Implementation notes: x86, h9ivy, crypto_aead/aes256otrpv1

Computer: h9ivy
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: aes256otrpv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
170008refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014051320140505
170116refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014051320140505
170344refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014051320140505
171276refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014051320140505
171640refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014051320140505
171884refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014051320140505
172308refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014051320140505
172444refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014051320140505
173068refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014051320140505
173236refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014051320140505
173940refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014051320140505
174628refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014051320140505
174656refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014051320140505
174780refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014051320140505
174868refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014051320140505
174868refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014051320140505
175592refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014051320140505
176104refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014051320140505
176492refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014051320140505
176536refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014051320140505
176680refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014051320140505
176836refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014051320140505
176936refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014051320140505
177048refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014051320140505
177212refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014051320140505
177404refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014051320140505
178036refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014051320140505
178060refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014051320140505
178212refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014051320140505
178252refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014051320140505
178408refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014051320140505
178452refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014051320140505
179132refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014051320140505
179196refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014051320140505
179212refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014051320140505
179548refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014051320140505
179640refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014051320140505
179912refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014051320140505
180112refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014051320140505
181216refgcc -m32 -O2 -fomit-frame-pointer2014051320140505
181440refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014051320140505
182012refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014051320140505
182660refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014051320140505
182664refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014051320140505
182792refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014051320140505
182804refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014051320140505
182840refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014051320140505
183956refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014051320140505
186796refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014051320140505
187040refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014051320140505
187856refgcc -m32 -march=k6 -O -fomit-frame-pointer2014051320140505
187872refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014051320140505
188104refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014051320140505
188168refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014051320140505
188180refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014051320140505
188232refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014051320140505
188236refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014051320140505
188420refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014051320140505
188848refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014051320140505
188948refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014051320140505
189080refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014051320140505
189184refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014051320140505
189228refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2014051320140505
189248refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2014051320140505
189380refgcc -m32 -march=athlon -O -fomit-frame-pointer2014051320140505
189620refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014051320140505
189736refgcc -m32 -march=core2 -O -fomit-frame-pointer2014051320140505
189776refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014051320140505
189796refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014051320140505
189836refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014051320140505
189880refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014051320140505
189968refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014051320140505
189996refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014051320140505
190040refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014051320140505
190304refgcc -m32 -march=nocona -O -fomit-frame-pointer2014051320140505
190404refgcc -m32 -O -fomit-frame-pointer2014051320140505
190416refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014051320140505
190632refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014051320140505
190884refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014051320140505
190932refgcc -m32 -march=prescott -O -fomit-frame-pointer2014051320140505
191344refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014051320140505
191372refgcc -m32 -march=pentium -O -fomit-frame-pointer2014051320140505
191568refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014051320140505
191608refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014051320140505
191640refgcc -m32 -O3 -fomit-frame-pointer2014051320140505
191788refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014051320140505
191980refgcc -m32 -march=k8 -O -fomit-frame-pointer2014051320140505
192008refgcc -m32 -march=i486 -O -fomit-frame-pointer2014051320140505
192300refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014051320140505
192396refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014051320140505
192436refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014051320140505
192524refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014051320140505
192596refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014051320140505
192604refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014051320140505
192872refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014051320140505
193248refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014051320140505
193348refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014051320140505
193384refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014051320140505
194292refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014051320140505
194348refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014051320140505
194488refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014051320140505
194536refgcc -m32 -march=i386 -O -fomit-frame-pointer2014051320140505
194648refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014051320140505
194708refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014051320140505
194776refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014051320140505
194832refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014051320140505
194876refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014051320140505
195020refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014051320140505
195048refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014051320140505
195156refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014051320140505
195356refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014051320140505
196876refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014051320140505
197028refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014051320140505
197064refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014051320140505
197088refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014051320140505
198532refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014051320140505
198604refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014051320140505
198800refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014051320140505
198880refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014051320140505
198960refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014051320140505
199228refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014051320140505
199244refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014051320140505
199296refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014051320140505
199332refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014051320140505
199380refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014051320140505
199580refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014051320140505
199580refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014051320140505
199588refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014051320140505
199660refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014051320140505
199808refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014051320140505
199924refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014051320140505
200068refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014051320140505
200092refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014051320140505
200216refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014051320140505
201264refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014051320140505
201396refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014051320140505
201572refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014051320140505
201576refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014051320140505
201652refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014051320140505
202164refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014051320140505
203788refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014051320140505
203808refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014051320140505
203872refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014051320140505
205036refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014051320140505
205396refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014051320140505
205472refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014051320140505
205568refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014051320140505
207104refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014051320140505
207172refgcc -m32 -Os -fomit-frame-pointer2014051320140505
207224refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014051320140505
207232refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014051320140505
207480refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014051320140505
207700refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014051320140505
208052refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014051320140505
212848refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014051320140505
213272refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014051320140505
213372refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014051320140505
214596refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014051320140505
214832refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014051320140505
216096refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014051320140505
216344refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014051320140505
216732refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014051320140505
219552refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014051320140505
220108refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014051320140505
223600refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014051320140505
223952refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014051320140505
225712refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014051320140505
225724refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014051320140505
226160refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014051320140505
226464refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014051320140505
226504refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014051320140505
226624refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014051320140505