Implementation notes: x86, jos, crypto_aead/yaes128v2

Computer: jos
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: yaes128v2
TimeImplementationCompilerBenchmark dateSUPERCOP version
184815refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070920140622
185550refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014070920140622
185805refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014070920140622
186592refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014070920140622
187628refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014070920140622
189210refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014070920140622
189368refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014070920140622
189630refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014070920140622
192030refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070920140622
192030refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070920140622
192607refgcc -m32 -march=nocona -O -fomit-frame-pointer2014070920140622
192938refgcc -m32 -march=prescott -O -fomit-frame-pointer2014070920140622
193185refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070920140622
193530refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014070920140622
194047refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070920140622
194340refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014070920140622
196958refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014070920140622
197070refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070920140622
197137refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070920140622
197580refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014070920140622
197692refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014070920140622
197993refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014070920140622
198075refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070920140622
198113refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014070920140622
198203refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014070920140622
198570refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070920140622
198623refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070920140622
199080refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014070920140622
199268refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070920140622
199613refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070920140622
199838refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070920140622
199867refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070920140622
199943refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014070920140622
200265refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014070920140622
200550refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014070920140622
200595refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014070920140622
200858refgcc -m32 -march=k8 -O -fomit-frame-pointer2014070920140622
200873refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014070920140622
201127refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014070920140622
201173refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014070920140622
201292refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070920140622
201540refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014070920140622
201773refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070920140622
201915refgcc -m32 -O -fomit-frame-pointer2014070920140622
202200refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014070920140622
202395refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014070920140622
202410refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014070920140622
202417refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014070920140622
202852refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014070920140622
203062refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070920140622
203318refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014070920140622
203452refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014070920140622
203775refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014070920140622
203880refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014070920140622
204135refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014070920140622
204517refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014070920140622
204855refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014070920140622
204908refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014070920140622
204990refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070920140622
205238refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014070920140622
205628refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014070920140622
205673refgcc -m32 -march=athlon -O -fomit-frame-pointer2014070920140622
205710refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070920140622
205973refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070920140622
206123refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014070920140622
206288refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014070920140622
207540refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014070920140622
207570refgcc -m32 -march=core2 -O -fomit-frame-pointer2014070920140622
207623refgcc -m32 -march=k6 -O -fomit-frame-pointer2014070920140622
207698refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014070920140622
208020refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070920140622
208043refgcc -m32 -march=pentium -O -fomit-frame-pointer2014070920140622
208755refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014070920140622
209280refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070920140622
209677refgcc -m32 -march=i486 -O -fomit-frame-pointer2014070920140622
209715refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014070920140622
209962refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014070920140622
210037refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070920140622
210158refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014070920140622
210810refgcc -m32 -march=i386 -O -fomit-frame-pointer2014070920140622
210983refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014070920140622
211192refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014070920140622
212093refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070920140622
212663refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014070920140622
213098refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014070920140622
213353refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070920140622
213532refgcc -m32 -O2 -fomit-frame-pointer2014070920140622
213607refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070920140622
213652refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014070920140622
214178refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014070920140622
214380refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014070920140622
214598refgcc -m32 -O3 -fomit-frame-pointer2014070920140622
215655refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014070920140622
215993refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070920140622
216225refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014070920140622
216908refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070920140622
216990refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014070920140622
216990refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070920140622
217140refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070920140622
217403refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014070920140622
217515refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014070920140622
217875refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070920140622
218160refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014070920140622
218175refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070920140622
219045refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070920140622
219052refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070920140622
219240refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014070920140622
219345refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070920140622
219765refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014070920140622
220237refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070920140622
220665refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070920140622
220890refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070920140622
221055refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014070920140622
221123refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014070920140622
221355refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014070920140622
221483refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070920140622
221610refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014070920140622
222330refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014070920140622
222570refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014070920140622
222975refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014070920140622
224468refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014070920140622
225233refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014070920140622
225405refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014070920140622
226350refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014070920140622
226365refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070920140622
226785refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014070920140622
226830refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014070920140622
227010refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014070920140622
227138refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014070920140622
227160refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014070920140622
227490refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014070920140622
227685refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014070920140622
227932refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014070920140622
227963refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014070920140622
228053refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014070920140622
228218refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014070920140622
228600refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014070920140622
228698refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070920140622
228983refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014070920140622
229072refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014070920140622
229387refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070920140622
229455refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014070920140622
229882refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014070920140622
230647refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014070920140622
231705refgcc -m32 -Os -fomit-frame-pointer2014070920140622
231930refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070920140622
231990refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014070920140622
232133refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014070920140622
232163refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014070920140622
232335refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014070920140622
232440refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014070920140622
232875refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014070920140622
232905refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014070920140622
232905refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014070920140622
232920refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070920140622
233197refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014070920140622
233512refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014070920140622
233963refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014070920140622
235042refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014070920140622
236760refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014070920140622