Implementation notes: x86, hydra1, crypto_aead/shellaes128v1d8n64

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_aead
Primitive: shellaes128v1d8n64
TimeImplementationCompilerBenchmark dateSUPERCOP version
301589refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102320161009
307310refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102320161009
307653refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102320161009
308238refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102320161009
308877refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102320161009
311765refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102320161009
313297refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102320161009
314805refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102320161009
314806refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102320161009
315496refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102320161009
318445refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102320161009
318590refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102320161009
318731refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102320161009
320521refgcc -m32 -O3 -fomit-frame-pointer2016102320161009
320586refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102320161009
320672refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102320161009
321112refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102320161009
321208refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102320161009
321224refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102320161009
321304refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102320161009
321360refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102320161009
321550refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102320161009
322184refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102320161009
322781refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102320161009
324151refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102320161009
325781refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102320161009
325911refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102320161009
325917refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102320161009
326014refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102320161009
326755refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102320161009
329974refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102320161009
330584refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102320161009
330621refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102320161009
330971refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102320161009
331267refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102320161009
332656refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102320161009
333016refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102320161009
333751refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102320161009
334878refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102320161009
334898refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102320161009
335728refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102320161009
335825refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102320161009
336072refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102320161009
336160refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102320161009
336502refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102320161009
337544refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102320161009
337710refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102320161009
337715refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102320161009
337895refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102320161009
339258refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102320161009
339542refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102320161009
340215refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102320161009
340887refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102320161009
342294refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102320161009
342851refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102320161009
342945refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102320161009
343163refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102320161009
343713refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102320161009
344046refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102320161009
346855refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102320161009
347094refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102320161009
347200refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102320161009
347808refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102320161009
350129refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102320161009
350648refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102320161009
350872refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102320161009
351004refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102320161009
351464refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102320161009
353822refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102320161009
354350refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102320161009
355301refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102320161009
355506refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102320161009
356151refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102320161009
356450refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102320161009
356570refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102320161009
358970refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102320161009
361374refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102320161009
361459refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102320161009
364574refgcc -m32 -O2 -fomit-frame-pointer2016102320161009
365271refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102320161009
366226refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102320161009
367041refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016102320161009
367378refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102320161009
367764refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102320161009
368245refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102320161009
373591refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102320161009
373605refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016102320161009
374590refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102320161009
375082refgcc -m32 -march=k6 -O -fomit-frame-pointer2016102320161009
375582refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102320161009
375659refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102320161009
375669refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102320161009
375722refgcc -m32 -march=core2 -O -fomit-frame-pointer2016102320161009
375912refgcc -m32 -march=k8 -O -fomit-frame-pointer2016102320161009
375960refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102320161009
377133refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102320161009
377914refgcc -m32 -march=i486 -O -fomit-frame-pointer2016102320161009
378846refgcc -m32 -march=i386 -O -fomit-frame-pointer2016102320161009
379472refgcc -m32 -O -fomit-frame-pointer2016102320161009
380586refgcc -m32 -march=athlon -O -fomit-frame-pointer2016102320161009
381541refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102320161009
381733refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102320161009
382595refgcc -m32 -march=prescott -O -fomit-frame-pointer2016102320161009
382637refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102320161009
382846refgcc -m32 -march=nocona -O -fomit-frame-pointer2016102320161009
383138refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102320161009
384260refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102320161009
385645refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102320161009
386178refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102320161009
386539refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102320161009
386595refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102320161009
387140refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102320161009
388464refgcc -m32 -march=pentium -O -fomit-frame-pointer2016102320161009
390294refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102320161009
390575refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102320161009
391280refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102320161009
391715refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102320161009
392126refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102320161009
392278refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102320161009
393406refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102320161009
394282refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102320161009
395032refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102320161009
395530refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102320161009
397205refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102320161009
397490refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102320161009
397619refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102320161009
399184refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102320161009
399195refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102320161009
400139refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102320161009
400165refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102320161009
405421refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102320161009
406474refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102320161009
408616refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102320161009
409067refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102320161009
409310refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102320161009
409947refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102320161009
410599refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102320161009
411026refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102320161009
413219refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102320161009
413222refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102320161009
413573refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102320161009
414600refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102320161009
414731refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102320161009
416784refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102320161009
416965refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102320161009
417829refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102320161009
418237refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102320161009
419319refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102320161009
419963refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102320161009
420310refgcc -m32 -Os -fomit-frame-pointer2016102320161009
420760refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102320161009
421353refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102320161009
421615refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102320161009
422053refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102320161009
422328refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102320161009
422839refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102320161009
422962refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102320161009
423277refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102320161009
423339refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016102320161009
457388refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102320161009

Test failure

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

Number of similar (compiler,implementation) pairs: 10, 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=core2 -O3 -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