Implementation notes: x86, h9ivy, crypto_aead/aes128n8clocv1

Computer: h9ivy
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: aes128n8clocv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
159508refgcc -m32 -march=athlon -O -fomit-frame-pointer2014052720140525
159512refgcc -m32 -march=k8 -O -fomit-frame-pointer2014052720140525
159524refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014052720140525
159540refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014052720140525
159580refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014052720140525
159632refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014052720140525
159648refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014052720140525
160052refgcc -m32 -march=nocona -O -fomit-frame-pointer2014052720140525
160068refgcc -m32 -march=prescott -O -fomit-frame-pointer2014052720140525
160076refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014052720140525
160132refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014052720140525
160144refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014052720140525
160156refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014052720140525
160176refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014052720140525
160200refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014052720140525
160232refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014052720140525
160240refgcc -m32 -march=core2 -O -fomit-frame-pointer2014052720140525
160264refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014052720140525
160280refgcc -m32 -O -fomit-frame-pointer2014052720140525
160316refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052720140525
160336refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014052720140525
160360refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014052720140525
160368refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014052720140525
160416refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014052720140525
160444refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014052720140525
160700refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014052720140525
160892refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014052720140525
160900refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014052720140525
160988refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014052720140525
164776refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014052720140525
164856refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014052720140525
164964refgcc -m32 -march=k6 -O -fomit-frame-pointer2014052720140525
165752refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014052720140525
165756refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014052720140525
165936refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014052720140525
166004refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014052720140525
166448refgcc -m32 -march=i386 -O -fomit-frame-pointer2014052720140525
170036refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014052720140525
170040refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052720140525
171532refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052720140525
171620refgcc -m32 -march=pentium -O -fomit-frame-pointer2014052720140525
173904refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014052720140525
175360refgcc -m32 -march=i486 -O -fomit-frame-pointer2014052720140525
206604refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2014052720140525
206652refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2014052720140525
206872refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052720140525
207072refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014052720140525
207172refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014052720140525
207244refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052720140525
207968refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014052720140525
208036refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014052720140525
208120refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014052720140525
208164refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014052720140525
208368refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052720140525
208368refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014052720140525
208484refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014052720140525
208544refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014052720140525
208556refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052720140525
208728refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014052720140525
208756refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014052720140525
208824refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052720140525
208872refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014052720140525
208920refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052720140525
208944refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014052720140525
208960refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014052720140525
209076refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
209160refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
209236refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014052720140525
209252refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014052720140525
209420refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014052720140525
209444refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014052720140525
209484refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052720140525
209560refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014052720140525
209688refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
209776refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052720140525
210000refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052720140525
210084refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052720140525
210092refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014052720140525
210112refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052720140525
210116refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052720140525
210124refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052720140525
210144refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
210184refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052720140525
210192refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052720140525
210256refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052720140525
210264refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052720140525
210316refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052720140525
210316refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052720140525
210336refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014052720140525
210420refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014052720140525
210452refgcc -m32 -O2 -fomit-frame-pointer2014052720140525
210540refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052720140525
210676refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052720140525
210708refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052720140525
210708refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014052720140525
210784refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014052720140525
210800refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052720140525
210936refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014052720140525
211104refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014052720140525
211544refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052720140525
212588refgcc -m32 -O3 -fomit-frame-pointer2014052720140525
213464refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014052720140525
213512refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052720140525
213664refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052720140525
213720refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052720140525
213776refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052720140525
213776refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014052720140525
213832refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014052720140525
213988refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014052720140525
214024refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014052720140525
214076refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014052720140525
214288refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014052720140525
214460refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014052720140525
214680refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014052720140525
214696refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014052720140525
214724refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052720140525
214832refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052720140525
214908refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014052720140525
214964refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014052720140525
215024refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052720140525
215028refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014052720140525
215032refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014052720140525
215064refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014052720140525
215064refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014052720140525
215072refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014052720140525
215164refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014052720140525
215164refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014052720140525
215196refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052720140525
215196refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014052720140525
215272refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014052720140525
215324refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014052720140525
215368refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014052720140525
215420refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014052720140525
215444refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052720140525
215508refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014052720140525
215556refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014052720140525
215556refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014052720140525
215604refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014052720140525
215604refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014052720140525
215620refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014052720140525
215620refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014052720140525
215644refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014052720140525
215668refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014052720140525
215680refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052720140525
215688refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014052720140525
215704refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052720140525
215752refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014052720140525
215788refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014052720140525
215844refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014052720140525
215868refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014052720140525
216036refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014052720140525
216040refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052720140525
216072refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052720140525
216120refgcc -m32 -Os -fomit-frame-pointer2014052720140525
216180refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014052720140525
216292refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014052720140525
216492refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014052720140525
216556refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014052720140525
216708refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014052720140525
217104refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014052720140525
217144refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052720140525
217860refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052720140525
218232refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014052720140525
219152refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052720140525
219516refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014052720140525
221980refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014052720140525
222112refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014052720140525
222248refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014052720140525
223136refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014052720140525
225388refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052720140525
225404refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014052720140525
229016refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014052720140525