Implementation notes: x86, h9trinity, crypto_aead/wheeshtv1mr3fr1t256

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: wheeshtv1mr3fr1t256
TimeImplementationCompilerBenchmark dateSUPERCOP version
190419refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017121420171020
190589refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017121420171020
190774refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017121420171020
190944refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017121420171020
191173refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017121420171020
191256refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017121420171020
191313refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017121420171020
191511refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017121420171020
191610refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017121420171020
191648refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017121420171020
191924refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017121420171020
191960refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017121420171020
192016refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017121420171020
192186refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017121420171020
192280refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017121420171020
192432refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017121420171020
192433refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017121420171020
192454refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017121420171020
192486refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017121420171020
192501refgcc -m32 -Os -fomit-frame-pointer2017121420171020
192819refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017121420171020
192948refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017121420171020
192983refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017121420171020
193132refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017121420171020
193158refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017121420171020
193284refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017121420171020
193306refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017121420171020
193328refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017121420171020
193348refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017121420171020
193534refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017121420171020
193921refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017121420171020
193965refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017121420171020
193997refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017121420171020
194029refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017121420171020
194343refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017121420171020
197939refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017121420171020
198219refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017121420171020
199400refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017121420171020
199533refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017121420171020
199741refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017121420171020
200433refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017121420171020
201085refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017121420171020
201118refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017121420171020
209950refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017121420171020
210456refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017121420171020
211177refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017121420171020
211542refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017121420171020
212081refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017121420171020
212518refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017121420171020
212863refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017121420171020
212873refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017121420171020
213188refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017121420171020
213444refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017121420171020
213719refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017121420171020
213858refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017121420171020
215658refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017121420171020
216016refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017121420171020
216178refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017121420171020
216453refgcc -m32 -O2 -fomit-frame-pointer2017121420171020
216731refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017121420171020
216877refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017121420171020
216884refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017121420171020
217023refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017121420171020
217264refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017121420171020
217461refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017121420171020
217477refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017121420171020
217809refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017121420171020
217913refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017121420171020
217978refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017121420171020
218292refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017121420171020
218454refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017121420171020
218542refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017121420171020
218547refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017121420171020
218584refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017121420171020
219033refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017121420171020
219416refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017121420171020
219503refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017121420171020
219534refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017121420171020
219671refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017121420171020
220015refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017121420171020
220314refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017121420171020
220402refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017121420171020
220586refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017121420171020
221321refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017121420171020
222958refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017121420171020
225111refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017121420171020
249975refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017121420171020
250042refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017121420171020
250670refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017121420171020
251100refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017121420171020
251183refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017121420171020
251361refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017121420171020
251362refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017121420171020
251522refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017121420171020
251769refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017121420171020
251992refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017121420171020
252494refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017121420171020
253399refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017121420171020
254533refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017121420171020
254752refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017121420171020
254771refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017121420171020
255043refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017121420171020
255282refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017121420171020
255606refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017121420171020
256759refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017121420171020
257394refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017121420171020
258530refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017121420171020
259098refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017121420171020
260269refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017121420171020
260394refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017121420171020
260744refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017121420171020
260877refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017121420171020
261340refgcc -m32 -march=core2 -O -fomit-frame-pointer2017121420171020
261657refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017121420171020
261742refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017121420171020
261818refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017121420171020
261853refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017121420171020
261859refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017121420171020
262036refgcc -m32 -march=nocona -O -fomit-frame-pointer2017121420171020
262098refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017121420171020
262157refgcc -m32 -march=athlon -O -fomit-frame-pointer2017121420171020
262220refgcc -m32 -O -fomit-frame-pointer2017121420171020
262621refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017121420171020
262746refgcc -m32 -march=k8 -O -fomit-frame-pointer2017121420171020
262997refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017121420171020
263048refgcc -m32 -march=prescott -O -fomit-frame-pointer2017121420171020
263112refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017121420171020
263802refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017121420171020
264041refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017121420171020
264124refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017121420171020
264154refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017121420171020
264563refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017121420171020
265254refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017121420171020
265305refgcc -m32 -O3 -fomit-frame-pointer2017121420171020
265444refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017121420171020
265697refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017121420171020
265908refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017121420171020
266059refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017121420171020
266093refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017121420171020
266152refgcc -m32 -march=i386 -O -fomit-frame-pointer2017121420171020
266236refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017121420171020
266473refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017121420171020
266594refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017121420171020
266755refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017121420171020
266831refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017121420171020
266844refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017121420171020
266854refgcc -m32 -march=i486 -O -fomit-frame-pointer2017121420171020
266870refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017121420171020
267053refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017121420171020
267209refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017121420171020
267219refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017121420171020
267490refgcc -m32 -march=pentium -O -fomit-frame-pointer2017121420171020
267608refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017121420171020
267735refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017121420171020
267947refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017121420171020
267953refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017121420171020
268194refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017121420171020
268197refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017121420171020
268610refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017121420171020
268850refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017121420171020
268877refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017121420171020
269017refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017121420171020
269029refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017121420171020
269139refgcc -m32 -march=k6 -O -fomit-frame-pointer2017121420171020
269262refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017121420171020
269527refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017121420171020
269575refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017121420171020
270445refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017121420171020
270724refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017121420171020
270852refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017121420171020
271477refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017121420171020
271775refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017121420171020

Test failure

Implementation: crypto_aead/wheeshtv1mr3fr1t256/ref
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer ref