Implementation notes: x86, titan0, crypto_aead/quartet128v1

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: quartet128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
188192refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019080220190729
188800refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019080220190729
189704refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019080220190729
190344refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019080220190729
190528refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019080220190729
190640refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019080220190729
191740refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019080220190729
191756refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080220190729
192900refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019080220190729
194000refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019080220190729
194992refgcc -m32 -O3 -fomit-frame-pointer2019080220190729
195220refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019080220190729
195384refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080220190729
195624refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080220190729
196236refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080220190729
196304refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080220190729
196724refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019080220190729
197140refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080220190729
197272refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080220190729
197676refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019080220190729
198400refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080220190729
198616refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019080220190729
199944refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080220190729
200136refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019080220190729
200284refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019080220190729
201184refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019080220190729
201276refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080220190729
201808refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080220190729
201960refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080220190729
202264refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080220190729
202332refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019080220190729
202792refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019080220190729
202856refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080220190729
203076refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019080220190729
203620refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080220190729
203800refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080220190729
203924refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019080220190729
204460refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080220190729
204556refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080220190729
205560refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080220190729
208852refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019080220190729
208916refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019080220190729
208972refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019080220190729
209196refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019080220190729
209196refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019080220190729
209452refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019080220190729
210624refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019080220190729
211260refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019080220190729
211604refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019080220190729
213212refgcc -m32 -O2 -fomit-frame-pointer2019080220190729
215560refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019080220190729
218632refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080220190729
219940refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019080220190729
219956refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019080220190729
222616refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019080220190729
222640refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080220190729
222684refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019080220190729
222920refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080220190729
223064refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080220190729
223164refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080220190729
223720refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019080220190729
224352refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080220190729
225592refgcc -m32 -march=i386 -O -fomit-frame-pointer2019080220190729
226412refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080220190729
227088refgcc -m32 -march=athlon -O -fomit-frame-pointer2019080220190729
227100refgcc -m32 -march=i486 -O -fomit-frame-pointer2019080220190729
227308refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080220190729
227504refgcc -m32 -march=pentium -O -fomit-frame-pointer2019080220190729
228540refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019080220190729
228664refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019080220190729
228860refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019080220190729
230020refgcc -m32 -O -fomit-frame-pointer2019080220190729
230264refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019080220190729
230320refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019080220190729
231864refgcc -m32 -march=k6 -O -fomit-frame-pointer2019080220190729
232156refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019080220190729
232784refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019080220190729
233656refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019080220190729
233680refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019080220190729
233692refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019080220190729
233800refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019080220190729
233992refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019080220190729
234468refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019080220190729
234616refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080220190729
236572refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080220190729
238344refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019080220190729
239376refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019080220190729
241988refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080220190729
243272refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019080220190729
243548refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019080220190729
247484refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019080220190729
247484refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019080220190729
247680refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019080220190729
247808refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019080220190729
248024refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019080220190729
248096refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019080220190729
248504refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019080220190729
248828refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080220190729
249156refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019080220190729
249920refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019080220190729
249956refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019080220190729
250508refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080220190729
256012refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019080220190729
256340refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019080220190729
256444refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019080220190729
256980refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019080220190729
257688refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019080220190729
257740refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019080220190729
258008refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019080220190729
258020refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019080220190729
258184refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019080220190729
258216refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019080220190729
258476refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080220190729
258512refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019080220190729
258712refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080220190729
259136refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019080220190729
259268refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019080220190729
259296refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019080220190729
259376refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019080220190729
259500refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019080220190729
260280refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019080220190729
260496refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080220190729
260988refgcc -m32 -march=nocona -O -fomit-frame-pointer2019080220190729
261020refgcc -m32 -march=prescott -O -fomit-frame-pointer2019080220190729
261052refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019080220190729
261500refgcc -m32 -march=k8 -O -fomit-frame-pointer2019080220190729
261564refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019080220190729
261576refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019080220190729
262300refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019080220190729
262504refgcc -m32 -march=core2 -O -fomit-frame-pointer2019080220190729
262644refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019080220190729
262768refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019080220190729
262820refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019080220190729
262852refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019080220190729
262920refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019080220190729
262972refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080220190729
263144refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019080220190729
263156refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080220190729
263268refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019080220190729
263304refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019080220190729
263368refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019080220190729
263392refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019080220190729
263884refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019080220190729
264168refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019080220190729
264380refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019080220190729
264452refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019080220190729
265348refgcc -m32 -Os -fomit-frame-pointer2019080220190729
266200refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019080220190729
266216refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019080220190729
272360refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080220190729
272712refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019080220190729
273156refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019080220190729
289772refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019080220190729
289908refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019080220190729
290228refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019080220190729
290428refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019080220190729
290528refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019080220190729
290740refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019080220190729
294700refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019080220190729
295808refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019080220190729
298084refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019080220190729
313608refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019080220190729
313760refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019080220190729
314028refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019080220190729
1052256refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019080220190729
1070328refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019080220190729
1092392refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019080220190729
1092564refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019080220190729
1110664refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019080220190729
1126408refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019080220190729
1163824refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019080220190729
1186504refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019080220190729
1187912refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019080220190729
1196280refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019080220190729
1237084refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019080220190729
1273032refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019080220190729