Implementation notes: x86, h9ivy, crypto_aead/yaes128v2

Computer: h9ivy
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: yaes128v2
TimeImplementationCompilerBenchmark dateSUPERCOP version
142828refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014060120140525
143260refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014060120140525
143420refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014060120140525
146984refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060120140525
148708refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014060120140525
148716refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014060120140525
148768refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014060120140525
149028refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014060120140525
149308refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014060120140525
149348refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014060120140525
149476refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014060120140525
150108refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014060120140525
150156refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060120140525
150160refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060120140525
150184refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014060120140525
150184refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014060120140525
150276refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060120140525
150288refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014060120140525
150292refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060120140525
150312refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014060120140525
150320refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014060120140525
150852refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014060120140525
150888refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014060120140525
151644refgcc -m32 -O3 -fomit-frame-pointer2014060120140525
152452refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014060120140525
152484refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014060120140525
152504refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014060120140525
152648refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014060120140525
152664refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014060120140525
152840refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014060120140525
152864refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014060120140525
152892refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014060120140525
153064refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060120140525
153692refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014060120140525
154032refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060120140525
154192refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014060120140525
154312refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014060120140525
154408refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014060120140525
154748refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014060120140525
154804refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014060120140525
155120refgcc -m32 -march=nocona -O -fomit-frame-pointer2014060120140525
155236refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014060120140525
155308refgcc -m32 -march=prescott -O -fomit-frame-pointer2014060120140525
155588refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014060120140525
155784refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060120140525
155900refgcc -m32 -march=core2 -O -fomit-frame-pointer2014060120140525
155932refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014060120140525
155932refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014060120140525
155936refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060120140525
155948refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014060120140525
155960refgcc -m32 -O -fomit-frame-pointer2014060120140525
155964refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014060120140525
155988refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2014060120140525
155996refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014060120140525
156140refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2014060120140525
156236refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060120140525
156260refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060120140525
156264refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060120140525
156284refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014060120140525
156356refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060120140525
156376refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060120140525
156408refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014060120140525
156524refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014060120140525
156600refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014060120140525
156660refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014060120140525
157060refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060120140525
157400refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060120140525
157592refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060120140525
157768refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014060120140525
157784refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014060120140525
157844refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014060120140525
157868refgcc -m32 -march=k6 -O -fomit-frame-pointer2014060120140525
158056refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060120140525
158068refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060120140525
158616refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014060120140525
158644refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014060120140525
158720refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014060120140525
158988refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060120140525
159028refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014060120140525
159208refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014060120140525
159220refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014060120140525
159308refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014060120140525
159360refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014060120140525
160012refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014060120140525
160068refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060120140525
160072refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014060120140525
160100refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060120140525
160104refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060120140525
160152refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060120140525
160324refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014060120140525
160820refgcc -m32 -O2 -fomit-frame-pointer2014060120140525
160940refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060120140525
160968refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060120140525
161148refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014060120140525
161644refgcc -m32 -march=i386 -O -fomit-frame-pointer2014060120140525
161800refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014060120140525
161828refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014060120140525
162004refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014060120140525
162264refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014060120140525
162360refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014060120140525
162516refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014060120140525
162548refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060120140525
162576refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060120140525
162588refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014060120140525
163064refgcc -m32 -march=k8 -O -fomit-frame-pointer2014060120140525
163164refgcc -m32 -march=athlon -O -fomit-frame-pointer2014060120140525
164840refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014060120140525
164988refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060120140525
165028refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060120140525
165332refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014060120140525
165620refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014060120140525
165684refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014060120140525
165724refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014060120140525
165740refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014060120140525
165748refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014060120140525
165836refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014060120140525
165936refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014060120140525
166168refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014060120140525
166176refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014060120140525
166212refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014060120140525
166572refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060120140525
166576refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014060120140525
166788refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014060120140525
166796refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014060120140525
166944refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060120140525
167004refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014060120140525
167220refgcc -m32 -march=pentium -O -fomit-frame-pointer2014060120140525
167252refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060120140525
167340refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014060120140525
167348refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060120140525
167536refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014060120140525
167552refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014060120140525
167600refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014060120140525
167600refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014060120140525
167620refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014060120140525
167644refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014060120140525
167648refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060120140525
167756refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060120140525
167808refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060120140525
167832refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014060120140525
167848refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014060120140525
167868refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014060120140525
167936refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014060120140525
167960refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014060120140525
168004refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014060120140525
168020refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014060120140525
168020refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014060120140525
168072refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060120140525
168132refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014060120140525
168140refgcc -m32 -Os -fomit-frame-pointer2014060120140525
168188refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060120140525
168204refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014060120140525
168212refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014060120140525
168216refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014060120140525
168268refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014060120140525
168332refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060120140525
168336refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014060120140525
168396refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014060120140525
168416refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014060120140525
168460refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014060120140525
168600refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014060120140525
168932refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014060120140525
169052refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014060120140525
169060refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014060120140525
170036refgcc -m32 -march=i486 -O -fomit-frame-pointer2014060120140525
173152refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014060120140525
174560refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014060120140525
174568refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060120140525
176468refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014060120140525
185684refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014060120140525
190080refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060120140525
190208refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014060120140525