Implementation notes: x86, h9ivy, crypto_aead/aes128otrpv1

Computer: h9ivy
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: aes128otrpv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
136824refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014051120140505
136868refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014051120140505
137228refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014051120140505
137828refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014051120140505
138240refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014051120140505
138584refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014051120140505
138796refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014051120140505
138936refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014051120140505
139184refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014051120140505
139440refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014051120140505
140512refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014051120140505
140560refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014051120140505
140684refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014051120140505
140820refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014051120140505
141932refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014051120140505
142076refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014051120140505
142164refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014051120140505
142228refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014051120140505
142384refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014051120140505
142656refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014051120140505
143352refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014051120140505
143784refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014051120140505
143836refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014051120140505
143940refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014051120140505
143948refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014051120140505
144288refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014051120140505
144484refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014051120140505
144604refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014051120140505
144640refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014051120140505
144688refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014051120140505
144736refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014051120140505
144848refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014051120140505
144896refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014051120140505
144976refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014051120140505
145824refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014051120140505
146004refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014051120140505
146188refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014051120140505
146576refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014051120140505
146696refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014051120140505
147224refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014051120140505
147336refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014051120140505
147368refgcc -m32 -O2 -fomit-frame-pointer2014051120140505
147596refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014051120140505
149016refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014051120140505
152032refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014051120140505
152772refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014051120140505
152964refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014051120140505
153072refgcc -m32 -march=k6 -O -fomit-frame-pointer2014051120140505
154216refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014051120140505
154496refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014051120140505
154608refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014051120140505
155012refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014051120140505
155056refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014051120140505
155240refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014051120140505
155328refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014051120140505
155368refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014051120140505
155428refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014051120140505
155560refgcc -m32 -O -fomit-frame-pointer2014051120140505
155672refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014051120140505
155676refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014051120140505
155684refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014051120140505
155792refgcc -m32 -march=athlon -O -fomit-frame-pointer2014051120140505
155932refgcc -m32 -march=prescott -O -fomit-frame-pointer2014051120140505
156200refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2014051120140505
156296refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2014051120140505
156408refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014051120140505
156488refgcc -m32 -march=k8 -O -fomit-frame-pointer2014051120140505
156956refgcc -m32 -march=nocona -O -fomit-frame-pointer2014051120140505
157176refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014051120140505
157292refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014051120140505
157312refgcc -m32 -march=core2 -O -fomit-frame-pointer2014051120140505
157344refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014051120140505
157344refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014051120140505
157384refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014051120140505
157520refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014051120140505
157528refgcc -m32 -O3 -fomit-frame-pointer2014051120140505
157592refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014051120140505
157620refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014051120140505
157628refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014051120140505
157812refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014051120140505
157816refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014051120140505
158084refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014051120140505
158164refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014051120140505
158240refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014051120140505
158248refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014051120140505
158248refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014051120140505
158376refgcc -m32 -march=i486 -O -fomit-frame-pointer2014051120140505
158380refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014051120140505
158424refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014051120140505
158444refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014051120140505
158492refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014051120140505
158500refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014051120140505
158560refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014051120140505
158752refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014051120140505
158760refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014051120140505
158920refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014051120140505
158984refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014051120140505
159024refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014051120140505
159052refgcc -m32 -march=pentium -O -fomit-frame-pointer2014051120140505
159308refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014051120140505
159356refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014051120140505
159760refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014051120140505
159832refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014051120140505
159928refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014051120140505
160020refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014051120140505
160320refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014051120140505
160324refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014051120140505
160460refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014051120140505
160504refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014051120140505
160536refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014051120140505
160704refgcc -m32 -march=i386 -O -fomit-frame-pointer2014051120140505
160856refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014051120140505
160860refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014051120140505
161072refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014051120140505
161164refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014051120140505
161316refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014051120140505
161360refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014051120140505
161388refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014051120140505
161592refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014051120140505
161628refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014051120140505
161632refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014051120140505
162372refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014051120140505
162628refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014051120140505
162652refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014051120140505
162680refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014051120140505
162800refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014051120140505
162896refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014051120140505
162948refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014051120140505
162964refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014051120140505
163056refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014051120140505
164004refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014051120140505
164064refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014051120140505
164152refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014051120140505
164576refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014051120140505
165624refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014051120140505
165632refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014051120140505
165672refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014051120140505
165756refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014051120140505
165788refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014051120140505
166452refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014051120140505
167176refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014051120140505
167336refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014051120140505
167436refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014051120140505
169172refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014051120140505
169272refgcc -m32 -Os -fomit-frame-pointer2014051120140505
169660refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014051120140505
169696refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014051120140505
169868refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014051120140505
170504refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014051120140505
170604refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014051120140505
171024refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014051120140505
171580refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014051120140505
174972refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014051120140505
177028refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014051120140505
179112refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014051120140505
179924refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014051120140505
179984refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014051120140505
181560refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014051120140505
182360refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014051120140505
182556refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014051120140505
182644refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014051120140505
182656refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014051120140505
185072refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014051120140505
186032refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014051120140505
188480refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014051120140505
190096refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014051120140505
192076refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014051120140505
192796refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014051120140505
192948refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014051120140505
193156refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014051120140505
193448refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014051120140505
193708refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014051120140505