Implementation notes: x86, gcc14, crypto_aead/aes256otrpv1

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: aes256otrpv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
196560refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101820161009
196560refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101820161009
197604refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101820161009
197613refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101820161009
206379refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101820161009
206757refgcc -m32 -O3 -fomit-frame-pointer2016101820161009
209358refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101820161009
209475refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101820161009
213129refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101820161009
213129refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101820161009
213273refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101820161009
214380refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101820161009
214380refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101820161009
214569refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101820161009
214767refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101820161009
214884refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101820161009
218718refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101820161009
218718refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101820161009
218718refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101820161009
219105refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101820161009
220257refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101820161009
220761refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101820161009
220770refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101820161009
220770refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101820161009
221085refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016101820161009
221211refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101820161009
221382refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016101820161009
221391refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101820161009
221400refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016101820161009
221454refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101820161009
221832refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101820161009
222480refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101820161009
222750refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101820161009
222759refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101820161009
223173refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101820161009
224163refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101820161009
224181refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101820161009
224181refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101820161009
224892refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101820161009
227007refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101820161009
227007refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101820161009
227025refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101820161009
227025refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101820161009
227142refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101820161009
227142refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101820161009
227151refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101820161009
227835refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101820161009
228321refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101820161009
228429refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101820161009
229365refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101820161009
229365refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101820161009
229374refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101820161009
229392refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101820161009
229788refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101820161009
233262refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101820161009
233784refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101820161009
233784refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101820161009
233784refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101820161009
234324refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101820161009
234693refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101820161009
234981refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101820161009
235152refgcc -m32 -O2 -fomit-frame-pointer2016101820161009
235215refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101820161009
235971refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101820161009
236088refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101820161009
236673refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101820161009
238545refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101820161009
238806refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101820161009
239643refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101820161009
239652refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101820161009
239661refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101820161009
243054refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101820161009
243315refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101820161009
243855refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101820161009
243864refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101820161009
243864refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101820161009
243945refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101820161009
244503refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101820161009
245853refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101820161009
247473refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101820161009
252378refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101820161009
252378refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101820161009
252378refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101820161009
252414refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101820161009
255897refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101820161009
255897refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101820161009
255933refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101820161009
255987refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101820161009
256167refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101820161009
256437refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101820161009
257508refgcc -m32 -Os -fomit-frame-pointer2016101820161009
257643refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101820161009
257652refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101820161009
257769refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101820161009
257769refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101820161009
257823refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101820161009
257823refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101820161009
257823refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101820161009
257868refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101820161009
257877refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101820161009
258084refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101820161009
258093refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101820161009
258093refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101820161009
258102refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101820161009
258165refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101820161009
258165refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101820161009
258165refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101820161009
258345refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101820161009
258399refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101820161009
258399refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101820161009
258399refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101820161009
258399refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101820161009
258444refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101820161009
258453refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101820161009
258453refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101820161009
258453refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101820161009
259092refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101820161009
260208refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101820161009
260217refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101820161009
260316refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101820161009
282969refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101820161009
283032refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101820161009
283050refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101820161009
283095refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101820161009
283311refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101820161009
284130refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101820161009
285138refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101820161009
288279refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101820161009
289908refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101820161009
291348refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101820161009
292446refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101820161009
292887refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101820161009
292941refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101820161009
293013refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101820161009
293094refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101820161009
293445refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101820161009
293634refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101820161009
293796refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101820161009
293796refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101820161009
293814refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101820161009
294147refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101820161009
294192refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101820161009
295596refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101820161009
295749refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101820161009
296937refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101820161009
297576refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101820161009
297630refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101820161009
297873refgcc -m32 -O -fomit-frame-pointer2016101820161009
298341refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101820161009
299736refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101820161009
299763refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101820161009
299898refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101820161009
304506refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101820161009
304983refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101820161009
324153refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101820161009
324441refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101820161009
324486refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101820161009
332037refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101820161009
332037refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101820161009
332136refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101820161009