Implementation notes: x86, titan0, crypto_aead/norx6441v3

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: norx6441v3
TimeImplementationCompilerBenchmark dateSUPERCOP version
14996ymmgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070820190110
15016ymmgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070820190110
15040ymmgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070820190110
15048ymmgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070820190110
15092ymmgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070820190110
15188ymmgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070820190110
15676ymmgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070820190110
15692ymmgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070820190110
22328xmmgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070820190110
22360xmmgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070820190110
22368xmmgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070820190110
22468xmmgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070820190110
22500xmmgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070820190110
22512xmmgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070820190110
22532xmmgcc -m32 -march=core2 -O -fomit-frame-pointer2019070820190110
22532xmmgcc -m32 -march=corei7 -O -fomit-frame-pointer2019070820190110
22904xmmgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070820190110
22916xmmgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070820190110
22980xmmgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070820190110
22980xmmgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070820190110
23244xmmgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070820190110
23252xmmgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070820190110
23268xmmgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070820190110
23340xmmgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070820190110
23384xmmgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070820190110
23436xmmgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070820190110
23484xmmgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070820190110
23488xmmgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070820190110
23524xmmgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070820190110
23604xmmgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070820190110
23832xmmgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070820190110
23940xmmgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070820190110
25900xmmgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070820190110
25936xmmgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070820190110
26192xmmgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070820190110
26212xmmgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070820190110
26252xmmgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070820190110
26292xmmgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070820190110
26296xmmgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070820190110
26312xmmgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070820190110
26332xmmgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070820190110
26356xmmgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070820190110
26408xmmgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070820190110
26412xmmgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070820190110
26424xmmgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070820190110
26452xmmgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070820190110
26500xmmgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070820190110
26540xmmgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070820190110
26568xmmgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070820190110
26572xmmgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070820190110
26592xmmgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070820190110
26680xmmgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070820190110
26740xmmgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070820190110
26864xmmgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070820190110
26880xmmgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070820190110
26952xmmgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070820190110
26956xmmgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070820190110
26996xmmgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070820190110
27008xmmgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070820190110
27136xmmgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070820190110
27248xmmgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070820190110
27304xmmgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070820190110
27396xmmgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070820190110
27476xmmgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070820190110
27592xmmgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070820190110
27656xmmgcc -m32 -march=prescott -O -fomit-frame-pointer2019070820190110
27708xmmgcc -m32 -march=barcelona -O -fomit-frame-pointer2019070820190110
27728xmmgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070820190110
27744xmmgcc -m32 -march=k8 -O -fomit-frame-pointer2019070820190110
27776xmmgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070820190110
27836xmmgcc -m32 -march=nocona -O -fomit-frame-pointer2019070820190110
27968xmmgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070820190110
29796xmmgcc -m32 -march=core2 -Os -fomit-frame-pointer2019070820190110
29800xmmgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070820190110
29804xmmgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070820190110
29996xmmgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070820190110
31680xmmgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070820190110
31748xmmgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070820190110
31856xmmgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070820190110
31992xmmgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070820190110
32008xmmgcc -m32 -march=k8 -Os -fomit-frame-pointer2019070820190110
32100xmmgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070820190110
33132xmmgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070820190110
33140xmmgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070820190110
33176xmmgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070820190110
33180xmmgcc -m32 -march=nocona -Os -fomit-frame-pointer2019070820190110
33180xmmgcc -m32 -march=prescott -Os -fomit-frame-pointer2019070820190110
33204xmmgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070820190110
81764refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070820190110
84624refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070820190110
84704refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070820190110
85040refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070820190110
85308refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070820190110
85476refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070820190110
85504refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070820190110
85960refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070820190110
87020refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070820190110
88368refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070820190110
88372refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019070820190110
88448refgcc -m32 -march=k8 -O -fomit-frame-pointer2019070820190110
88512refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070820190110
88664refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070820190110
88932refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019070820190110
89016refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070820190110
89040refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070820190110
89156refgcc -m32 -march=prescott -O -fomit-frame-pointer2019070820190110
89184refgcc -m32 -march=core2 -O -fomit-frame-pointer2019070820190110
89184refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070820190110
89332refgcc -m32 -march=nocona -O -fomit-frame-pointer2019070820190110
89352refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070820190110
89420refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070820190110
89956refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070820190110
90904refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070820190110
91044refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070820190110
92228refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070820190110
92292refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070820190110
92616refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070820190110
94020refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070820190110
94260refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070820190110
95940refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070820190110
98292refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070820190110
99748refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070820190110
99816refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070820190110
103420refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070820190110
104424refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019070820190110
105192refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070820190110
106956refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070820190110
106968refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070820190110
106996refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070820190110
107580refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019070820190110
108076refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070820190110
108356refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070820190110
108508refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070820190110
108640refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070820190110
108800refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070820190110
109356refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019070820190110
115416refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070820190110
115544refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070820190110
116152refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070820190110
116580refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070820190110
117408refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070820190110
117476refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070820190110
117888refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070820190110
118236refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019070820190110
118676refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070820190110
119008refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070820190110
119012refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070820190110
119120refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019070820190110
119184refgcc -m32 -Os -fomit-frame-pointer2019070820190110
119372refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070820190110
119388refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070820190110
119832refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019070820190110
120048refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070820190110
120636refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070820190110
120740refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070820190110
121064refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070820190110
121140refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070820190110
121140refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070820190110
121276refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070820190110
121308refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070820190110
121524refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070820190110
121632refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019070820190110
121688refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019070820190110
121864refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070820190110
134012refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070820190110
134088refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070820190110
134168refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070820190110
134324refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070820190110
143008refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070820190110
147272refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070820190110
147808refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070820190110
147908refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070820190110
148620refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070820190110
148876refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070820190110
149612refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070820190110
152832refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070820190110
153508refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070820190110
153868refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019070820190110
153964refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070820190110
154100refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070820190110
154252refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070820190110
154756refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070820190110
154808refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070820190110
154884refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070820190110
155124refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070820190110
155700refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070820190110
155932refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070820190110
155976refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070820190110
156044refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070820190110
156092refgcc -m32 -march=athlon -O -fomit-frame-pointer2019070820190110
156132refgcc -m32 -march=pentium -O -fomit-frame-pointer2019070820190110
156216refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070820190110
156528refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070820190110
156552refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070820190110
156632refgcc -m32 -O -fomit-frame-pointer2019070820190110
157400refgcc -m32 -O3 -fomit-frame-pointer2019070820190110
157420refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070820190110
157520refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070820190110
157688refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070820190110
157696refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070820190110
157800refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070820190110
157896refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070820190110
158236refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070820190110
158424refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070820190110
158476refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070820190110
159028refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070820190110
159860refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070820190110
160332refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070820190110
160492refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070820190110
160524refgcc -m32 -O2 -fomit-frame-pointer2019070820190110
160756refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070820190110
160796refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070820190110
160988refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070820190110
161048refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070820190110
161072refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070820190110
161328refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070820190110
161352refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070820190110
161436refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070820190110
161460refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070820190110
161592refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070820190110
161936refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070820190110
161988refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070820190110
162108refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070820190110
162116refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070820190110
162216refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070820190110
162264refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070820190110
162584refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070820190110
162636refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070820190110
162840refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070820190110
162924refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070820190110
163028refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070820190110
163156refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070820190110
163396refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070820190110
163552refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070820190110
163852refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070820190110
164212refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070820190110
164796refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070820190110
164852refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070820190110
165068refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070820190110
165068refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070820190110
165164refgcc -m32 -march=k6 -O -fomit-frame-pointer2019070820190110
165176refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070820190110
165188refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070820190110
165192refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070820190110
165304refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070820190110
165416refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070820190110
166004refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070820190110
166336refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070820190110
166596refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070820190110
166856refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070820190110
167488refgcc -m32 -march=i386 -O -fomit-frame-pointer2019070820190110
169536refgcc -m32 -march=i486 -O -fomit-frame-pointer2019070820190110
267272refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070820190110
269144refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070820190110
299604refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019070820190110
300548refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070820190110
303900refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070820190110
304528refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070820190110
308860refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070820190110
317496refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070820190110
330432refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070820190110
334680refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070820190110
352512refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070820190110
352600refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070820190110

Compiler output

Implementation: crypto_aead/norx6441v3/ymm
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
norx.c: norx.c: In function 'norx_aead_encrypt':
norx.c: norx.c:391:19: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
norx.c: const __m256i K = LOADU(key);
norx.c: ^
norx.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:43:0,
norx.c: from norx.c:25:
norx.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avx2intrin.h:913:1: error: inlining failed in call to always_inline '_mm256_xor_si256': target specific option mismatch
norx.c: _mm256_xor_si256 (__m256i __A, __m256i __B)
norx.c: ^~~~~~~~~~~~~~~~
norx.c: norx.c:297:7: note: called from here
norx.c: D = XOR(D, _mm256_set_epi64x(NORX_T, NORX_P, NORX_L, NORX_W)); \
norx.c: ^
norx.c: norx.c:395:5: note: in expansion of macro 'INITIALISE'
norx.c: INITIALISE(A, B, C, D, nonce, K);
norx.c: ^~~~~~~~~~
norx.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:41:0,
norx.c: from norx.c:25:
norx.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avxintrin.h:1295:1: error: inlining failed in call to always_inline '_mm256_set_epi64x': target specific option mismatch
norx.c: _mm256_set_epi64x (long long __A, long long __B, long long __C,
norx.c: ^~~~~~~~~~~~~~~~~
norx.c: norx.c:72:19: note: called from here
norx.c: #define XOR(A, B) _mm256_xor_si256((A), (B))
norx.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~
norx.c: norx.c:297:9: note: in expansion of macro 'XOR'
norx.c: D = XOR(D, _mm256_set_epi64x(NORX_T, NORX_P, NORX_L, NORX_W)); \
norx.c: ...

Number of similar (compiler,implementation) pairs: 156, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -O -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -Os -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer ymm
gcc -m32 -O2 -fomit-frame-pointer ymm
gcc -m32 -O3 -fomit-frame-pointer ymm
gcc -m32 -O -fomit-frame-pointer ymm
gcc -m32 -Os -fomit-frame-pointer ymm
gcc -m32 -march=athlon -O2 -fomit-frame-pointer ymm
gcc -m32 -march=athlon -O3 -fomit-frame-pointer ymm
gcc -m32 -march=athlon -O -fomit-frame-pointer ymm
gcc -m32 -march=athlon -Os -fomit-frame-pointer ymm
gcc -m32 -march=core2 -O2 -fomit-frame-pointer ymm
gcc -m32 -march=core2 -O3 -fomit-frame-pointer ymm
gcc -m32 -march=core2 -O -fomit-frame-pointer ymm
gcc -m32 -march=core2 -Os -fomit-frame-pointer ymm
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer ymm
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer ymm
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer ymm
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer ymm
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer ymm
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer ymm
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer ymm
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer ymm
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer ymm
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer ymm
gcc -m32 -march=corei7 -O -fomit-frame-pointer ymm
gcc -m32 -march=corei7 -Os -fomit-frame-pointer ymm
gcc -m32 -march=i386 -O2 -fomit-frame-pointer ymm
gcc -m32 -march=i386 -O3 -fomit-frame-pointer ymm
gcc -m32 -march=i386 -O -fomit-frame-pointer ymm
gcc -m32 -march=i386 -Os -fomit-frame-pointer ymm
gcc -m32 -march=i486 -O2 -fomit-frame-pointer ymm
gcc -m32 -march=i486 -O3 -fomit-frame-pointer ymm
gcc -m32 -march=i486 -O -fomit-frame-pointer ymm
gcc -m32 -march=i486 -Os -fomit-frame-pointer ymm
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer ymm
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer ymm
gcc -m32 -march=k6-2 -O -fomit-frame-pointer ymm
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer ymm
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer ymm
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer ymm
gcc -m32 -march=k6-3 -O -fomit-frame-pointer ymm
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer ymm
gcc -m32 -march=k6 -O2 -fomit-frame-pointer ymm
gcc -m32 -march=k6 -O3 -fomit-frame-pointer ymm
gcc -m32 -march=k6 -O -fomit-frame-pointer ymm
gcc -m32 -march=k6 -Os -fomit-frame-pointer ymm
gcc -m32 -march=k8 -O2 -fomit-frame-pointer ymm
gcc -m32 -march=k8 -O3 -fomit-frame-pointer ymm
gcc -m32 -march=k8 -O -fomit-frame-pointer ymm
gcc -m32 -march=k8 -Os -fomit-frame-pointer ymm
gcc -m32 -march=nocona -O2 -fomit-frame-pointer ymm
gcc -m32 -march=nocona -O3 -fomit-frame-pointer ymm
gcc -m32 -march=nocona -O -fomit-frame-pointer ymm
gcc -m32 -march=nocona -Os -fomit-frame-pointer ymm
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer ymm
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer ymm
gcc -m32 -march=pentium-m -O -fomit-frame-pointer ymm
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer ymm
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer ymm
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer ymm
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer ymm
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer ymm
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer ymm
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer ymm
gcc -m32 -march=pentium2 -O -fomit-frame-pointer ymm
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer ymm
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer ymm
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer ymm
gcc -m32 -march=pentium3 -O -fomit-frame-pointer ymm
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer ymm
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer ymm
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer ymm
gcc -m32 -march=pentium4 -O -fomit-frame-pointer ymm
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer ymm
gcc -m32 -march=pentium -O2 -fomit-frame-pointer ymm
gcc -m32 -march=pentium -O3 -fomit-frame-pointer ymm
gcc -m32 -march=pentium -O -fomit-frame-pointer ymm
gcc -m32 -march=pentium -Os -fomit-frame-pointer ymm
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer ymm
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer ymm
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer ymm
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer ymm
gcc -m32 -march=prescott -O2 -fomit-frame-pointer ymm
gcc -m32 -march=prescott -O3 -fomit-frame-pointer ymm
gcc -m32 -march=prescott -O -fomit-frame-pointer ymm
gcc -m32 -march=prescott -Os -fomit-frame-pointer ymm

Compiler output

Implementation: crypto_aead/norx6441v3/xmm
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
norx.c: norx.c: In function 'norx_aead_encrypt':
norx.c: norx.c:461:19: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
norx.c: const __m128i K0 = LOADU(key + 0);
norx.c: ^~
norx.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
norx.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:29,
norx.c: from norx.c:25:
norx.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:1291:1: error: inlining failed in call to always_inline '_mm_xor_si128': target specific option mismatch
norx.c: _mm_xor_si128 (__m128i __A, __m128i __B)
norx.c: ^~~~~~~~~~~~~
norx.c: norx.c:73:19: note: called from here
norx.c: #define XOR(A, B) _mm_xor_si128((A), (B))
norx.c: ^~~~~~~~~~~~~~~~~~~~~~~
norx.c: norx.c:366:12: note: in expansion of macro 'XOR'
norx.c: S[7] = XOR(S[7], _mm_set_epi64x(NORX_T, NORX_P)); \
norx.c: ^~~
norx.c: norx.c:466:5: note: in expansion of macro 'INITIALISE'
norx.c: INITIALISE(S, nonce, K0, K1);
norx.c: ^~~~~~~~~~
norx.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
norx.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:29,
norx.c: from norx.c:25:
norx.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:590:1: error: inlining failed in call to always_inline '_mm_set_epi64x': target specific option mismatch
norx.c: _mm_set_epi64x (long long __q1, long long __q0)
norx.c: ^~~~~~~~~~~~~~
norx.c: ...

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

Compiler output

Implementation: crypto_aead/norx6441v3/xmm
Compiler: gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer
norx.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
norx.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:29,
norx.c: from norx.c:25:
norx.c: norx.c: In function 'norx_aead_encrypt':
norx.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:1291:1: error: inlining failed in call to always_inline '_mm_xor_si128': target specific option mismatch
norx.c: _mm_xor_si128 (__m128i __A, __m128i __B)
norx.c: ^~~~~~~~~~~~~
norx.c: norx.c:73:19: note: called from here
norx.c: #define XOR(A, B) _mm_xor_si128((A), (B))
norx.c: ^~~~~~~~~~~~~~~~~~~~~~~
norx.c: norx.c:366:12: note: in expansion of macro 'XOR'
norx.c: S[7] = XOR(S[7], _mm_set_epi64x(NORX_T, NORX_P)); \
norx.c: ^~~
norx.c: norx.c:466:5: note: in expansion of macro 'INITIALISE'
norx.c: INITIALISE(S, nonce, K0, K1);
norx.c: ^~~~~~~~~~
norx.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
norx.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:29,
norx.c: from norx.c:25:
norx.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:590:1: error: inlining failed in call to always_inline '_mm_set_epi64x': target specific option mismatch
norx.c: _mm_set_epi64x (long long __q1, long long __q0)
norx.c: ^~~~~~~~~~~~~~
norx.c: norx.c:73:19: note: called from here
norx.c: #define XOR(A, B) _mm_xor_si128((A), (B))
norx.c: ^~~~~~~~~~~~~~~~~~~~~~~
norx.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
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 -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

Compiler output

Implementation: crypto_aead/norx6441v3/ymm
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
norx.c: norx.c: In function 'norx_aead_encrypt':
norx.c: norx.c:391:19: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
norx.c: const __m256i K = LOADU(key);
norx.c: ^
norx.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:43:0,
norx.c: from norx.c:25:
norx.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avx2intrin.h:913:1: error: inlining failed in call to always_inline '_mm256_xor_si256': target specific option mismatch
norx.c: _mm256_xor_si256 (__m256i __A, __m256i __B)
norx.c: ^~~~~~~~~~~~~~~~
norx.c: norx.c:297:7: note: called from here
norx.c: D = XOR(D, _mm256_set_epi64x(NORX_T, NORX_P, NORX_L, NORX_W)); \
norx.c: ^
norx.c: norx.c:395:5: note: in expansion of macro 'INITIALISE'
norx.c: INITIALISE(A, B, C, D, nonce, K);
norx.c: ^~~~~~~~~~
norx.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:41:0,
norx.c: from norx.c:25:
norx.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avxintrin.h:1295:1: error: inlining failed in call to always_inline '_mm256_set_epi64x': target specific option mismatch
norx.c: _mm256_set_epi64x (long long __A, long long __B, long long __C,
norx.c: ^~~~~~~~~~~~~~~~~
norx.c: norx.c:72:19: note: called from here
norx.c: #define XOR(A, B) _mm256_xor_si256((A), (B))
norx.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~
norx.c: norx.c:297:9: note: in expansion of macro 'XOR'
norx.c: D = XOR(D, _mm256_set_epi64x(NORX_T, NORX_P, NORX_L, NORX_W)); \
norx.c: ...
norx.c: norx.c: In function 'norx_aead_encrypt':
norx.c: norx.c:391:19: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
norx.c: const __m256i K = LOADU(key);
norx.c: ^
norx.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:43:0,
norx.c: from norx.c:25:
norx.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avx2intrin.h:913:1: error: inlining failed in call to always_inline '_mm256_xor_si256': target specific option mismatch
norx.c: _mm256_xor_si256 (__m256i __A, __m256i __B)
norx.c: ^~~~~~~~~~~~~~~~
norx.c: norx.c:297:7: note: called from here
norx.c: D = XOR(D, _mm256_set_epi64x(NORX_T, NORX_P, NORX_L, NORX_W)); \
norx.c: ^
norx.c: norx.c:395:5: note: in expansion of macro 'INITIALISE'
norx.c: INITIALISE(A, B, C, D, nonce, K);
norx.c: ^~~~~~~~~~
norx.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:41:0,
norx.c: from norx.c:25:
norx.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avxintrin.h:1295:1: error: inlining failed in call to always_inline '_mm256_set_epi64x': target specific option mismatch
norx.c: _mm256_set_epi64x (long long __A, long long __B, long long __C,
norx.c: ^~~~~~~~~~~~~~~~~
norx.c: norx.c:72:19: note: called from here
norx.c: #define XOR(A, B) _mm256_xor_si256((A), (B))
norx.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~
norx.c: norx.c:297:9: note: in expansion of macro 'XOR'
norx.c: D = XOR(D, _mm256_set_epi64x(NORX_T, NORX_P, NORX_L, NORX_W)); \
norx.c: ...

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

Compiler output

Implementation: crypto_aead/norx6441v3/ymm
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
norx.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:43:0,
norx.c: from norx.c:25:
norx.c: norx.c: In function 'norx_aead_encrypt':
norx.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avx2intrin.h:913:1: error: inlining failed in call to always_inline '_mm256_xor_si256': target specific option mismatch
norx.c: _mm256_xor_si256 (__m256i __A, __m256i __B)
norx.c: ^~~~~~~~~~~~~~~~
norx.c: norx.c:297:7: note: called from here
norx.c: D = XOR(D, _mm256_set_epi64x(NORX_T, NORX_P, NORX_L, NORX_W)); \
norx.c: ^
norx.c: norx.c:395:5: note: in expansion of macro 'INITIALISE'
norx.c: INITIALISE(A, B, C, D, nonce, K);
norx.c: ^~~~~~~~~~
norx.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:43:0,
norx.c: from norx.c:25:
norx.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avx2intrin.h:913:1: error: inlining failed in call to always_inline '_mm256_xor_si256': target specific option mismatch
norx.c: _mm256_xor_si256 (__m256i __A, __m256i __B)
norx.c: ^~~~~~~~~~~~~~~~
norx.c: norx.c:297:7: note: called from here
norx.c: D = XOR(D, _mm256_set_epi64x(NORX_T, NORX_P, NORX_L, NORX_W)); \
norx.c: ^
norx.c: norx.c:395:5: note: in expansion of macro 'INITIALISE'
norx.c: INITIALISE(A, B, C, D, nonce, K);
norx.c: ^~~~~~~~~~
norx.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:43:0,
norx.c: from norx.c:25:
norx.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer ymm
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer ymm
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer ymm
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer ymm
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer ymm
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer ymm
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ymm
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer ymm