Implementation notes: x86, titan0, crypto_aead/wheeshtv1mr3fr1t128

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: wheeshtv1mr3fr1t128
TimeImplementationCompilerBenchmark dateSUPERCOP version
79424refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070820190110
79536refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070820190110
79596refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070820190110
80484refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070820190110
85360refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070820190110
86092refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070820190110
87096refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070820190110
87172refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070820190110
87200refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070820190110
87220refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070820190110
87268refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070820190110
87324refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070820190110
87324refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070820190110
87348refgcc -m32 -march=prescott -O -fomit-frame-pointer2019070820190110
87376refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070820190110
87392refgcc -m32 -march=core2 -O -fomit-frame-pointer2019070820190110
87540refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070820190110
87604refgcc -m32 -march=nocona -O -fomit-frame-pointer2019070820190110
87648refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070820190110
87680refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070820190110
87748refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070820190110
87768refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070820190110
87776refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019070820190110
87852refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070820190110
88532refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019070820190110
88812refgcc -m32 -march=k8 -O -fomit-frame-pointer2019070820190110
90076refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070820190110
90320refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070820190110
92528refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070820190110
92820refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070820190110
93936refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070820190110
94528refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070820190110
111152refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070820190110
111684refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070820190110
112244refgcc -m32 -O2 -fomit-frame-pointer2019070820190110
114676refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070820190110
114824refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070820190110
115668refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070820190110
115772refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070820190110
116496refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070820190110
116640refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070820190110
117836refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070820190110
117988refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070820190110
118668refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070820190110
118684refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019070820190110
118688refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070820190110
118916refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070820190110
118924refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070820190110
118948refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070820190110
118976refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070820190110
119056refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070820190110
119300refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070820190110
119392refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070820190110
119400refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070820190110
119412refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070820190110
119420refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070820190110
119432refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070820190110
119444refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070820190110
119516refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070820190110
119552refgcc -m32 -Os -fomit-frame-pointer2019070820190110
119620refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019070820190110
119624refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019070820190110
119636refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070820190110
119696refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070820190110
119724refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070820190110
119736refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070820190110
119752refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070820190110
119768refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070820190110
119780refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070820190110
119844refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019070820190110
119880refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070820190110
119896refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070820190110
119936refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070820190110
120072refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070820190110
120152refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070820190110
120368refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070820190110
120400refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019070820190110
121004refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070820190110
121340refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070820190110
121416refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070820190110
121512refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070820190110
121540refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070820190110
121544refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070820190110
121576refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070820190110
121732refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070820190110
121936refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070820190110
121968refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070820190110
122096refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070820190110
122264refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070820190110
122276refgcc -m32 -O3 -fomit-frame-pointer2019070820190110
122280refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070820190110
122452refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070820190110
123056refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070820190110
123072refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070820190110
123196refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070820190110
123232refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070820190110
123240refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070820190110
123352refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070820190110
123364refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070820190110
123556refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070820190110
123652refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070820190110
123672refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070820190110
123748refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070820190110
123852refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070820190110
123968refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070820190110
124032refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070820190110
124072refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070820190110
124096refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070820190110
124280refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070820190110
124364refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070820190110
124480refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070820190110
124680refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070820190110
124780refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070820190110
125232refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070820190110
125260refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070820190110
125352refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070820190110
125384refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070820190110
125440refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070820190110
125872refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070820190110
126412refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070820190110
126416refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070820190110
126520refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070820190110
126636refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070820190110
126660refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070820190110
126804refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070820190110
127240refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070820190110
127356refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070820190110
127408refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019070820190110
128856refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070820190110
129440refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019070820190110
129468refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070820190110
129560refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019070820190110
129616refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070820190110
129780refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070820190110
131544refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070820190110
132076refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070820190110
132252refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070820190110
132452refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070820190110
132612refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070820190110
132952refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070820190110
136472refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070820190110
137084refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070820190110
137132refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070820190110
138104refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070820190110
138144refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070820190110
138156refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070820190110
139832refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070820190110
139892refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070820190110
139920refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070820190110
140604refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070820190110
140952refgcc -m32 -march=k6 -O -fomit-frame-pointer2019070820190110
141000refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070820190110
142648refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019070820190110
142796refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070820190110
144008refgcc -m32 -O -fomit-frame-pointer2019070820190110
146552refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070820190110
146768refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070820190110
146928refgcc -m32 -march=i386 -O -fomit-frame-pointer2019070820190110
146956refgcc -m32 -march=pentium -O -fomit-frame-pointer2019070820190110
147352refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070820190110
147700refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070820190110
148336refgcc -m32 -march=i486 -O -fomit-frame-pointer2019070820190110
148452refgcc -m32 -march=athlon -O -fomit-frame-pointer2019070820190110
149504refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070820190110
262292refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070820190110
262312refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070820190110
270932refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070820190110
271716refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070820190110
301436refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070820190110
301600refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070820190110
302012refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070820190110
303700refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070820190110
304416refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070820190110
305596refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019070820190110
307648refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070820190110
308048refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070820190110