Implementation notes: x86, hydra4, crypto_aead/pi32cipher128v1

Computer: hydra4
Architecture: x86
CPU ID: AuthenticAMD-00300f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: pi32cipher128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
156195optimized_nonSSEgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014061220140525
159596optimized_nonSSEgcc -m32 -O3 -fomit-frame-pointer2014061220140525
162151optimized_nonSSEgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014061220140525
162228optimized_nonSSEgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014061220140525
162751optimized_nonSSEgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014061220140525
163208optimized_nonSSEgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014061220140525
163289optimized_nonSSEgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014061220140525
163554optimized_nonSSEgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014061220140525
163620optimized_nonSSEgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014061220140525
164420optimized_nonSSEgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014061220140525
164561optimized_nonSSEgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014061220140525
165103optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014061220140525
165119optimized_nonSSEgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014061220140525
165146optimized_nonSSEgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014061220140525
165848optimized_nonSSEgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014061220140525
166382optimized_nonSSEgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014061220140525
166448optimized_nonSSEgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014061220140525
167735optimized_nonSSEgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014061220140525
167794optimized_nonSSEgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014061220140525
168468optimized_nonSSEgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014061220140525
168707optimized_nonSSEgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014061220140525
168843optimized_nonSSEgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014061220140525
169053optimized_nonSSEgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014061220140525
169213optimized_nonSSEgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014061220140525
169393optimized_nonSSEgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014061220140525
169564optimized_nonSSEgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014061220140525
169658optimized_nonSSEgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014061220140525
169892optimized_nonSSEgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014061220140525
170056optimized_nonSSEgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014061220140525
170348optimized_nonSSEgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014061220140525
170559optimized_nonSSEgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014061220140525
170598optimized_nonSSEgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014061220140525
171093optimized_nonSSEgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014061220140525
171105optimized_nonSSEgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014061220140525
171136optimized_nonSSEgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014061220140525
171303optimized_nonSSEgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014061220140525
173063optimized_nonSSEgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014061220140525
173136optimized_nonSSEgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014061220140525
173304optimized_nonSSEgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014061220140525
173445optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014061220140525
174042optimized_nonSSEgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014061220140525
174318optimized_nonSSEgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014061220140525
176085optimized_nonSSEgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014061220140525
177270optimized_nonSSEgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014061220140525
177560optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014061220140525
178128optimized_nonSSEgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014061220140525
180364optimized_nonSSEgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014061220140525
180738optimized_nonSSEgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014061220140525
180987optimized_nonSSEgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014061220140525
183308optimized_nonSSEgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014061220140525
183569optimized_nonSSEgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014061220140525
183729optimized_nonSSEgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014061220140525
183756optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014061220140525
184825optimized_nonSSEgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014061220140525
186003optimized_nonSSEgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014061220140525
197188optimized_nonSSEgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014061220140525
197371optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014061220140525
197878optimized_nonSSEgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014061220140525
197890optimized_nonSSEgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014061220140525
197944optimized_nonSSEgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014061220140525
198292optimized_nonSSEgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014061220140525
198451optimized_nonSSEgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014061220140525
200242optimized_nonSSEgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014061220140525
201065optimized_nonSSEgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014061220140525
201544optimized_nonSSEgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014061220140525
206298optimized_nonSSEgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014061220140525
207944optimized_nonSSEgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014061220140525
208077optimized_nonSSEgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014061220140525
208818optimized_nonSSEgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014061220140525
209598optimized_nonSSEgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014061220140525
209609optimized_nonSSEgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014061220140525
209676optimized_nonSSEgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014061220140525
209980optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014061220140525
211072optimized_nonSSEgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014061220140525
211392optimized_nonSSEgcc -m32 -march=pentium -Os -fomit-frame-pointer2014061220140525
211665optimized_nonSSEgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014061220140525
212121optimized_nonSSEgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014061220140525
212355optimized_nonSSEgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014061220140525
212437optimized_nonSSEgcc -m32 -march=k8 -Os -fomit-frame-pointer2014061220140525
212445optimized_nonSSEgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014061220140525
212484optimized_nonSSEgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014061220140525
212968optimized_nonSSEgcc -m32 -march=athlon -Os -fomit-frame-pointer2014061220140525
212998optimized_nonSSEgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014061220140525
213474optimized_nonSSEgcc -funroll-loops -m32 -O -fomit-frame-pointer2014061220140525
213584optimized_nonSSEgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014061220140525
213705optimized_nonSSEgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014061220140525
214243optimized_nonSSEgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014061220140525
214500optimized_nonSSEgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014061220140525
214944optimized_nonSSEgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014061220140525
214945optimized_nonSSEgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014061220140525
215019optimized_nonSSEgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014061220140525
215452optimized_nonSSEgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014061220140525
215467optimized_nonSSEgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014061220140525
215721optimized_nonSSEgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014061220140525
216017optimized_nonSSEgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014061220140525
216400optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014061220140525
216508optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014061220140525
216820optimized_nonSSEgcc -m32 -Os -fomit-frame-pointer2014061220140525
216863optimized_nonSSEgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014061220140525
217573optimized_nonSSEgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014061220140525
217768optimized_nonSSEgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014061220140525
217784optimized_nonSSEgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014061220140525
217823optimized_nonSSEgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014061220140525
218782optimized_nonSSEgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014061220140525
219005optimized_nonSSEgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014061220140525
219035optimized_nonSSEgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014061220140525
219063optimized_nonSSEgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014061220140525
219079optimized_nonSSEgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014061220140525
219148optimized_nonSSEgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014061220140525
219211optimized_nonSSEgcc -m32 -march=prescott -Os -fomit-frame-pointer2014061220140525
219235optimized_nonSSEgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014061220140525
219465optimized_nonSSEgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014061220140525
219562optimized_nonSSEgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014061220140525
219652optimized_nonSSEgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014061220140525
219698optimized_nonSSEgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014061220140525
219722optimized_nonSSEgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014061220140525
219726optimized_nonSSEgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014061220140525
219820optimized_nonSSEgcc -m32 -march=nocona -Os -fomit-frame-pointer2014061220140525
219871optimized_nonSSEgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014061220140525
219894optimized_nonSSEgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014061220140525
220003optimized_nonSSEgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014061220140525
220128optimized_nonSSEgcc -m32 -march=k6 -Os -fomit-frame-pointer2014061220140525
220303optimized_nonSSEgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014061220140525
220334optimized_nonSSEgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014061220140525
220354optimized_nonSSEgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014061220140525
220643optimized_nonSSEgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014061220140525
220643optimized_nonSSEgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014061220140525
220779optimized_nonSSEgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014061220140525
222409optimized_nonSSEgcc -m32 -march=i486 -Os -fomit-frame-pointer2014061220140525
222522optimized_nonSSEgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014061220140525
222526optimized_nonSSEgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014061220140525
223057optimized_nonSSEgcc -m32 -march=core2 -Os -fomit-frame-pointer2014061220140525
223193optimized_nonSSEgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014061220140525
223591optimized_nonSSEgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014061220140525
223684optimized_nonSSEgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014061220140525
224101optimized_nonSSEgcc -m32 -O2 -fomit-frame-pointer2014061220140525
224168optimized_nonSSEgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014061220140525
224223optimized_nonSSEgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014061220140525
224312optimized_nonSSEgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014061220140525
227799optimized_nonSSEgcc -m32 -march=i386 -Os -fomit-frame-pointer2014061220140525
231789optimized_nonSSEgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014061220140525
274802refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014061220140525
274802refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014061220140525
276374optimized_nonSSEgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014061220140525
276674refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014061220140525
277290refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014061220140525
277583refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014061220140525
277941refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014061220140525
278285refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014061220140525
279599refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014061220140525
279630optimized_nonSSEgcc -m32 -march=corei7 -O -fomit-frame-pointer2014061220140525
279642optimized_nonSSEgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014061220140525
279708optimized_nonSSEgcc -m32 -O -fomit-frame-pointer2014061220140525
280164optimized_nonSSEgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014061220140525
280332optimized_nonSSEgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014061220140525
280625optimized_nonSSEgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014061220140525
281104optimized_nonSSEgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014061220140525
281120optimized_nonSSEgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014061220140525
281131optimized_nonSSEgcc -m32 -march=prescott -O -fomit-frame-pointer2014061220140525
281346refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014061220140525
281525optimized_nonSSEgcc -m32 -march=core2 -O -fomit-frame-pointer2014061220140525
281799optimized_nonSSEgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014061220140525
281841optimized_nonSSEgcc -m32 -march=k6 -O -fomit-frame-pointer2014061220140525
281915optimized_nonSSEgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014061220140525
281916optimized_nonSSEgcc -m32 -march=nocona -O -fomit-frame-pointer2014061220140525
282820optimized_nonSSEgcc -m32 -march=pentium -O -fomit-frame-pointer2014061220140525
282843optimized_nonSSEgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014061220140525
283429optimized_nonSSEgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014061220140525
284134refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014061220140525
284290optimized_nonSSEgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014061220140525
284493refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014061220140525
284778refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014061220140525
285070optimized_nonSSEgcc -m32 -march=barcelona -O -fomit-frame-pointer2014061220140525
285101refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014061220140525
285807refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014061220140525
285975refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014061220140525
286155refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014061220140525
286260refgcc -m32 -O3 -fomit-frame-pointer2014061220140525
286962optimized_nonSSEgcc -m32 -march=athlon -O -fomit-frame-pointer2014061220140525
287571refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014061220140525
287839refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014061220140525
287840refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014061220140525
288054optimized_nonSSEgcc -m32 -march=i386 -O -fomit-frame-pointer2014061220140525
288210refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014061220140525
288230refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014061220140525
288432refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014061220140525
288729refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014061220140525
288768refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014061220140525
289552optimized_nonSSEgcc -m32 -march=i486 -O -fomit-frame-pointer2014061220140525
289677refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014061220140525
289766optimized_nonSSEgcc -m32 -march=k8 -O -fomit-frame-pointer2014061220140525
289954refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014061220140525
290008refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014061220140525
290172refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014061220140525
290811optimized_nonSSEgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014061220140525
291275refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014061220140525
291603refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014061220140525
292375refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014061220140525
292387refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014061220140525
292898refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014061220140525
294111refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014061220140525
294123refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014061220140525
296002refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014061220140525
296315refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014061220140525
296389refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014061220140525
296681refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014061220140525
297492refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014061220140525
297929refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014061220140525
298350refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014061220140525
298986refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014061220140525
300179refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014061220140525
300487refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014061220140525
302215refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014061220140525
302398refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014061220140525
303358refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014061220140525
304297refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014061220140525
304407refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014061220140525
308291refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014061220140525
320003refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014061220140525
323107refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014061220140525
323949refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014061220140525
354101refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014061220140525
357801refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014061220140525
360512refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014061220140525
361047refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014061220140525
361873refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014061220140525
373366refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014061220140525
373495refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014061220140525
374848refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014061220140525
375835refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014061220140525
377813refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014061220140525
377918refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014061220140525
377941refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014061220140525
379681refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014061220140525
381802refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014061220140525
387437refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014061220140525
388767refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014061220140525
388923refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014061220140525
394313refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014061220140525
395308refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014061220140525
395363refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014061220140525
395994refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014061220140525
396365refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014061220140525
396606refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014061220140525
397071refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014061220140525
397589refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014061220140525
398186refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014061220140525
398311refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014061220140525
398326refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014061220140525
399223refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014061220140525
399945refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014061220140525
400534refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014061220140525
400908refgcc -m32 -march=k8 -O -fomit-frame-pointer2014061220140525
400951refgcc -m32 -march=i386 -O -fomit-frame-pointer2014061220140525
401099refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014061220140525
401677refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014061220140525
401720refgcc -m32 -march=athlon -O -fomit-frame-pointer2014061220140525
401887refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014061220140525
402000refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014061220140525
402199refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014061220140525
403303refgcc -m32 -march=prescott -O -fomit-frame-pointer2014061220140525
404013refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014061220140525
404118refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014061220140525
404161refgcc -m32 -march=nocona -O -fomit-frame-pointer2014061220140525
404785refgcc -m32 -march=core2 -O -fomit-frame-pointer2014061220140525
405147refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014061220140525
405752refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014061220140525
406349refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014061220140525
406470refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014061220140525
407242refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014061220140525
407456refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014061220140525
407573refgcc -m32 -march=k6 -O -fomit-frame-pointer2014061220140525
408455refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014061220140525
408985refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014061220140525
409671refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014061220140525
410066refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014061220140525
410155refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014061220140525
410354refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014061220140525
410374refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014061220140525
410725refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014061220140525
410826refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014061220140525
411146refgcc -m32 -O2 -fomit-frame-pointer2014061220140525
411161refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014061220140525
411298refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014061220140525
411364refgcc -m32 -O -fomit-frame-pointer2014061220140525
411887refgcc -m32 -march=pentium -O -fomit-frame-pointer2014061220140525
411946refgcc -m32 -Os -fomit-frame-pointer2014061220140525
412043refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014061220140525
413072refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014061220140525
413119refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014061220140525
413186refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014061220140525
413275refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014061220140525
413497refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014061220140525
413654refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014061220140525
414609refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014061220140525
414730refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014061220140525
415327refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014061220140525
415381refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014061220140525
415385refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014061220140525
415389refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014061220140525
415565refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014061220140525
416013refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014061220140525
416107refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014061220140525
416122refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014061220140525
416146refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014061220140525
416341refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014061220140525
416423refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014061220140525
416434refgcc -m32 -march=i486 -O -fomit-frame-pointer2014061220140525
417086refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014061220140525
417460refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014061220140525
417702refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014061220140525
417885refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014061220140525
418412refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014061220140525
418431refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014061220140525
419121refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014061220140525
419281refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014061220140525
419340refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014061220140525
419383refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014061220140525
419488refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014061220140525
420104refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014061220140525
420428refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014061220140525
421387refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014061220140525
421477refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014061220140525
421867refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014061220140525
423189refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014061220140525
423263refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014061220140525
426485refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014061220140525
426532refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014061220140525
430287refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014061220140525
445922refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014061220140525
473214refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014061220140525
493471refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014061220140525

Test failure

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