Implementation notes: x86, kizomba, crypto_aead/norx6461v3

Computer: kizomba
Architecture: x86
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_aead
Primitive: norx6461v3
TimeImplementationCompilerBenchmark dateSUPERCOP version
22190ymmgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082420180818
22270ymmgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082420180818
22301ymmgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082420180818
22328ymmgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082420180818
22391ymmgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082420180818
22555ymmgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082420180818
23427ymmgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082420180818
23510ymmgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082420180818
31135xmmgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082420180818
31191xmmgcc -m32 -march=corei7 -O -fomit-frame-pointer2018082420180818
31248xmmgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018082420180818
31607xmmgcc -m32 -march=core2 -O -fomit-frame-pointer2018082420180818
31793xmmgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082420180818
31807xmmgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082420180818
31809xmmgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082420180818
31827xmmgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082420180818
31883xmmgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018082420180818
31909xmmgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018082420180818
31923xmmgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082420180818
31994xmmgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082420180818
32050xmmgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082420180818
32111xmmgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082420180818
32167xmmgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082420180818
32224xmmgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082420180818
32262xmmgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082420180818
32611xmmgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082420180818
32827xmmgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082420180818
32831xmmgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082420180818
33200xmmgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018082420180818
33230xmmgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082420180818
33240xmmgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082420180818
33250xmmgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018082420180818
35476xmmgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082420180818
35778xmmgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082420180818
35843xmmgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018082420180818
35853xmmgcc -m32 -march=core2 -Os -fomit-frame-pointer2018082420180818
35853xmmgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018082420180818
35877xmmgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082420180818
35909xmmgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082420180818
36067xmmgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082420180818
39677xmmgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018082420180818
39903xmmgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018082420180818
40085xmmgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018082420180818
40155xmmgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018082420180818
40199xmmgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082420180818
40276xmmgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082420180818
40340xmmgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018082420180818
40340xmmgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018082420180818
40377xmmgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018082420180818
40380xmmgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018082420180818
40385xmmgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018082420180818
40401xmmgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018082420180818
40427xmmgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082420180818
40428xmmgcc -m32 -march=nocona -O -fomit-frame-pointer2018082420180818
40446xmmgcc -m32 -march=prescott -O -fomit-frame-pointer2018082420180818
40454xmmgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018082420180818
40465xmmgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018082420180818
40526xmmgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018082420180818
40603xmmgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018082420180818
40615xmmgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082420180818
40691xmmgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018082420180818
40724xmmgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018082420180818
40748xmmgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018082420180818
40750xmmgcc -m32 -march=barcelona -O -fomit-frame-pointer2018082420180818
40750xmmgcc -m32 -march=nocona -Os -fomit-frame-pointer2018082420180818
40760xmmgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018082420180818
40763xmmgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018082420180818
40767xmmgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018082420180818
40768xmmgcc -m32 -march=k8 -O -fomit-frame-pointer2018082420180818
40778xmmgcc -m32 -march=prescott -Os -fomit-frame-pointer2018082420180818
40793xmmgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082420180818
40819xmmgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018082420180818
40867xmmgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018082420180818
40881xmmgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018082420180818
41000xmmgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082420180818
41083xmmgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018082420180818
41113xmmgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082420180818
41139xmmgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018082420180818
41252xmmgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082420180818
41258xmmgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018082420180818
41500xmmgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018082420180818
41539xmmgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018082420180818
41692xmmgcc -m32 -march=k8 -Os -fomit-frame-pointer2018082420180818
41744xmmgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018082420180818
42068xmmgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018082420180818
42071xmmgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018082420180818
42089xmmgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018082420180818
42159xmmgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018082420180818
109980refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018082420180818
112357refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018082420180818
112853refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018082420180818
113004refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018082420180818
113021refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082420180818
113022refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018082420180818
113341refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018082420180818
113462refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018082420180818
114166refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018082420180818
115585refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018082420180818
117593refgcc -m32 -march=prescott -O -fomit-frame-pointer2018082420180818
117598refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082420180818
117938refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018082420180818
118026refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018082420180818
118264refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018082420180818
118446refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082420180818
118510refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082420180818
118534refgcc -m32 -march=core2 -O -fomit-frame-pointer2018082420180818
118596refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082420180818
118746refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082420180818
118794refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018082420180818
118861refgcc -m32 -march=nocona -O -fomit-frame-pointer2018082420180818
119004refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018082420180818
119008refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082420180818
119182refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082420180818
119526refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018082420180818
119625refgcc -m32 -march=k8 -O -fomit-frame-pointer2018082420180818
119788refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018082420180818
119798refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018082420180818
120561refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082420180818
124480refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018082420180818
125054refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018082420180818
133423refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018082420180818
133690refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018082420180818
133724refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082420180818
133919refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018082420180818
134002refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018082420180818
134032refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018082420180818
134079refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018082420180818
134178refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018082420180818
134218refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018082420180818
134291refgcc -m32 -Os -fomit-frame-pointer2018082420180818
134299refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082420180818
134431refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082420180818
134532refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018082420180818
134545refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018082420180818
134623refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018082420180818
134752refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018082420180818
135671refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018082420180818
136364refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018082420180818
136534refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018082420180818
136825refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082420180818
136986refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018082420180818
137597refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018082420180818
137599refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018082420180818
138224refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018082420180818
138385refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082420180818
138706refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018082420180818
139111refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082420180818
139318refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082420180818
140537refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018082420180818
140671refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018082420180818
142220refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018082420180818
142522refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018082420180818
142605refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018082420180818
142631refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018082420180818
142681refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018082420180818
142685refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018082420180818
142696refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018082420180818
142808refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018082420180818
143496refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082420180818
165631refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082420180818
165769refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082420180818
166421refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082420180818
179106refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018082420180818
179290refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018082420180818
179516refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018082420180818
179551refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082420180818
179754refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018082420180818
179939refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082420180818
179984refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018082420180818
180131refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018082420180818
180218refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018082420180818
180317refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018082420180818
180532refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018082420180818
180803refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018082420180818
180909refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082420180818
181164refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082420180818
181196refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018082420180818
181300refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018082420180818
181371refgcc -m32 -march=pentium -O -fomit-frame-pointer2018082420180818
181585refgcc -m32 -O -fomit-frame-pointer2018082420180818
181750refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018082420180818
181794refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082420180818
182042refgcc -m32 -O3 -fomit-frame-pointer2018082420180818
182052refgcc -m32 -march=athlon -O -fomit-frame-pointer2018082420180818
182462refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018082420180818
182492refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082420180818
182789refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018082420180818
182879refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018082420180818
183000refgcc -m32 -O2 -fomit-frame-pointer2018082420180818
183873refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018082420180818
184724refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018082420180818
184955refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018082420180818
184992refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082420180818
185466refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082420180818
186167refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018082420180818
187075refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082420180818
187111refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082420180818
187157refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082420180818
187331refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082420180818
187371refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082420180818
187433refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082420180818
187566refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018082420180818
188095refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082420180818
188267refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018082420180818
188309refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082420180818
188433refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018082420180818
188486refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018082420180818
188504refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018082420180818
188986refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018082420180818
189047refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018082420180818
189194refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018082420180818
189264refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082420180818
189310refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082420180818
189768refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018082420180818
190208refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082420180818
190663refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082420180818
190693refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018082420180818
190747refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082420180818
190756refgcc -m32 -march=k6 -O -fomit-frame-pointer2018082420180818
190945refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082420180818
190966refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082420180818
190980refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018082420180818
191143refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018082420180818
191588refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018082420180818
191889refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082420180818
191935refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018082420180818
191937refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018082420180818
191957refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082420180818
192008refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018082420180818
192059refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018082420180818
192111refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018082420180818
192542refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018082420180818
192552refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082420180818
192556refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082420180818
192687refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018082420180818
192824refgcc -m32 -march=i486 -O -fomit-frame-pointer2018082420180818
193082refgcc -m32 -march=i386 -O -fomit-frame-pointer2018082420180818
194643refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082420180818
200627refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082420180818
205518refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082420180818
205633refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082420180818
205932refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018082420180818
206663refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082420180818
206977refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082420180818
208983refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018082420180818
212918refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082420180818
217588refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082420180818
217662refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082420180818
218115refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082420180818
265109refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082420180818
357881refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018082420180818
361434refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082420180818
366343refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018082420180818
399808refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018082420180818
400979refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018082420180818
401579refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082420180818
402187refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018082420180818
403957refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018082420180818
408030refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018082420180818
415671refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018082420180818
441375refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018082420180818
446805refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018082420180818
464903refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018082420180818
465322refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018082420180818

Compiler output

Implementation: crypto_aead/norx6461v3/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/norx6461v3/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:1290: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:589: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/norx6461v3/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:1290: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:589: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/norx6461v3/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/norx6461v3/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