Implementation notes: x86, hydra1, crypto_aead/pi32cipher256v1

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_aead
Primitive: pi32cipher256v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
148597optimized_nonSSEgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102120161009
149715optimized_nonSSEgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102120161009
149933optimized_nonSSEgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102120161009
150308optimized_nonSSEgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102120161009
150385optimized_nonSSEgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102120161009
150624optimized_nonSSEgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102120161009
150835optimized_nonSSEgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102120161009
153242optimized_nonSSEgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102120161009
153483optimized_nonSSEgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102120161009
153592optimized_nonSSEgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102120161009
153765optimized_nonSSEgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102120161009
153797optimized_nonSSEgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102120161009
153895optimized_nonSSEgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102120161009
153912optimized_nonSSEgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102120161009
154063optimized_nonSSEgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102120161009
154703optimized_nonSSEgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102120161009
155138optimized_nonSSEgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102120161009
155160optimized_nonSSEgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102120161009
155210optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102120161009
155456optimized_nonSSEgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102120161009
155552optimized_nonSSEgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102120161009
155648optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102120161009
155706optimized_nonSSEgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102120161009
155709optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102120161009
155716optimized_nonSSEgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102120161009
155875optimized_nonSSEgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102120161009
155880optimized_nonSSEgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102120161009
156125optimized_nonSSEgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102120161009
156304optimized_nonSSEgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102120161009
156659optimized_nonSSEgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102120161009
156693optimized_nonSSEgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102120161009
156754optimized_nonSSEgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102120161009
156904optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102120161009
156904optimized_nonSSEgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102120161009
157221optimized_nonSSEgcc -m32 -O3 -fomit-frame-pointer2016102120161009
157669optimized_nonSSEgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102120161009
157694optimized_nonSSEgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102120161009
158210optimized_nonSSEgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102120161009
158221optimized_nonSSEgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102120161009
158432optimized_nonSSEgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102120161009
158568optimized_nonSSEgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102120161009
158616optimized_nonSSEgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102120161009
158814optimized_nonSSEgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102120161009
158815optimized_nonSSEgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102120161009
158816optimized_nonSSEgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102120161009
158831optimized_nonSSEgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102120161009
158949optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102120161009
159037optimized_nonSSEgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102120161009
159220optimized_nonSSEgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102120161009
159352optimized_nonSSEgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102120161009
159400optimized_nonSSEgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102120161009
159453optimized_nonSSEgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102120161009
159496optimized_nonSSEgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102120161009
159600optimized_nonSSEgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102120161009
159624optimized_nonSSEgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102120161009
159784optimized_nonSSEgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102120161009
159891optimized_nonSSEgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102120161009
160112optimized_nonSSEgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102120161009
160162optimized_nonSSEgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102120161009
160240optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102120161009
160327optimized_nonSSEgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102120161009
161543optimized_nonSSEgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102120161009
161549optimized_nonSSEgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102120161009
161568optimized_nonSSEgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102120161009
164331optimized_nonSSEgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102120161009
164342optimized_nonSSEgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102120161009
164438optimized_nonSSEgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102120161009
164750optimized_nonSSEgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102120161009
166400optimized_nonSSEgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102120161009
170827optimized_nonSSEgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102120161009
170852optimized_nonSSEgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102120161009
170900optimized_nonSSEgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102120161009
173760optimized_nonSSEgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102120161009
245320refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102120161009
247309refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102120161009
247350refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102120161009
249187optimized_nonSSEgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102120161009
249288optimized_nonSSEgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102120161009
249455refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102120161009
249557optimized_nonSSEgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102120161009
250221optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102120161009
250360optimized_nonSSEgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102120161009
251586optimized_nonSSEgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102120161009
251608optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102120161009
251852refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102120161009
252261optimized_nonSSEgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102120161009
252365optimized_nonSSEgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102120161009
252526refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102120161009
252651optimized_nonSSEgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102120161009
252672optimized_nonSSEgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102120161009
252778optimized_nonSSEgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102120161009
252971optimized_nonSSEgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102120161009
253069optimized_nonSSEgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102120161009
253774optimized_nonSSEgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102120161009
254184optimized_nonSSEgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102120161009
254550optimized_nonSSEgcc -m32 -Os -fomit-frame-pointer2016102120161009
254752optimized_nonSSEgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102120161009
254909optimized_nonSSEgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102120161009
255072optimized_nonSSEgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102120161009
255413optimized_nonSSEgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102120161009
255669optimized_nonSSEgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102120161009
255826refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102120161009
256226optimized_nonSSEgcc -m32 -march=prescott -O -fomit-frame-pointer2016102120161009
256248optimized_nonSSEgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102120161009
256402optimized_nonSSEgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102120161009
256406optimized_nonSSEgcc -m32 -march=athlon -O -fomit-frame-pointer2016102120161009
256453optimized_nonSSEgcc -m32 -O -fomit-frame-pointer2016102120161009
256637optimized_nonSSEgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102120161009
256747refgcc -m32 -O3 -fomit-frame-pointer2016102120161009
256832optimized_nonSSEgcc -m32 -march=k8 -O -fomit-frame-pointer2016102120161009
257045optimized_nonSSEgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102120161009
257693optimized_nonSSEgcc -m32 -march=corei7 -O -fomit-frame-pointer2016102120161009
257693optimized_nonSSEgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102120161009
257758optimized_nonSSEgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102120161009
257776optimized_nonSSEgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102120161009
257915optimized_nonSSEgcc -m32 -march=k6 -O -fomit-frame-pointer2016102120161009
258005optimized_nonSSEgcc -m32 -march=nocona -O -fomit-frame-pointer2016102120161009
258005optimized_nonSSEgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102120161009
258117optimized_nonSSEgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102120161009
258117optimized_nonSSEgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102120161009
258299refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102120161009
258395optimized_nonSSEgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102120161009
258643optimized_nonSSEgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102120161009
258676refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102120161009
258733optimized_nonSSEgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102120161009
258773optimized_nonSSEgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102120161009
258967optimized_nonSSEgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102120161009
259150optimized_nonSSEgcc -m32 -march=core2 -O -fomit-frame-pointer2016102120161009
259197optimized_nonSSEgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102120161009
259283optimized_nonSSEgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016102120161009
259405optimized_nonSSEgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102120161009
259427optimized_nonSSEgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102120161009
259445optimized_nonSSEgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102120161009
259504optimized_nonSSEgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102120161009
259613refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102120161009
259696optimized_nonSSEgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102120161009
260104optimized_nonSSEgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102120161009
260115refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102120161009
260174optimized_nonSSEgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102120161009
260186optimized_nonSSEgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102120161009
260363refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102120161009
260389optimized_nonSSEgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102120161009
260397optimized_nonSSEgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102120161009
260399refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102120161009
260413optimized_nonSSEgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102120161009
260483optimized_nonSSEgcc -m32 -march=pentium -O -fomit-frame-pointer2016102120161009
260520refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102120161009
260710refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102120161009
260712optimized_nonSSEgcc -m32 -march=i486 -O -fomit-frame-pointer2016102120161009
260792refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102120161009
260834refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102120161009
260845optimized_nonSSEgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102120161009
261045optimized_nonSSEgcc -m32 -march=i386 -O -fomit-frame-pointer2016102120161009
261128optimized_nonSSEgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102120161009
261203optimized_nonSSEgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102120161009
261622optimized_nonSSEgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102120161009
262136refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102120161009
262253refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102120161009
262277optimized_nonSSEgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102120161009
262590optimized_nonSSEgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102120161009
263656optimized_nonSSEgcc -m32 -O2 -fomit-frame-pointer2016102120161009
263685refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102120161009
264170refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102120161009
264190refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102120161009
264390optimized_nonSSEgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102120161009
265274optimized_nonSSEgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102120161009
265670optimized_nonSSEgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102120161009
265786optimized_nonSSEgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102120161009
265864optimized_nonSSEgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102120161009
265955optimized_nonSSEgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102120161009
266239optimized_nonSSEgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102120161009
266346optimized_nonSSEgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102120161009
266451optimized_nonSSEgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102120161009
267149optimized_nonSSEgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102120161009
267190optimized_nonSSEgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102120161009
267264optimized_nonSSEgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016102120161009
268507optimized_nonSSEgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102120161009
268984refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102120161009
269042refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102120161009
269176refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102120161009
269261optimized_nonSSEgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102120161009
270408refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102120161009
270477optimized_nonSSEgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102120161009
270835optimized_nonSSEgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102120161009
271280refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102120161009
272421refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102120161009
274162refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102120161009
274474refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102120161009
277741refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102120161009
277891refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102120161009
278725optimized_nonSSEgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102120161009
279556refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102120161009
279640refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102120161009
280347refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102120161009
280485optimized_nonSSEgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102120161009
280677refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102120161009
280801optimized_nonSSEgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102120161009
280832refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102120161009
283119refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102120161009
283488refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102120161009
284066refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102120161009
285588refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102120161009
285763refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102120161009
285763refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102120161009
286426refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102120161009
286498refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102120161009
286578refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102120161009
286670refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102120161009
286702refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102120161009
286856refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102120161009
286992refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102120161009
287307refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102120161009
287355refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102120161009
287553refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102120161009
301367refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102120161009
307179refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102120161009
307434refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102120161009
307437refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102120161009
311272refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102120161009
311366refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102120161009
312292refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102120161009
314280refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102120161009
318560refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102120161009
318600refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102120161009
318854refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102120161009
318869refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102120161009
322651refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102120161009
322653refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102120161009
326637refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102120161009
326723refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102120161009
326723refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102120161009
326727refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102120161009
337813refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102120161009
363691refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102120161009
364242refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102120161009
364340refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102120161009
365720refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102120161009
366902refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102120161009
367112refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102120161009
368826refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102120161009
368909refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102120161009
369064refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102120161009
369070refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102120161009
369522refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102120161009
369526refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102120161009
369728refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102120161009
370197refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102120161009
370302refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102120161009
370317refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102120161009
370338refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102120161009
370341refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102120161009
370563refgcc -m32 -O -fomit-frame-pointer2016102120161009
371034refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102120161009
371336refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102120161009
371715refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102120161009
371936refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102120161009
372219refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102120161009
372224refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102120161009
372253refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102120161009
372322refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102120161009
372380refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102120161009
372474refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102120161009
372518refgcc -m32 -march=nocona -O -fomit-frame-pointer2016102120161009
372752refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102120161009
372835refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016102120161009
373222refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102120161009
373256refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102120161009
373533refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102120161009
373536refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102120161009
373725refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102120161009
373862refgcc -m32 -march=core2 -O -fomit-frame-pointer2016102120161009
373877refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102120161009
374229refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102120161009
374253refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102120161009
374387refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102120161009
374504refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102120161009
374516refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102120161009
374613refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102120161009
374680refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102120161009
374842refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102120161009
374957refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102120161009
375565refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102120161009
375568refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102120161009
375706refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016102120161009
375998refgcc -m32 -march=k6 -O -fomit-frame-pointer2016102120161009
376285refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102120161009
376546refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102120161009
376573refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102120161009
376701refgcc -m32 -march=prescott -O -fomit-frame-pointer2016102120161009
376717refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102120161009
376957refgcc -m32 -O2 -fomit-frame-pointer2016102120161009
377477refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102120161009
377637refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102120161009
377733refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102120161009
377957refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102120161009
378219refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102120161009
378296refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102120161009
378706refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102120161009
378861refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102120161009
378970refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102120161009
379266refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102120161009
380086refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102120161009
381270refgcc -m32 -Os -fomit-frame-pointer2016102120161009
381913refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102120161009
382402refgcc -m32 -march=k8 -O -fomit-frame-pointer2016102120161009
382469refgcc -m32 -march=athlon -O -fomit-frame-pointer2016102120161009
382869refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102120161009
383059refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102120161009
383434refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102120161009
384157refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102120161009
384989refgcc -m32 -march=i386 -O -fomit-frame-pointer2016102120161009
385258refgcc -m32 -march=i486 -O -fomit-frame-pointer2016102120161009
387197refgcc -m32 -march=pentium -O -fomit-frame-pointer2016102120161009
388720refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102120161009
389672refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102120161009
389770refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102120161009
391411refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016102120161009
398608refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102120161009
399933refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102120161009
404731refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102120161009

Test failure

Implementation: crypto_aead/pi32cipher256v1/optimized_nonSSE
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=core2 -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer optimized_nonSSE ref