Implementation notes: x86, h9trinity, crypto_aead/hs1sivv1

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: hs1sivv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
77118refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017112720171020
77320refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112720171020
77359refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112720171020
77390refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112720171020
77505refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017112720171020
78122refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017112720171020
78652refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017112720171020
78811refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017112720171020
78860refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017112720171020
79010refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017112720171020
79446refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112720171020
79526refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017112720171020
79603refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112720171020
79612refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017112720171020
79723refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017112720171020
79799refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017112720171020
79926refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017112720171020
79995refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017112720171020
80183refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017112720171020
80406refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017112720171020
81099refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017112720171020
81143refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112720171020
81401refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017112720171020
81425refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112720171020
81458refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017112720171020
81863refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112720171020
82180refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112720171020
82342refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112720171020
82522refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017112720171020
82754refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112720171020
82775refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017112720171020
83107refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017112720171020
83386refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017112720171020
83404refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112720171020
83460refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017112720171020
83669refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017112720171020
83861refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112720171020
83871refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017112720171020
84213refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017112720171020
84457refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017112720171020
84509refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017112720171020
84796refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112720171020
85115refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017112720171020
85263refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017112720171020
85394refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017112720171020
85901refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017112720171020
85931refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017112720171020
86020refgcc -m32 -O3 -fomit-frame-pointer2017112720171020
86022refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017112720171020
86234refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017112720171020
86397refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017112720171020
86402refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112720171020
86644refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112720171020
86747refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017112720171020
86922refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017112720171020
87099refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112720171020
87122refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017112720171020
87350refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017112720171020
90111refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017112720171020
90212refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017112720171020
91553refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017112720171020
91906refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017112720171020
91957refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017112720171020
92795refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017112720171020
92851refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017112720171020
93125refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112720171020
94613refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017112720171020
94852refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017112720171020
94904refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017112720171020
94928refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112720171020
94976refgcc -m32 -O2 -fomit-frame-pointer2017112720171020
94985refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017112720171020
95008refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112720171020
95028refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017112720171020
95060refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017112720171020
95085refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112720171020
95703refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017112720171020
95714refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017112720171020
96097refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017112720171020
100151refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112720171020
100172refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017112720171020
101125refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112720171020
101705refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112720171020
101939refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017112720171020
101978refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017112720171020
102114refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017112720171020
102125refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017112720171020
102135refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017112720171020
102265refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017112720171020
102441refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017112720171020
102588refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017112720171020
102711refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017112720171020
102904refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017112720171020
104227refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017112720171020
104488refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017112720171020
104825refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017112720171020
105008refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112720171020
105494refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017112720171020
105535refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017112720171020
105651refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017112720171020
105669refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017112720171020
105867refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017112720171020
106037refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017112720171020
106382refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112720171020
106517refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017112720171020
106594refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017112720171020
106687refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017112720171020
106781refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017112720171020
107046refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017112720171020
107121refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017112720171020
107123refgcc -m32 -Os -fomit-frame-pointer2017112720171020
107185refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017112720171020
107220refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017112720171020
107284refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017112720171020
107298refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017112720171020
107419refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017112720171020
107661refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017112720171020
107671refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017112720171020
107867refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112720171020
108005refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017112720171020
108080refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017112720171020
108267refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017112720171020
108593refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017112720171020
108691refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017112720171020
108773refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017112720171020
108822refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112720171020
108837refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017112720171020
108955refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017112720171020
109117refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017112720171020
109170refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017112720171020
109309refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112720171020
109466refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017112720171020
109483refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017112720171020
109541refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017112720171020
109653refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017112720171020
109727refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017112720171020
109750refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017112720171020
109887refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017112720171020
109949refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017112720171020
110049refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017112720171020
110250refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017112720171020
110254refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017112720171020
110786refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017112720171020
111372refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017112720171020
111464refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017112720171020
111974refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017112720171020
112776refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017112720171020
121293refgcc -m32 -march=athlon -O -fomit-frame-pointer2017112720171020
122264refgcc -m32 -march=k8 -O -fomit-frame-pointer2017112720171020
123733refgcc -m32 -march=prescott -O -fomit-frame-pointer2017112720171020
123773refgcc -m32 -march=nocona -O -fomit-frame-pointer2017112720171020
124539refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017112720171020
124697refgcc -m32 -O -fomit-frame-pointer2017112720171020
124706refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017112720171020
124945refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017112720171020
125025refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017112720171020
125509refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017112720171020
125584refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017112720171020
125877refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017112720171020
126137refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017112720171020
126153refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017112720171020
126160refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017112720171020
126511refgcc -m32 -march=core2 -O -fomit-frame-pointer2017112720171020
128473refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112720171020
128645refgcc -m32 -march=pentium -O -fomit-frame-pointer2017112720171020
129425refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017112720171020
129693refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017112720171020
129820refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017112720171020
130697refgcc -m32 -march=k6 -O -fomit-frame-pointer2017112720171020
132573refgcc -m32 -march=i486 -O -fomit-frame-pointer2017112720171020
134348refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017112720171020
134796refgcc -m32 -march=i386 -O -fomit-frame-pointer2017112720171020

Test failure

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