Implementation notes: x86, h4e450, crypto_aead/wheeshtv1mr3fr3t256

Computer: h4e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: wheeshtv1mr3fr3t256
TimeImplementationCompilerBenchmark dateSUPERCOP version
240132refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017101220170725
240169refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017101220170725
240782refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017101220170725
240906refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017101220170725
240910refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017101220170725
240996refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017101220170725
241020refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017101220170725
242121refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017101220170725
242126refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017101220170725
242136refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017101220170725
243024refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017101220170725
243917refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017101220170725
243922refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017101220170725
244316refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017101220170725
245328refgcc -m32 -march=i386 -O -fomit-frame-pointer2017101220170725
246316refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017101220170725
246340refgcc -m32 -march=pentium -O -fomit-frame-pointer2017101220170725
246862refgcc -m32 -march=i486 -O -fomit-frame-pointer2017101220170725
248022refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017101220170725
248026refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017101220170725
248553refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017101220170725
248943refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017101220170725
248976refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017101220170725
249038refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017101220170725
249085refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017101220170725
249124refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017101220170725
249128refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017101220170725
249133refgcc -m32 -Os -fomit-frame-pointer2017101220170725
249142refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017101220170725
249190refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017101220170725
249195refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017101220170725
249199refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017101220170725
249199refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017101220170725
249200refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017101220170725
249209refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017101220170725
249261refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017101220170725
249479refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017101220170725
249926refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017101220170725
249964refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017101220170725
250206refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017101220170725
250244refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017101220170725
250392refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017101220170725
250392refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017101220170725
250633refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017101220170725
250638refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017101220170725
251024refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017101220170725
251194refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017101220170725
251432refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017101220170725
251612refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017101220170725
251883refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017101220170725
251940refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017101220170725
254058refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017101220170725
254078refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017101220170725
254130refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017101220170725
254144refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017101220170725
254149refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017101220170725
254306refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017101220170725
254358refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017101220170725
255645refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017101220170725
256082refgcc -m32 -O2 -fomit-frame-pointer2017101220170725
258362refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017101220170725
258462refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017101220170725
258481refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017101220170725
258552refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017101220170725
258643refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017101220170725
258989refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017101220170725
260727refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017101220170725
260732refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017101220170725
260784refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017101220170725
260889refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017101220170725
261311refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017101220170725
261316refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017101220170725
261601refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017101220170725
261744refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017101220170725
262542refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017101220170725
262751refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017101220170725
263354refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017101220170725
264233refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017101220170725
264243refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017101220170725
264256refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017101220170725
264713refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017101220170725
264784refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017101220170725
264912refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017101220170725
265078refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017101220170725
265359refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017101220170725
265435refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017101220170725
265872refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017101220170725
266376refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017101220170725
266418refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017101220170725
266832refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017101220170725
266845refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017101220170725
266846refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017101220170725
268024refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017101220170725
270968refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017101220170725
271653refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017101220170725
272084refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017101220170725
273614refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017101220170725
273861refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017101220170725
273923refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017101220170725
273927refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017101220170725
274422refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017101220170725
275092refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017101220170725
276754refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017101220170725
276845refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017101220170725
280112refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017101220170725
280132refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017101220170725
280639refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017101220170725
280801refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017101220170725
281856refgcc -m32 -O3 -fomit-frame-pointer2017101220170725
282673refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017101220170725
282877refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017101220170725
286529refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017101220170725
288088refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017101220170725
288477refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017101220170725
290197refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017101220170725
292035refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017101220170725
292382refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017101220170725
293631refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017101220170725
293731refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017101220170725
294638refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017101220170725
295465refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017101220170725
296600refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017101220170725
297350refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017101220170725
300115refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017101220170725
300727refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017101220170725
301573refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017101220170725
301649refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017101220170725
303635refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017101220170725
339944refgcc -m32 -march=nocona -O -fomit-frame-pointer2017101220170725
339957refgcc -m32 -march=prescott -O -fomit-frame-pointer2017101220170725
340086refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017101220170725
340133refgcc -m32 -O -fomit-frame-pointer2017101220170725
340252refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017101220170725
340309refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017101220170725
340418refgcc -m32 -march=core2 -O -fomit-frame-pointer2017101220170725
340451refgcc -m32 -march=athlon -O -fomit-frame-pointer2017101220170725
340594refgcc -m32 -march=k8 -O -fomit-frame-pointer2017101220170725
340837refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017101220170725
341188refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017101220170725
362497refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017101220170725
362610refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017101220170725
363827refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017101220170725
363931refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017101220170725
372124refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017101220170725
372956refgcc -m32 -march=k6 -O -fomit-frame-pointer2017101220170725
372975refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017101220170725
372985refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017101220170725
397527refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017101220170725
397570refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017101220170725
398283refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017101220170725
398677refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017101220170725
398753refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017101220170725
399565refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017101220170725
425752refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017101220170725
425823refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017101220170725
428055refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017101220170725
428066refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017101220170725
435826refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017101220170725
435907refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017101220170725
435955refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017101220170725
437821refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017101220170725

Test failure

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

Number of similar (compiler,implementation) pairs: 9, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer ref
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
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer ref