Implementation notes: x86, h9ivy, crypto_aead/aes256otrsv1

Computer: h9ivy
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: aes256otrsv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
159324refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014051320140505
159456refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014051320140505
159492refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014051320140505
159704refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014051320140505
160776refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014051320140505
161000refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014051320140505
161028refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014051320140505
161028refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014051320140505
161248refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014051320140505
161628refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014051320140505
162140refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014051320140505
162200refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014051320140505
162612refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014051320140505
162880refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014051320140505
162900refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014051320140505
163332refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014051320140505
163556refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014051320140505
163680refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014051320140505
163812refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014051320140505
163812refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014051320140505
163828refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014051320140505
163912refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014051320140505
164104refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014051320140505
164348refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014051320140505
164524refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014051320140505
164560refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014051320140505
164592refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014051320140505
164728refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014051320140505
165168refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014051320140505
165212refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014051320140505
165380refgcc -m32 -O2 -fomit-frame-pointer2014051320140505
166012refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014051320140505
166072refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014051320140505
166132refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014051320140505
166200refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014051320140505
166256refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014051320140505
166268refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014051320140505
166324refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014051320140505
166392refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014051320140505
166444refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014051320140505
166548refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014051320140505
166660refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014051320140505
167400refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014051320140505
168060refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014051320140505
168984refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014051320140505
169096refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014051320140505
169104refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014051320140505
169372refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014051320140505
169544refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014051320140505
169548refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014051320140505
169636refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014051320140505
169644refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014051320140505
169872refgcc -m32 -march=k6 -O -fomit-frame-pointer2014051320140505
170112refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014051320140505
171916refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014051320140505
172168refgcc -m32 -march=k8 -O -fomit-frame-pointer2014051320140505
172532refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014051320140505
172684refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014051320140505
172724refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014051320140505
172796refgcc -m32 -march=athlon -O -fomit-frame-pointer2014051320140505
172800refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014051320140505
173732refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014051320140505
173816refgcc -m32 -O -fomit-frame-pointer2014051320140505
174016refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014051320140505
174080refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014051320140505
174136refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014051320140505
174272refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014051320140505
174384refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014051320140505
174396refgcc -m32 -march=prescott -O -fomit-frame-pointer2014051320140505
174432refgcc -m32 -march=core2 -O -fomit-frame-pointer2014051320140505
174728refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014051320140505
174804refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014051320140505
174808refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014051320140505
174812refgcc -m32 -march=nocona -O -fomit-frame-pointer2014051320140505
174896refgcc -m32 -march=pentium -O -fomit-frame-pointer2014051320140505
175000refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014051320140505
175180refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014051320140505
175760refgcc -m32 -march=i486 -O -fomit-frame-pointer2014051320140505
175764refgcc -m32 -march=i386 -O -fomit-frame-pointer2014051320140505
175932refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014051320140505
176048refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014051320140505
176160refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014051320140505
176532refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014051320140505
176604refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2014051320140505
176620refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2014051320140505
176848refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014051320140505
176888refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014051320140505
176968refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014051320140505
177356refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014051320140505
177448refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014051320140505
177676refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014051320140505
177804refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014051320140505
177904refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014051320140505
178056refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014051320140505
178224refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014051320140505
178224refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014051320140505
178280refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014051320140505
178552refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014051320140505
178560refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014051320140505
178648refgcc -m32 -O3 -fomit-frame-pointer2014051320140505
178784refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014051320140505
178868refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014051320140505
178872refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014051320140505
178916refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014051320140505
179068refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014051320140505
179932refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014051320140505
180408refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014051320140505
180700refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014051320140505
180932refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014051320140505
180960refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014051320140505
181128refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014051320140505
181248refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014051320140505
181992refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014051320140505
183128refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014051320140505
183312refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014051320140505
183316refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014051320140505
183356refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014051320140505
183380refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014051320140505
183484refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014051320140505
183492refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014051320140505
183492refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014051320140505
183512refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014051320140505
183736refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014051320140505
183792refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014051320140505
183856refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014051320140505
183952refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014051320140505
184020refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014051320140505
184068refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014051320140505
184120refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014051320140505
184520refgcc -m32 -Os -fomit-frame-pointer2014051320140505
184544refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014051320140505
185060refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014051320140505
185620refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014051320140505
186044refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014051320140505
186128refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014051320140505
186176refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014051320140505
187264refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014051320140505
188044refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014051320140505
188096refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014051320140505
188144refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014051320140505
188192refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014051320140505
188204refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014051320140505
188280refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014051320140505
188292refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014051320140505
188292refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014051320140505
188580refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014051320140505
188700refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014051320140505
188764refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014051320140505
189056refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014051320140505
189076refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014051320140505
189340refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014051320140505
192504refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014051320140505
192624refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014051320140505
192796refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014051320140505
193764refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014051320140505
194540refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014051320140505
196980refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014051320140505
198488refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014051320140505
200456refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014051320140505
200528refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014051320140505
201328refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014051320140505
202980refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014051320140505
203688refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014051320140505
204268refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014051320140505
204600refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014051320140505
207760refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014051320140505
207912refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014051320140505
208556refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014051320140505
208756refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014051320140505
213184refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014051320140505
214656refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014051320140505
214780refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014051320140505