Implementation notes: x86, gcc14, crypto_aead/aes256otrpv2

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: aes256otrpv2
TimeImplementationCompilerBenchmark dateSUPERCOP version
195561refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101820161009
195588refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101820161009
197136refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101820161009
197172refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101820161009
204984refgcc -m32 -O3 -fomit-frame-pointer2016101820161009
206334refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101820161009
208899refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101820161009
209673refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101820161009
213561refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101820161009
213588refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101820161009
214029refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101820161009
214092refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101820161009
214308refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101820161009
214668refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101820161009
214740refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101820161009
215703refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101820161009
218547refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101820161009
218997refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101820161009
218997refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101820161009
219015refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101820161009
220644refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101820161009
220644refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101820161009
220680refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101820161009
220977refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101820161009
221067refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101820161009
221202refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101820161009
221364refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016101820161009
221400refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016101820161009
221400refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016101820161009
221436refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101820161009
221769refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101820161009
222507refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101820161009
223011refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101820161009
224478refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101820161009
224496refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101820161009
224514refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101820161009
224514refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101820161009
226152refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101820161009
226404refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101820161009
226656refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101820161009
226656refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101820161009
226728refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101820161009
226746refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101820161009
226917refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101820161009
226917refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101820161009
227358refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101820161009
227358refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101820161009
227376refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101820161009
227376refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101820161009
228348refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101820161009
228456refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101820161009
228537refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101820161009
233757refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101820161009
233757refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101820161009
233766refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101820161009
233838refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101820161009
234090refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101820161009
234126refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101820161009
234333refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101820161009
234495refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101820161009
235215refgcc -m32 -O2 -fomit-frame-pointer2016101820161009
235251refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101820161009
235440refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101820161009
235755refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101820161009
235863refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101820161009
235926refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101820161009
238005refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101820161009
239004refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101820161009
239832refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101820161009
239832refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101820161009
239832refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101820161009
241056refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101820161009
243675refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101820161009
243765refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101820161009
243918refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101820161009
245925refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101820161009
246123refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101820161009
246123refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101820161009
246393refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101820161009
246456refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101820161009
250029refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101820161009
250029refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101820161009
250029refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101820161009
250029refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101820161009
255132refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101820161009
255465refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101820161009
255699refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101820161009
255834refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101820161009
255906refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101820161009
255969refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101820161009
255987refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101820161009
255996refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101820161009
256275refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101820161009
256293refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101820161009
256293refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101820161009
256329refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101820161009
256338refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101820161009
256986refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101820161009
256986refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101820161009
257013refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101820161009
257067refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101820161009
257148refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101820161009
257148refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101820161009
257148refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101820161009
257220refgcc -m32 -Os -fomit-frame-pointer2016101820161009
257256refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101820161009
257472refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101820161009
257472refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101820161009
257544refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101820161009
257859refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101820161009
257877refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101820161009
258111refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101820161009
258138refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101820161009
258219refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101820161009
258318refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101820161009
258318refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101820161009
258318refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101820161009
258345refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101820161009
258849refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101820161009
258948refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101820161009
282789refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101820161009
282798refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101820161009
282807refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101820161009
282825refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101820161009
283626refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101820161009
284139refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101820161009
285021refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101820161009
289872refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101820161009
289872refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101820161009
289872refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101820161009
289881refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101820161009
289890refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101820161009
291546refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101820161009
292932refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101820161009
293193refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101820161009
293292refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101820161009
293292refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101820161009
293319refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101820161009
293643refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101820161009
294138refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101820161009
294201refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101820161009
294687refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101820161009
295650refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101820161009
296073refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101820161009
296505refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101820161009
297639refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101820161009
297981refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101820161009
298026refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101820161009
298719refgcc -m32 -O -fomit-frame-pointer2016101820161009
299268refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101820161009
299268refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101820161009
299268refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101820161009
305019refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101820161009
305055refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101820161009
323361refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101820161009
324621refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101820161009
326034refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101820161009
331182refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101820161009
331182refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101820161009
332064refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101820161009

Compiler output

Implementation: crypto_aead/aes256otrpv2/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/aes256otrpv2/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