Implementation notes: x86, h9ivy, crypto_aead/aes128n12clocv1

Computer: h9ivy
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: aes128n12clocv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
159848refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014052720140525
159900refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014052720140525
159924refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014052720140525
160000refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014052720140525
160092refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014052720140525
160196refgcc -m32 -march=athlon -O -fomit-frame-pointer2014052720140525
160204refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014052720140525
160292refgcc -m32 -march=k8 -O -fomit-frame-pointer2014052720140525
160292refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014052720140525
160408refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052720140525
160420refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014052720140525
160460refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014052720140525
160472refgcc -m32 -march=nocona -O -fomit-frame-pointer2014052720140525
160480refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014052720140525
160488refgcc -m32 -march=prescott -O -fomit-frame-pointer2014052720140525
160528refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014052720140525
160556refgcc -m32 -O -fomit-frame-pointer2014052720140525
160576refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014052720140525
160588refgcc -m32 -march=core2 -O -fomit-frame-pointer2014052720140525
160596refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014052720140525
160652refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014052720140525
160652refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014052720140525
160656refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014052720140525
160668refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014052720140525
160752refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014052720140525
160844refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014052720140525
160896refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014052720140525
161428refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014052720140525
161984refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014052720140525
165520refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014052720140525
165592refgcc -m32 -march=k6 -O -fomit-frame-pointer2014052720140525
165616refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014052720140525
166480refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014052720140525
166904refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014052720140525
166996refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014052720140525
167000refgcc -m32 -march=i386 -O -fomit-frame-pointer2014052720140525
167096refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014052720140525
170800refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052720140525
170864refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014052720140525
172436refgcc -m32 -march=pentium -O -fomit-frame-pointer2014052720140525
172536refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052720140525
174340refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014052720140525
175732refgcc -m32 -march=i486 -O -fomit-frame-pointer2014052720140525
206964refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2014052720140525
207196refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052720140525
207280refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014052720140525
207504refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2014052720140525
207564refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052720140525
207632refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014052720140525
208352refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014052720140525
208500refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014052720140525
208784refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
208804refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052720140525
209144refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052720140525
209148refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052720140525
209212refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014052720140525
209264refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014052720140525
209268refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052720140525
209308refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014052720140525
209336refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052720140525
209396refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014052720140525
209484refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052720140525
209492refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014052720140525
209584refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014052720140525
209608refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052720140525
209652refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014052720140525
209696refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
209740refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014052720140525
209752refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014052720140525
209800refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014052720140525
209932refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052720140525
210108refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014052720140525
210160refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052720140525
210168refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014052720140525
210296refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014052720140525
210324refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
210412refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052720140525
210416refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014052720140525
210516refgcc -m32 -O3 -fomit-frame-pointer2014052720140525
210572refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052720140525
210712refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052720140525
210812refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014052720140525
210816refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014052720140525
210820refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014052720140525
210820refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052720140525
210832refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014052720140525
210920refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052720140525
211004refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014052720140525
211056refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014052720140525
211168refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014052720140525
211208refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052720140525
211268refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014052720140525
211268refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052720140525
211400refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052720140525
211404refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052720140525
211480refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052720140525
211608refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052720140525
211852refgcc -m32 -O2 -fomit-frame-pointer2014052720140525
211948refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052720140525
211968refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
212256refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052720140525
213116refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052720140525
213148refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052720140525
213284refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014052720140525
213700refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052720140525
213704refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014052720140525
213764refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014052720140525
213860refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014052720140525
213888refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014052720140525
213980refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014052720140525
214392refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052720140525
214584refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014052720140525
214632refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014052720140525
214944refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014052720140525
215028refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014052720140525
215096refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014052720140525
215108refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014052720140525
215124refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014052720140525
215128refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014052720140525
215148refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052720140525
215152refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014052720140525
215172refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014052720140525
215176refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052720140525
215216refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014052720140525
215228refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014052720140525
215288refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014052720140525
215292refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014052720140525
215312refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014052720140525
215332refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052720140525
215340refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014052720140525
215348refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014052720140525
215364refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014052720140525
215372refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014052720140525
215388refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052720140525
215412refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014052720140525
215536refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052720140525
215548refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052720140525
215572refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014052720140525
215584refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014052720140525
215588refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052720140525
215672refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014052720140525
215676refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052720140525
215676refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014052720140525
215696refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052720140525
215740refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014052720140525
215752refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014052720140525
215792refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014052720140525
215804refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014052720140525
215888refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014052720140525
215904refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014052720140525
215968refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014052720140525
215976refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014052720140525
216064refgcc -m32 -Os -fomit-frame-pointer2014052720140525
216188refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014052720140525
216272refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014052720140525
216292refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014052720140525
216404refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014052720140525
216480refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014052720140525
216560refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014052720140525
217016refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014052720140525
217252refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052720140525
218708refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052720140525
218932refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014052720140525
218988refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014052720140525
219472refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052720140525
221860refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014052720140525
222000refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014052720140525
222200refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014052720140525
224000refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014052720140525
225816refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052720140525
226260refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014052720140525
228764refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014052720140525