Implementation notes: x86, gcc14, crypto_aead/norx6444v1

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: norx6444v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
174078refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102220161009
174195refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102220161009
174735refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102220161009
175032refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102220161009
175212refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102220161009
175608refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102220161009
176301refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102220161009
176445refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102220161009
177912refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102220161009
178110refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102220161009
178200refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102220161009
178227refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102220161009
178254refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102220161009
178281refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102220161009
179361refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102220161009
179433refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102220161009
181071refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102220161009
181602refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102220161009
181944refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102220161009
182025refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102220161009
182052refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102220161009
182286refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102220161009
182484refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102220161009
182655refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102220161009
182835refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102220161009
182898refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102220161009
182988refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102220161009
183123refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102220161009
183186refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102220161009
183393refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102220161009
183807refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102220161009
183825refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102220161009
183879refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102220161009
183888refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102220161009
183897refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102220161009
184626refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102220161009
184752refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102220161009
184851refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102220161009
184923refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102220161009
184923refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102220161009
184968refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102220161009
185166refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016102220161009
185175refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016102220161009
185175refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102220161009
185202refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102220161009
185265refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102220161009
185274refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102220161009
185274refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102220161009
185301refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102220161009
185310refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016102220161009
185337refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102220161009
185571refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102220161009
185679refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102220161009
185715refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102220161009
185814refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102220161009
185868refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102220161009
185922refgcc -m32 -O3 -fomit-frame-pointer2016102220161009
186111refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102220161009
186111refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102220161009
186291refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102220161009
186291refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102220161009
186300refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102220161009
186435refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102220161009
186462refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102220161009
186462refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102220161009
186489refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102220161009
186579refgcc -m32 -O2 -fomit-frame-pointer2016102220161009
186588refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102220161009
186984refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102220161009
187119refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102220161009
187128refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102220161009
188109refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102220161009
188298refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102220161009
188379refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102220161009
188460refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102220161009
188505refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102220161009
194382refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102220161009
194760refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102220161009
194985refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102220161009
195516refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102220161009
195723refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102220161009
196857refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102220161009
196911refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102220161009
196938refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102220161009
197055refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102220161009
197460refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102220161009
197469refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102220161009
197559refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102220161009
197838refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102220161009
197874refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102220161009
198531refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102220161009
198702refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102220161009
198801refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102220161009
200502refgcc -m32 -Os -fomit-frame-pointer2016102220161009
202257refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102220161009
202509refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102220161009
202545refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102220161009
202572refgcc -m32 -march=core2 -O -fomit-frame-pointer2016102220161009
202590refgcc -m32 -O -fomit-frame-pointer2016102220161009
202914refgcc -m32 -march=k8 -O -fomit-frame-pointer2016102220161009
202977refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102220161009
202995refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102220161009
203004refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102220161009
203031refgcc -m32 -march=nocona -O -fomit-frame-pointer2016102220161009
203112refgcc -m32 -march=prescott -O -fomit-frame-pointer2016102220161009
203157refgcc -m32 -march=k6 -O -fomit-frame-pointer2016102220161009
203571refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102220161009
203616refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102220161009
203778refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102220161009
203841refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102220161009
204102refgcc -m32 -march=athlon -O -fomit-frame-pointer2016102220161009
207873refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102220161009
207954refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102220161009
208026refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102220161009
208062refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102220161009
208071refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102220161009
208107refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102220161009
208206refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102220161009
208332refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102220161009
208332refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102220161009
209106refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102220161009
209457refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102220161009
210060refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102220161009
210105refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102220161009
210231refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102220161009
210546refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102220161009
211086refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102220161009
211230refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102220161009
212292refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102220161009
212877refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102220161009
212886refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102220161009
212904refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102220161009
212967refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102220161009
214029refgcc -m32 -march=i386 -O -fomit-frame-pointer2016102220161009
215766refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102220161009
219483refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102220161009
220410refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102220161009
221274refgcc -m32 -march=pentium -O -fomit-frame-pointer2016102220161009
227277refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102220161009
227313refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102220161009
231768refgcc -m32 -march=i486 -O -fomit-frame-pointer2016102220161009
232002refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102220161009
285588refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102220161009
285606refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102220161009
285651refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102220161009
285876refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102220161009
290007refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102220161009
290385refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102220161009
290448refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102220161009
290565refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102220161009
290871refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102220161009
290880refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102220161009
291042refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102220161009
294606refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102220161009
294795refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102220161009
305541refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102220161009
305586refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102220161009
305910refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102220161009
305982refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102220161009
306153refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102220161009

Compiler output

Implementation: crypto_aead/norx6444v1/ref
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
norx.c: norx.c:45: warning: integer constant is too large for 'long' type
norx.c: norx.c:45: warning: integer constant is too large for 'long' type
norx.c: norx.c:46: warning: integer constant is too large for 'long' type
norx.c: norx.c:46: warning: integer constant is too large for 'long' type

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

Compiler output

Implementation: crypto_aead/norx6444v1/ref
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
norx.c: norx.c:45: warning: integer constant is too large for 'long' type
norx.c: norx.c:45: warning: integer constant is too large for 'long' type
norx.c: norx.c:46: warning: integer constant is too large for 'long' type
norx.c: norx.c:46: warning: integer constant is too large for 'long' type
norx.c: norx.c:45: warning: integer constant is too large for 'long' type
norx.c: norx.c:45: warning: integer constant is too large for 'long' type
norx.c: norx.c:46: warning: integer constant is too large for 'long' type
norx.c: norx.c:46: warning: integer constant is too large for 'long' type

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