Implementation notes: x86, gcc14, crypto_aead/aes256otrsv2

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: aes256otrsv2
TimeImplementationCompilerBenchmark dateSUPERCOP version
187056refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101820161009
187056refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101820161009
188649refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101820161009
188649refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101820161009
191052refgcc -m32 -O3 -fomit-frame-pointer2016101820161009
192033refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101820161009
194688refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101820161009
195390refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101820161009
196029refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101820161009
197271refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101820161009
197271refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101820161009
197271refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101820161009
199089refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101820161009
199161refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101820161009
199170refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101820161009
199575refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101820161009
200007refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101820161009
200160refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101820161009
200493refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101820161009
200511refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101820161009
200619refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101820161009
200736refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101820161009
200826refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101820161009
200871refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101820161009
201078refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101820161009
201078refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101820161009
201960refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101820161009
202095refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101820161009
202833refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016101820161009
202833refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016101820161009
202833refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101820161009
203067refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016101820161009
203067refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101820161009
203184refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101820161009
203904refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101820161009
204615refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101820161009
205353refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101820161009
206586refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101820161009
208962refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101820161009
208962refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101820161009
208962refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101820161009
208962refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101820161009
209691refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101820161009
210141refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101820161009
210744refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101820161009
211023refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101820161009
211824refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101820161009
211878refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101820161009
212103refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101820161009
212103refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101820161009
212184refgcc -m32 -O2 -fomit-frame-pointer2016101820161009
212346refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101820161009
212346refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101820161009
212355refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101820161009
212688refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101820161009
213921refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101820161009
214173refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101820161009
214290refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101820161009
214290refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101820161009
214326refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101820161009
214551refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101820161009
215046refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101820161009
215577refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101820161009
216225refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101820161009
216234refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101820161009
218340refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101820161009
218916refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101820161009
218925refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101820161009
218988refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101820161009
219186refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101820161009
220338refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101820161009
220878refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101820161009
221004refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101820161009
221058refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101820161009
221094refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101820161009
221499refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101820161009
223101refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101820161009
223254refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101820161009
223254refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101820161009
224550refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101820161009
232290refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101820161009
232290refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101820161009
232290refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101820161009
232299refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101820161009
232659refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101820161009
232659refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101820161009
232659refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101820161009
232983refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101820161009
232983refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101820161009
232983refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101820161009
233190refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101820161009
233496refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101820161009
233541refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101820161009
233568refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101820161009
233622refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101820161009
233829refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101820161009
233829refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101820161009
233829refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101820161009
233892refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101820161009
234198refgcc -m32 -Os -fomit-frame-pointer2016101820161009
234504refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101820161009
234531refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101820161009
235881refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101820161009
236043refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101820161009
236196refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101820161009
236349refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101820161009
236385refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101820161009
236412refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101820161009
236430refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101820161009
236430refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101820161009
236430refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101820161009
236808refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101820161009
236880refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101820161009
236889refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101820161009
237501refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101820161009
237510refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101820161009
237537refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101820161009
237897refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101820161009
237915refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101820161009
237951refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101820161009
268785refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101820161009
268830refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101820161009
268866refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101820161009
268893refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101820161009
269703refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101820161009
269784refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101820161009
270558refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101820161009
271998refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101820161009
272403refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101820161009
272511refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101820161009
272979refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101820161009
272988refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101820161009
272997refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101820161009
272997refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101820161009
273015refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101820161009
273141refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101820161009
273186refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101820161009
273186refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101820161009
273213refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101820161009
273816refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101820161009
274473refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101820161009
274491refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101820161009
274527refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101820161009
274689refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101820161009
274851refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101820161009
275040refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101820161009
275175refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101820161009
275490refgcc -m32 -O -fomit-frame-pointer2016101820161009
277056refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101820161009
277065refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101820161009
277074refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101820161009
278010refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101820161009
278910refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101820161009
278910refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101820161009
292878refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101820161009
293814refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101820161009
294291refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101820161009
297657refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101820161009
298125refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101820161009
298134refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101820161009

Compiler output

Implementation: crypto_aead/aes256otrsv2/ref
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
OTR.c: OTR.c:51: warning: built-in function 'gamma' declared as non-function

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/aes256otrsv2/ref
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
OTR.c: OTR.c:51: warning: built-in function 'gamma' declared as non-function
OTR.c: OTR.c:51: warning: built-in function 'gamma' declared as non-function

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