Implementation notes: x86, titan0, crypto_aead/wheeshtv1mr3fr1t256

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: wheeshtv1mr3fr1t256
TimeImplementationCompilerBenchmark dateSUPERCOP version
79532refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070820190110
79756refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070820190110
80136refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070820190110
80564refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070820190110
85740refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070820190110
85780refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070820190110
86840refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070820190110
86860refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070820190110
86980refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070820190110
86988refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070820190110
87192refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070820190110
87268refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070820190110
87300refgcc -m32 -march=core2 -O -fomit-frame-pointer2019070820190110
87304refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019070820190110
87316refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070820190110
87324refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070820190110
87356refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070820190110
87420refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070820190110
87468refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070820190110
87468refgcc -m32 -march=prescott -O -fomit-frame-pointer2019070820190110
87692refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070820190110
87692refgcc -m32 -march=nocona -O -fomit-frame-pointer2019070820190110
87884refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070820190110
87980refgcc -m32 -march=k8 -O -fomit-frame-pointer2019070820190110
88664refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019070820190110
89856refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070820190110
89892refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070820190110
90688refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070820190110
92708refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070820190110
93444refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070820190110
93912refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070820190110
95200refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070820190110
111044refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070820190110
112120refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070820190110
112276refgcc -m32 -O2 -fomit-frame-pointer2019070820190110
114572refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070820190110
115160refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070820190110
115600refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070820190110
115644refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070820190110
116000refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070820190110
116608refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070820190110
118088refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070820190110
118384refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070820190110
118416refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070820190110
118556refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070820190110
118712refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070820190110
118804refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019070820190110
119044refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070820190110
119100refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070820190110
119132refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019070820190110
119188refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070820190110
119208refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019070820190110
119244refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070820190110
119324refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070820190110
119336refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070820190110
119360refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070820190110
119392refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070820190110
119408refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070820190110
119492refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070820190110
119516refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070820190110
119552refgcc -m32 -Os -fomit-frame-pointer2019070820190110
119592refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070820190110
119620refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070820190110
119644refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070820190110
119696refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070820190110
119704refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070820190110
119756refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070820190110
119808refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070820190110
119836refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019070820190110
119876refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019070820190110
120036refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070820190110
120056refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070820190110
120160refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070820190110
120180refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070820190110
120200refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070820190110
120368refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070820190110
120400refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070820190110
120588refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070820190110
121028refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070820190110
121396refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070820190110
121700refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070820190110
121820refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070820190110
122132refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070820190110
122152refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070820190110
122204refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070820190110
122208refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070820190110
122220refgcc -m32 -O3 -fomit-frame-pointer2019070820190110
122244refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070820190110
122336refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070820190110
122364refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070820190110
122440refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070820190110
122764refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070820190110
122796refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070820190110
122812refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070820190110
122860refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070820190110
122932refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070820190110
122996refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070820190110
123004refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070820190110
123052refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070820190110
123068refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070820190110
123204refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070820190110
123404refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070820190110
123552refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070820190110
123592refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070820190110
123688refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070820190110
123852refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070820190110
124052refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070820190110
124088refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070820190110
124244refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070820190110
124336refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070820190110
124508refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070820190110
124524refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070820190110
124820refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070820190110
124892refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070820190110
124940refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070820190110
125072refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070820190110
125116refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070820190110
125384refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070820190110
125980refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070820190110
126388refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070820190110
126416refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070820190110
126432refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070820190110
126824refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070820190110
126864refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070820190110
127040refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070820190110
127364refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070820190110
128088refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070820190110
128540refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070820190110
128980refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070820190110
128992refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070820190110
129240refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070820190110
129320refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019070820190110
129532refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019070820190110
130184refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019070820190110
131708refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070820190110
131796refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070820190110
132432refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070820190110
132500refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070820190110
132516refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070820190110
132880refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070820190110
136112refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070820190110
136292refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070820190110
136956refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070820190110
137208refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070820190110
137220refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070820190110
137404refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070820190110
139728refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070820190110
140172refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070820190110
140716refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070820190110
140932refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070820190110
141016refgcc -m32 -march=k6 -O -fomit-frame-pointer2019070820190110
141160refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070820190110
143340refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070820190110
143776refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019070820190110
144076refgcc -m32 -O -fomit-frame-pointer2019070820190110
144436refgcc -m32 -march=athlon -O -fomit-frame-pointer2019070820190110
146640refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070820190110
146772refgcc -m32 -march=pentium -O -fomit-frame-pointer2019070820190110
146912refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070820190110
146956refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070820190110
147148refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070820190110
147260refgcc -m32 -march=i386 -O -fomit-frame-pointer2019070820190110
149244refgcc -m32 -march=i486 -O -fomit-frame-pointer2019070820190110
150340refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070820190110
262148refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070820190110
262868refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070820190110
270764refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070820190110
277800refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070820190110
301740refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070820190110
301952refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070820190110
302088refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070820190110
305000refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070820190110
305560refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070820190110
307852refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070820190110
310940refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070820190110
314664refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019070820190110