Implementation notes: x86, hydra4, crypto_aead/pi32cipher256v1

Computer: hydra4
Architecture: x86
CPU ID: AuthenticAMD-00300f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: pi32cipher256v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
155898optimized_nonSSEgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014061220140525
159284optimized_nonSSEgcc -m32 -O3 -fomit-frame-pointer2014061220140525
162697optimized_nonSSEgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014061220140525
163308optimized_nonSSEgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014061220140525
163539optimized_nonSSEgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014061220140525
163605optimized_nonSSEgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014061220140525
163812optimized_nonSSEgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014061220140525
163859optimized_nonSSEgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014061220140525
163929optimized_nonSSEgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014061220140525
164006optimized_nonSSEgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014061220140525
164385optimized_nonSSEgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014061220140525
164572optimized_nonSSEgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014061220140525
165493optimized_nonSSEgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014061220140525
165730optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014061220140525
166202optimized_nonSSEgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014061220140525
167123optimized_nonSSEgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014061220140525
167212optimized_nonSSEgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014061220140525
167322optimized_nonSSEgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014061220140525
167450optimized_nonSSEgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014061220140525
167611optimized_nonSSEgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014061220140525
168620optimized_nonSSEgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014061220140525
168628optimized_nonSSEgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014061220140525
168722optimized_nonSSEgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014061220140525
168769optimized_nonSSEgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014061220140525
169108optimized_nonSSEgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014061220140525
169198optimized_nonSSEgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014061220140525
169514optimized_nonSSEgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014061220140525
169978optimized_nonSSEgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014061220140525
169986optimized_nonSSEgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014061220140525
170235optimized_nonSSEgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014061220140525
170360optimized_nonSSEgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014061220140525
171304optimized_nonSSEgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014061220140525
171382optimized_nonSSEgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014061220140525
171724optimized_nonSSEgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014061220140525
171775optimized_nonSSEgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014061220140525
172419optimized_nonSSEgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014061220140525
172770optimized_nonSSEgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014061220140525
173027optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014061220140525
173071optimized_nonSSEgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014061220140525
173273optimized_nonSSEgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014061220140525
174810optimized_nonSSEgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014061220140525
175044optimized_nonSSEgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014061220140525
175590optimized_nonSSEgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014061220140525
177673optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014061220140525
178250optimized_nonSSEgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014061220140525
178628optimized_nonSSEgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014061220140525
179727optimized_nonSSEgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014061220140525
180164optimized_nonSSEgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014061220140525
180680optimized_nonSSEgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014061220140525
182149optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014061220140525
182321optimized_nonSSEgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014061220140525
182501optimized_nonSSEgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014061220140525
183671optimized_nonSSEgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014061220140525
187005optimized_nonSSEgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014061220140525
188319optimized_nonSSEgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014061220140525
197695optimized_nonSSEgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014061220140525
197711optimized_nonSSEgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014061220140525
197851optimized_nonSSEgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014061220140525
197886optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014061220140525
198545optimized_nonSSEgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014061220140525
198553optimized_nonSSEgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014061220140525
198923optimized_nonSSEgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014061220140525
200995optimized_nonSSEgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014061220140525
201287optimized_nonSSEgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014061220140525
201482optimized_nonSSEgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014061220140525
205974optimized_nonSSEgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014061220140525
208084optimized_nonSSEgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014061220140525
208213optimized_nonSSEgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014061220140525
209169optimized_nonSSEgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014061220140525
209333optimized_nonSSEgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014061220140525
209481optimized_nonSSEgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014061220140525
209895optimized_nonSSEgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014061220140525
209961optimized_nonSSEgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014061220140525
210031optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014061220140525
210421optimized_nonSSEgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014061220140525
210483optimized_nonSSEgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014061220140525
210534optimized_nonSSEgcc -funroll-loops -m32 -O -fomit-frame-pointer2014061220140525
211134optimized_nonSSEgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014061220140525
211278optimized_nonSSEgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014061220140525
211735optimized_nonSSEgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014061220140525
212285optimized_nonSSEgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014061220140525
212296optimized_nonSSEgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014061220140525
212737optimized_nonSSEgcc -m32 -march=pentium -Os -fomit-frame-pointer2014061220140525
212807optimized_nonSSEgcc -m32 -march=k8 -Os -fomit-frame-pointer2014061220140525
213116optimized_nonSSEgcc -m32 -O2 -fomit-frame-pointer2014061220140525
213330optimized_nonSSEgcc -m32 -march=athlon -Os -fomit-frame-pointer2014061220140525
213342optimized_nonSSEgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014061220140525
214005optimized_nonSSEgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014061220140525
214024optimized_nonSSEgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014061220140525
214371optimized_nonSSEgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014061220140525
214465optimized_nonSSEgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014061220140525
215249optimized_nonSSEgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014061220140525
215272optimized_nonSSEgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014061220140525
215728optimized_nonSSEgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014061220140525
215822optimized_nonSSEgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014061220140525
215924optimized_nonSSEgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014061220140525
216384optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014061220140525
216610optimized_nonSSEgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014061220140525
216622optimized_nonSSEgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014061220140525
217117optimized_nonSSEgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014061220140525
217160optimized_nonSSEgcc -m32 -Os -fomit-frame-pointer2014061220140525
217289optimized_nonSSEgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014061220140525
217835optimized_nonSSEgcc -m32 -march=k6 -Os -fomit-frame-pointer2014061220140525
217964optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014061220140525
218349optimized_nonSSEgcc -m32 -march=i386 -Os -fomit-frame-pointer2014061220140525
218447optimized_nonSSEgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014061220140525
218552optimized_nonSSEgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014061220140525
218650optimized_nonSSEgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014061220140525
218751optimized_nonSSEgcc -m32 -march=i486 -Os -fomit-frame-pointer2014061220140525
218829optimized_nonSSEgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014061220140525
218891optimized_nonSSEgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014061220140525
218981optimized_nonSSEgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014061220140525
218989optimized_nonSSEgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014061220140525
219059optimized_nonSSEgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014061220140525
219203optimized_nonSSEgcc -m32 -march=nocona -Os -fomit-frame-pointer2014061220140525
219785optimized_nonSSEgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014061220140525
219839optimized_nonSSEgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014061220140525
219910optimized_nonSSEgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014061220140525
219991optimized_nonSSEgcc -m32 -march=prescott -Os -fomit-frame-pointer2014061220140525
220026optimized_nonSSEgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014061220140525
220073optimized_nonSSEgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014061220140525
220206optimized_nonSSEgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014061220140525
220296optimized_nonSSEgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014061220140525
220412optimized_nonSSEgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014061220140525
220958optimized_nonSSEgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014061220140525
221033optimized_nonSSEgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014061220140525
221052optimized_nonSSEgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014061220140525
221091optimized_nonSSEgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014061220140525
221621optimized_nonSSEgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014061220140525
221809optimized_nonSSEgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014061220140525
221964optimized_nonSSEgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014061220140525
222206optimized_nonSSEgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014061220140525
222296optimized_nonSSEgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014061220140525
222963optimized_nonSSEgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014061220140525
223033optimized_nonSSEgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014061220140525
223182optimized_nonSSEgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014061220140525
223310optimized_nonSSEgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014061220140525
223774optimized_nonSSEgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014061220140525
224227optimized_nonSSEgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014061220140525
224316optimized_nonSSEgcc -m32 -march=core2 -Os -fomit-frame-pointer2014061220140525
227136optimized_nonSSEgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014061220140525
274899refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014061220140525
276459refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014061220140525
276865refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014061220140525
277157refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014061220140525
278662refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014061220140525
279127optimized_nonSSEgcc -m32 -march=prescott -O -fomit-frame-pointer2014061220140525
279147refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014061220140525
279474refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014061220140525
279821optimized_nonSSEgcc -m32 -march=nocona -O -fomit-frame-pointer2014061220140525
280477optimized_nonSSEgcc -m32 -march=core2 -O -fomit-frame-pointer2014061220140525
280488optimized_nonSSEgcc -m32 -O -fomit-frame-pointer2014061220140525
280667optimized_nonSSEgcc -m32 -march=corei7 -O -fomit-frame-pointer2014061220140525
280671optimized_nonSSEgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014061220140525
281011optimized_nonSSEgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014061220140525
281022optimized_nonSSEgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014061220140525
281123optimized_nonSSEgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014061220140525
281494optimized_nonSSEgcc -m32 -march=k6 -O -fomit-frame-pointer2014061220140525
281654refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014061220140525
281982optimized_nonSSEgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014061220140525
282099refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014061220140525
282235optimized_nonSSEgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014061220140525
282313optimized_nonSSEgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014061220140525
283121optimized_nonSSEgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014061220140525
283745refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014061220140525
285222refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014061220140525
285242refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014061220140525
285932refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014061220140525
285991refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014061220140525
285999refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014061220140525
286326refgcc -m32 -O3 -fomit-frame-pointer2014061220140525
286385optimized_nonSSEgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014061220140525
286580optimized_nonSSEgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014061220140525
287090optimized_nonSSEgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014061220140525
287473optimized_nonSSEgcc -m32 -march=athlon -O -fomit-frame-pointer2014061220140525
287648refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014061220140525
287660optimized_nonSSEgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014061220140525
287816refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014061220140525
288327refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014061220140525
288444refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014061220140525
288506refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014061220140525
288511refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014061220140525
288892optimized_nonSSEgcc -m32 -march=barcelona -O -fomit-frame-pointer2014061220140525
288959refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014061220140525
289029refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014061220140525
289138refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014061220140525
289142refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014061220140525
289212refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014061220140525
289302refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014061220140525
289482refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014061220140525
289734optimized_nonSSEgcc -m32 -march=i386 -O -fomit-frame-pointer2014061220140525
289922refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014061220140525
289980optimized_nonSSEgcc -m32 -march=pentium -O -fomit-frame-pointer2014061220140525
290316refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014061220140525
290722optimized_nonSSEgcc -m32 -march=i486 -O -fomit-frame-pointer2014061220140525
292508refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014061220140525
293113refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014061220140525
294064refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014061220140525
294083optimized_nonSSEgcc -m32 -march=k8 -O -fomit-frame-pointer2014061220140525
294223refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014061220140525
295156refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014061220140525
296073refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014061220140525
297266refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014061220140525
297407refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014061220140525
298065refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014061220140525
299434refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014061220140525
299801optimized_nonSSEgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014061220140525
300947refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014061220140525
301197refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014061220140525
301201refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014061220140525
301493refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014061220140525
302067refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014061220140525
302722refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014061220140525
302882refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014061220140525
303222refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014061220140525
303760refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014061220140525
303872refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014061220140525
304060refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014061220140525
305156refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014061220140525
321902refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014061220140525
323735refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014061220140525
352759refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014061220140525
352911refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014061220140525
361515refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014061220140525
362044refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014061220140525
362595refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014061220140525
362802refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014061220140525
363819refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014061220140525
373554refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014061220140525
373889refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014061220140525
374770refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014061220140525
375457refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014061220140525
376377refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014061220140525
379380refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014061220140525
381413refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014061220140525
385184refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014061220140525
393693refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014061220140525
393693refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014061220140525
393904refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014061220140525
395436refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014061220140525
396072refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014061220140525
397070refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014061220140525
397344refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014061220140525
397351refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014061220140525
399153refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014061220140525
399305refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014061220140525
399965refgcc -m32 -march=i386 -O -fomit-frame-pointer2014061220140525
399988refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014061220140525
400358refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014061220140525
401970refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014061220140525
401973refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014061220140525
402835refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014061220140525
403077refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014061220140525
403217refgcc -m32 -march=k8 -O -fomit-frame-pointer2014061220140525
403284refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014061220140525
403381refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014061220140525
403728refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014061220140525
405713refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014061220140525
405783refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014061220140525
405869refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014061220140525
405990refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014061220140525
406466refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014061220140525
406676refgcc -m32 -march=pentium -O -fomit-frame-pointer2014061220140525
406711refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014061220140525
406711refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014061220140525
407059refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014061220140525
407375refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014061220140525
407429refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014061220140525
407726refgcc -m32 -march=core2 -O -fomit-frame-pointer2014061220140525
407831refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014061220140525
408845refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014061220140525
408970refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014061220140525
408996refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014061220140525
409469refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014061220140525
411302refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014061220140525
411313refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014061220140525
412058refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014061220140525
412371refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014061220140525
412694refgcc -m32 -march=i486 -O -fomit-frame-pointer2014061220140525
412753refgcc -m32 -march=k6 -O -fomit-frame-pointer2014061220140525
412967refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014061220140525
413014refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014061220140525
413333refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014061220140525
413353refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014061220140525
413427refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014061220140525
414001refgcc -m32 -O -fomit-frame-pointer2014061220140525
414133refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014061220140525
414453refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014061220140525
414543refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014061220140525
415350refgcc -m32 -march=prescott -O -fomit-frame-pointer2014061220140525
415432refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014061220140525
416169refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014061220140525
416263refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014061220140525
416329refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014061220140525
416368refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014061220140525
416481refgcc -m32 -march=nocona -O -fomit-frame-pointer2014061220140525
416692refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014061220140525
416840refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014061220140525
417043refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014061220140525
417370refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014061220140525
417491refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014061220140525
417971refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014061220140525
417971refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014061220140525
418431refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014061220140525
418501refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014061220140525
418548refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014061220140525
418696refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014061220140525
418938refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014061220140525
419098refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014061220140525
419258refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014061220140525
419511refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014061220140525
419585refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014061220140525
421052refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014061220140525
421274refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014061220140525
421769refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014061220140525
421769refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014061220140525
422117refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014061220140525
422487refgcc -m32 -O2 -fomit-frame-pointer2014061220140525
423002refgcc -m32 -Os -fomit-frame-pointer2014061220140525
423025refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014061220140525
423244refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014061220140525
425116refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014061220140525
425369refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014061220140525
426695refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014061220140525
429702refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014061220140525
430307refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014061220140525
430977refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014061220140525
432007refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014061220140525
448352refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014061220140525
472177refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014061220140525
490148refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014061220140525
490994refgcc -m32 -march=athlon -O -fomit-frame-pointer2014061220140525

Test failure

Implementation: crypto_aead/pi32cipher256v1/optimized_nonSSE
Compiler: gcc -m32 -march=core2 -O3 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -m32 -march=core2 -O3 -fomit-frame-pointer optimized_nonSSE ref