Implementation notes: x86, kizomba, crypto_aead/wheeshtv1mr3fr1t128

Computer: kizomba
Architecture: x86
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_aead
Primitive: wheeshtv1mr3fr1t128
TimeImplementationCompilerBenchmark dateSUPERCOP version
61695refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018082620180818
61720refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018082620180818
61804refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018082620180818
61844refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018082620180818
68790refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082620180818
68796refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082620180818
71649refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018082620180818
71684refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018082620180818
72325refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018082620180818
72367refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082620180818
72367refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018082620180818
72383refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082620180818
72395refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082620180818
72399refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018082620180818
72429refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018082620180818
72573refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018082620180818
72577refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018082620180818
72590refgcc -m32 -march=nocona -O -fomit-frame-pointer2018082620180818
72691refgcc -m32 -march=k8 -O -fomit-frame-pointer2018082620180818
72727refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082620180818
72770refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082620180818
72941refgcc -m32 -march=core2 -O -fomit-frame-pointer2018082620180818
72965refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018082620180818
73016refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018082620180818
73147refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018082620180818
73941refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018082620180818
74460refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018082620180818
77268refgcc -m32 -march=prescott -O -fomit-frame-pointer2018082620180818
77766refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082620180818
78216refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082620180818
79030refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018082620180818
79591refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018082620180818
81428refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018082620180818
84230refgcc -m32 -O2 -fomit-frame-pointer2018082620180818
84436refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018082620180818
86672refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018082620180818
87254refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018082620180818
87623refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082620180818
87842refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082620180818
88373refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082620180818
88395refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082620180818
88439refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082620180818
88768refgcc -m32 -O3 -fomit-frame-pointer2018082620180818
90547refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018082620180818
92805refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018082620180818
92854refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082620180818
93067refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018082620180818
93187refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018082620180818
93254refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018082620180818
93299refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082620180818
93308refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018082620180818
93344refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082620180818
93504refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018082620180818
93557refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082620180818
93631refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018082620180818
93708refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082620180818
93736refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018082620180818
93777refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018082620180818
93802refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018082620180818
93824refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018082620180818
93863refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018082620180818
93913refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018082620180818
93943refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018082620180818
94016refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018082620180818
94081refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018082620180818
94087refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082620180818
94097refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018082620180818
94123refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018082620180818
94153refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082620180818
94278refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018082620180818
94371refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018082620180818
94381refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018082620180818
94389refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018082620180818
94566refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082620180818
94615refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082620180818
94686refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018082620180818
94725refgcc -m32 -Os -fomit-frame-pointer2018082620180818
94812refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018082620180818
94819refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082620180818
94976refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018082620180818
95042refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082620180818
95055refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018082620180818
95075refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018082620180818
95433refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082620180818
95450refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082620180818
95523refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018082620180818
95524refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082620180818
95566refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082620180818
95607refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082620180818
95733refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018082620180818
95857refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018082620180818
95917refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018082620180818
95956refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018082620180818
96033refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082620180818
96369refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082620180818
96393refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018082620180818
96829refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082620180818
97567refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018082620180818
97784refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018082620180818
97790refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018082620180818
97812refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018082620180818
97831refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018082620180818
97857refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018082620180818
100133refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018082620180818
100613refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082620180818
100764refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082620180818
100984refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018082620180818
102229refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018082620180818
102538refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082620180818
102565refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018082620180818
102814refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018082620180818
102996refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018082620180818
103360refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018082620180818
103418refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018082620180818
103469refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018082620180818
103718refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018082620180818
103755refgcc -m32 -O -fomit-frame-pointer2018082620180818
104180refgcc -m32 -march=k6 -O -fomit-frame-pointer2018082620180818
104266refgcc -m32 -march=athlon -O -fomit-frame-pointer2018082620180818
107505refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082620180818
108347refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018082620180818
108355refgcc -m32 -march=i386 -O -fomit-frame-pointer2018082620180818
108436refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082620180818
108468refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082620180818
108574refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082620180818
108681refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018082620180818
108742refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082620180818
108893refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082620180818
109000refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082620180818
109458refgcc -m32 -march=pentium -O -fomit-frame-pointer2018082620180818
109508refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018082620180818
109607refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018082620180818
109959refgcc -m32 -march=i486 -O -fomit-frame-pointer2018082620180818
110883refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082620180818
111750refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082620180818
111819refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082620180818
112679refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082620180818
112833refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082620180818
112859refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082620180818
113224refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082620180818
113397refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018082620180818
113415refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018082620180818
114234refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018082620180818
114274refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082620180818
114427refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018082620180818
114623refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082620180818
114881refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082620180818
114937refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082620180818
115184refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082620180818
115889refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082620180818
116241refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082620180818
117006refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018082620180818
117457refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018082620180818
119048refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018082620180818
119615refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018082620180818
120296refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018082620180818
120419refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018082620180818
120444refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018082620180818
120657refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018082620180818
120887refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018082620180818
121065refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018082620180818
242578refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082620180818
242592refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018082620180818
242901refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018082620180818
247171refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082620180818
250589refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018082620180818
251385refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082620180818
252121refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018082620180818
280449refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018082620180818
282914refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018082620180818
283415refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018082620180818
285746refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018082620180818
288949refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018082620180818
289133refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018082620180818
289792refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018082620180818
290067refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018082620180818