Implementation notes: x86, hydra1, crypto_aead/hs1sivlov1

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_aead
Primitive: hs1sivlov1
TimeImplementationCompilerBenchmark dateSUPERCOP version
47627refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101620161009
47672refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101620161009
47672refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101620161009
47855refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101620161009
47979refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101620161009
48191refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101620161009
48296refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101620161009
48435refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101620161009
48520refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101620161009
48636refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101620161009
48664refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101620161009
48739refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101620161009
48872refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101620161009
48896refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101620161009
48931refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101620161009
49313refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101620161009
49381refgcc -m32 -O3 -fomit-frame-pointer2016101620161009
49424refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101620161009
49427refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101620161009
49451refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101620161009
49903refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101620161009
49954refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101620161009
49973refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101620161009
50038refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101620161009
50131refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101620161009
50168refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101620161009
50429refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101620161009
50448refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101620161009
50867refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101620161009
51024refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101620161009
51163refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101620161009
51354refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101620161009
51360refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101620161009
51534refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101620161009
51582refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101620161009
51883refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101620161009
51920refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101620161009
51934refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101620161009
52051refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101620161009
52261refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101620161009
52319refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101620161009
52434refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101620161009
52494refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101620161009
52517refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101620161009
52529refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101620161009
52571refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101620161009
52574refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101620161009
52584refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101620161009
52651refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101620161009
52656refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101620161009
52850refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101620161009
53071refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101620161009
53264refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101620161009
53489refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101620161009
56190refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101620161009
62034refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101620161009
62141refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016101620161009
62165refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101620161009
62232refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101620161009
62595refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101620161009
63077refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101620161009
63237refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101620161009
63493refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101620161009
63717refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101620161009
64011refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101620161009
64133refgcc -m32 -O2 -fomit-frame-pointer2016101620161009
64288refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101620161009
64416refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101620161009
64453refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101620161009
64632refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101620161009
64717refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101620161009
64949refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101620161009
65597refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101620161009
66059refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101620161009
66299refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101620161009
66400refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101620161009
66919refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101620161009
67146refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101620161009
67187refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101620161009
67271refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101620161009
67344refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101620161009
67562refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101620161009
67621refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101620161009
67654refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101620161009
68061refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101620161009
68200refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101620161009
68338refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101620161009
68381refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101620161009
68394refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101620161009
68824refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101620161009
68882refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101620161009
68947refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101620161009
68987refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101620161009
69005refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101620161009
69189refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101620161009
69200refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101620161009
69272refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101620161009
69472refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101620161009
69627refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101620161009
69856refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101620161009
69965refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101620161009
70032refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101620161009
70792refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101620161009
70888refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101620161009
70998refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101620161009
71243refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101620161009
71320refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016101620161009
71607refgcc -m32 -Os -fomit-frame-pointer2016101620161009
71701refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101620161009
71728refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101620161009
71735refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101620161009
71744refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101620161009
71967refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101620161009
72035refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101620161009
72037refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101620161009
72093refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101620161009
72102refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101620161009
72328refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101620161009
72779refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101620161009
73416refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101620161009
73701refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101620161009
74077refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101620161009
75629refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101620161009
76016refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101620161009
76218refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101620161009
76485refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101620161009
76493refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101620161009
76546refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101620161009
76908refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101620161009
77462refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101620161009
77474refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101620161009
77500refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101620161009
77722refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101620161009
78429refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101620161009
78554refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101620161009
79166refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101620161009
79210refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101620161009
79493refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101620161009
79573refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101620161009
79893refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101620161009
79960refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101620161009
80139refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101620161009
80170refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101620161009
80173refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101620161009
80208refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101620161009
80222refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101620161009
80261refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101620161009
80413refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101620161009
80450refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101620161009
80874refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101620161009
81061refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101620161009
81984refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101620161009
82352refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101620161009
82517refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101620161009
82558refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016101620161009
82573refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101620161009
83930refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101620161009
84352refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101620161009
86101refgcc -m32 -O -fomit-frame-pointer2016101620161009
86606refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101620161009

Test failure

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