Implementation notes: x86, gcc14, crypto_aead/aeadaes192ocbtaglen64v1

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: aeadaes192ocbtaglen64v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
212742refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101520161009
213480refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101520161009
213669refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101520161009
213768refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101520161009
214056refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101520161009
214299refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101520161009
214596refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101520161009
215289refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101520161009
220149refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101520161009
221643refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101520161009
230598refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101520161009
230787refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101520161009
230823refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101520161009
230913refgcc -m32 -O3 -fomit-frame-pointer2016101520161009
231282refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101520161009
231687refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101520161009
232524refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101520161009
232524refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101520161009
232596refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101520161009
232983refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101520161009
233235refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101520161009
233847refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101520161009
233865refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101520161009
233982refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101520161009
234810refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101520161009
235566refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101520161009
235683refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101520161009
237987refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101520161009
238113refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101520161009
238158refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101520161009
238509refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101520161009
239184refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101520161009
240012refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101520161009
240030refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016101520161009
240246refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101520161009
240309refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016101520161009
240453refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101520161009
240543refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101520161009
240642refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101520161009
240669refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101520161009
240795refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016101520161009
240894refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101520161009
241146refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101520161009
241533refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101520161009
242586refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101520161009
243486refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101520161009
244863refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101520161009
245106refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101520161009
245160refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101520161009
245196refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101520161009
245448refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101520161009
245583refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101520161009
246402refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101520161009
246438refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101520161009
246510refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101520161009
246717refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101520161009
246789refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101520161009
247077refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101520161009
247149refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101520161009
247896refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101520161009
248526refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101520161009
251721refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101520161009
251730refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101520161009
252090refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101520161009
252108refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101520161009
252324refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101520161009
253683refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101520161009
254142refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101520161009
254529refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101520161009
255141refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101520161009
255663refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101520161009
255888refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101520161009
256680refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101520161009
257040refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101520161009
257202refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101520161009
257517refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101520161009
257850refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101520161009
257850refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101520161009
257850refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101520161009
258075refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101520161009
259344refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101520161009
259524refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101520161009
259524refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101520161009
260451refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101520161009
260766refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101520161009
261585refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101520161009
261648refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101520161009
261846refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101520161009
261900refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101520161009
261918refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101520161009
262386refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101520161009
262755refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101520161009
263151refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101520161009
263322refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101520161009
263358refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101520161009
264015refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101520161009
264096refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101520161009
264555refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101520161009
264699refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101520161009
264825refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101520161009
265770refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101520161009
266751refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101520161009
267705refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101520161009
268002refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101520161009
268479refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101520161009
269136refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101520161009
269784refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101520161009
269937refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101520161009
270405refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101520161009
271449refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101520161009
272007refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101520161009
272025refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101520161009
272061refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101520161009
272070refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101520161009
272223refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101520161009
272457refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101520161009
272682refgcc -m32 -O -fomit-frame-pointer2016101520161009
272700refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101520161009
272709refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101520161009
272934refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101520161009
272988refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101520161009
273141refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101520161009
273330refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101520161009
273339refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101520161009
273339refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101520161009
274554refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101520161009
274914refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101520161009
274995refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101520161009
276426refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101520161009
276570refgcc -m32 -Os -fomit-frame-pointer2016101520161009
276768refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101520161009
276804refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101520161009
276903refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101520161009
277263refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101520161009
277632refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101520161009
277686refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101520161009
277740refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101520161009
277839refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101520161009
278073refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101520161009
278217refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101520161009
278289refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101520161009
278289refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101520161009
278361refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101520161009
278379refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101520161009
278577refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101520161009
278577refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101520161009
278721refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101520161009
279090refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101520161009
279360refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101520161009
279414refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101520161009
279711refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101520161009
282447refgcc -m32 -O2 -fomit-frame-pointer2016101520161009
283860refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101520161009
285192refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101520161009
294930refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101520161009
296100refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101520161009
296217refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101520161009
317394refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101520161009
317403refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101520161009
317682refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101520161009