Implementation notes: x86, jos, crypto_aead/aes128otrsv1

Computer: jos
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: aes128otrsv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
167895refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070520140622
168000refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070520140622
168323refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070520140622
168330refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070520140622
168352refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070520140622
168585refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070520140622
168773refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014070520140622
168923refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014070520140622
168937refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070520140622
168990refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014070520140622
169102refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070520140622
169102refgcc -m32 -O2 -fomit-frame-pointer2014070520140622
169410refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014070520140622
169500refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070520140622
169650refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070520140622
169740refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070520140622
170047refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070520140622
171473refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014070520140622
171818refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014070520140622
172290refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014070520140622
173182refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014070520140622
173295refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014070520140622
174052refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014070520140622
174390refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014070520140622
174930refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014070520140622
175200refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014070520140622
175567refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014070520140622
175582refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070520140622
175718refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014070520140622
175740refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014070520140622
175852refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014070520140622
175853refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070520140622
176032refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014070520140622
176213refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014070520140622
176228refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014070520140622
176415refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014070520140622
176475refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014070520140622
176573refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014070520140622
176603refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070520140622
176685refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070520140622
176730refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070520140622
176798refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014070520140622
176805refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014070520140622
176828refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014070520140622
176850refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014070520140622
176903refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070520140622
177030refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014070520140622
177090refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070520140622
177173refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014070520140622
177285refgcc -m32 -O3 -fomit-frame-pointer2014070520140622
177458refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070520140622
177637refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014070520140622
177645refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014070520140622
177653refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014070520140622
177697refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070520140622
177945refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014070520140622
177983refgcc -m32 -march=prescott -O -fomit-frame-pointer2014070520140622
178162refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070520140622
178372refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014070520140622
178515refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070520140622
178763refgcc -m32 -O -fomit-frame-pointer2014070520140622
179040refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070520140622
179108refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070520140622
179167refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014070520140622
179318refgcc -m32 -march=nocona -O -fomit-frame-pointer2014070520140622
179460refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014070520140622
179677refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014070520140622
179820refgcc -m32 -march=k6 -O -fomit-frame-pointer2014070520140622
180150refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070520140622
180465refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014070520140622
180562refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014070520140622
180570refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014070520140622
181013refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070520140622
181065refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014070520140622
181260refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070520140622
181282refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014070520140622
181388refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014070520140622
181463refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070520140622
181500refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014070520140622
181935refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014070520140622
181950refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014070520140622
182062refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014070520140622
182317refgcc -m32 -march=core2 -O -fomit-frame-pointer2014070520140622
182565refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014070520140622
182617refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014070520140622
182625refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014070520140622
182745refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070520140622
182782refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014070520140622
182887refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014070520140622
182895refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014070520140622
183045refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014070520140622
183090refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070520140622
183188refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014070520140622
183217refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014070520140622
183255refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014070520140622
183255refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014070520140622
183330refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014070520140622
183360refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014070520140622
183368refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014070520140622
183390refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014070520140622
183435refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014070520140622
183488refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070520140622
183630refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070520140622
183660refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070520140622
183660refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014070520140622
183743refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014070520140622
183833refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070520140622
183840refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014070520140622
183953refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014070520140622
183982refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014070520140622
183983refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014070520140622
184133refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014070520140622
184163refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014070520140622
184178refgcc -m32 -Os -fomit-frame-pointer2014070520140622
184320refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014070520140622
184358refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014070520140622
184455refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014070520140622
184635refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014070520140622
184725refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014070520140622
184883refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014070520140622
185145refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014070520140622
185160refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014070520140622
185333refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014070520140622
185430refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014070520140622
185692refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014070520140622
185888refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014070520140622
185925refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070520140622
186323refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014070520140622
186458refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070520140622
186585refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070520140622
186638refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014070520140622
186675refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014070520140622
186683refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014070520140622
186922refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070520140622
187095refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014070520140622
187163refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014070520140622
187657refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014070520140622
188033refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014070520140622
188122refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014070520140622
188287refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014070520140622
188295refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014070520140622
188348refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070520140622
188520refgcc -m32 -march=k8 -O -fomit-frame-pointer2014070520140622
188737refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070520140622
189090refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014070520140622
189697refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014070520140622
189990refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070520140622
190178refgcc -m32 -march=athlon -O -fomit-frame-pointer2014070520140622
190222refgcc -m32 -march=pentium -O -fomit-frame-pointer2014070520140622
190575refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014070520140622
191093refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014070520140622
191565refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014070520140622
191633refgcc -m32 -march=i486 -O -fomit-frame-pointer2014070520140622
191910refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014070520140622
192450refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070520140622
192893refgcc -m32 -march=i386 -O -fomit-frame-pointer2014070520140622
192915refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070520140622
193305refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014070520140622
194468refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014070520140622
195142refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014070520140622