Implementation notes: x86, gcc14, crypto_aead/aes128otrsv2

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: aes128otrsv2
TimeImplementationCompilerBenchmark dateSUPERCOP version
145044refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101620161009
145062refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101620161009
145935refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101620161009
145935refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101620161009
148311refgcc -m32 -O3 -fomit-frame-pointer2016101620161009
149670refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101620161009
151848refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101620161009
153171refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101620161009
153531refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101620161009
154278refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101620161009
154287refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101620161009
154359refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101620161009
155889refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101620161009
155889refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101620161009
155898refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101620161009
156771refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101620161009
157068refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101620161009
157176refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101620161009
157536refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101620161009
157896refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101620161009
157932refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101620161009
158166refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101620161009
158283refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101620161009
158292refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101620161009
158553refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101620161009
158580refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101620161009
159570refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101620161009
160038refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101620161009
160596refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016101620161009
160605refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016101620161009
160614refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101620161009
160704refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016101620161009
160803refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101620161009
161037refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101620161009
161343refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101620161009
162189refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101620161009
162441refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101620161009
163926refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101620161009
165015refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101620161009
165123refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101620161009
165141refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101620161009
165141refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101620161009
166869refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101620161009
166968refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101620161009
167157refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101620161009
168444refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101620161009
168507refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101620161009
168696refgcc -m32 -O2 -fomit-frame-pointer2016101620161009
168885refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101620161009
168948refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101620161009
170010refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101620161009
170334refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101620161009
170343refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101620161009
170343refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101620161009
170352refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101620161009
170532refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101620161009
170757refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101620161009
170928refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101620161009
171270refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101620161009
171720refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101620161009
171720refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101620161009
171738refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101620161009
171783refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101620161009
173430refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101620161009
173835refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101620161009
174987refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101620161009
175329refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101620161009
175338refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101620161009
175599refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101620161009
177219refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101620161009
177318refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101620161009
177471refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101620161009
177471refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101620161009
177579refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101620161009
178452refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101620161009
178461refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101620161009
179478refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101620161009
180603refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101620161009
180603refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101620161009
180873refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101620161009
183186refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101620161009
183186refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101620161009
183186refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101620161009
183186refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101620161009
183816refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101620161009
183816refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101620161009
183852refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101620161009
184095refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101620161009
184095refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101620161009
184167refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101620161009
184167refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101620161009
184194refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101620161009
184203refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101620161009
184266refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101620161009
184437refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101620161009
184536refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101620161009
184698refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101620161009
184698refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101620161009
184707refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101620161009
184725refgcc -m32 -Os -fomit-frame-pointer2016101620161009
185220refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101620161009
185328refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101620161009
186669refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101620161009
186669refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101620161009
186669refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101620161009
186678refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101620161009
187281refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101620161009
187299refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101620161009
187344refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101620161009
187407refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101620161009
187506refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101620161009
187749refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101620161009
187929refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101620161009
188136refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101620161009
188199refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101620161009
188208refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101620161009
188253refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101620161009
188784refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101620161009
188793refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101620161009
188793refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101620161009
208179refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101620161009
208179refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101620161009
208197refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101620161009
208233refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101620161009
208323refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101620161009
209457refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101620161009
209475refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101620161009
209889refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101620161009
211635refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101620161009
211869refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101620161009
212022refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101620161009
212202refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101620161009
212382refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101620161009
212526refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101620161009
212562refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101620161009
212580refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101620161009
212850refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101620161009
212931refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101620161009
212949refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101620161009
212949refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101620161009
213039refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101620161009
214236refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101620161009
214335refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101620161009
214344refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101620161009
214371refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101620161009
214848refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101620161009
215082refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101620161009
215091refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101620161009
215973refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101620161009
216324refgcc -m32 -O -fomit-frame-pointer2016101620161009
216873refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101620161009
217440refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101620161009
217764refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101620161009
221337refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101620161009
232416refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101620161009
233154refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101620161009
233640refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101620161009
236871refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101620161009
236898refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101620161009
237528refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101620161009

Compiler output

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