Implementation notes: x86, kizomba, crypto_aead/yaes128v2

Computer: kizomba
Architecture: x86
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_aead
Primitive: yaes128v2
TimeImplementationCompilerBenchmark dateSUPERCOP version
112768refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082620180818
114031refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082620180818
115159refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082620180818
115560refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018082620180818
115589refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018082620180818
115941refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018082620180818
116099refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082620180818
116192refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018082620180818
116215refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018082620180818
116627refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082620180818
116944refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018082620180818
117472refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018082620180818
117500refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082620180818
117546refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018082620180818
117611refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082620180818
117617refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082620180818
117642refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082620180818
117688refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082620180818
117697refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018082620180818
117807refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018082620180818
117836refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082620180818
117859refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018082620180818
117932refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082620180818
117992refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082620180818
118129refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018082620180818
119387refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018082620180818
119554refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082620180818
119661refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082620180818
120172refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082620180818
120362refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018082620180818
120649refgcc -m32 -O3 -fomit-frame-pointer2018082620180818
121865refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082620180818
121957refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082620180818
123571refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018082620180818
123794refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018082620180818
124660refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018082620180818
126409refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018082620180818
126435refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082620180818
128602refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018082620180818
129925refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082620180818
130169refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018082620180818
130289refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082620180818
130332refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082620180818
135135refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018082620180818
136196refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018082620180818
137428refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018082620180818
138588refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018082620180818
138859refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018082620180818
139139refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018082620180818
139153refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018082620180818
139387refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018082620180818
139857refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018082620180818
140952refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018082620180818
141022refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018082620180818
141299refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082620180818
142351refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018082620180818
142395refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018082620180818
142718refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018082620180818
143901refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082620180818
144090refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082620180818
144377refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082620180818
144539refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082620180818
146232refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018082620180818
146398refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018082620180818
146406refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018082620180818
146777refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018082620180818
147518refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018082620180818
147802refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018082620180818
147854refgcc -m32 -march=k8 -O -fomit-frame-pointer2018082620180818
147897refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018082620180818
147978refgcc -m32 -O -fomit-frame-pointer2018082620180818
148123refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082620180818
148361refgcc -m32 -march=athlon -O -fomit-frame-pointer2018082620180818
148567refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018082620180818
148571refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082620180818
150104refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018082620180818
150198refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018082620180818
150242refgcc -m32 -march=core2 -O -fomit-frame-pointer2018082620180818
150273refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018082620180818
150373refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018082620180818
150590refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082620180818
150615refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018082620180818
150639refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082620180818
151018refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018082620180818
151288refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082620180818
151301refgcc -m32 -march=prescott -O -fomit-frame-pointer2018082620180818
151347refgcc -m32 -march=nocona -O -fomit-frame-pointer2018082620180818
151369refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082620180818
151371refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082620180818
151455refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082620180818
151556refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018082620180818
151584refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082620180818
151988refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082620180818
152000refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018082620180818
152048refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082620180818
152222refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082620180818
152399refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082620180818
152459refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082620180818
152587refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018082620180818
152780refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018082620180818
153038refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018082620180818
153339refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082620180818
153381refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018082620180818
153442refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018082620180818
153462refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018082620180818
153512refgcc -m32 -O2 -fomit-frame-pointer2018082620180818
153893refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018082620180818
153930refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018082620180818
154565refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018082620180818
154707refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018082620180818
154736refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018082620180818
155153refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018082620180818
155180refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018082620180818
155198refgcc -m32 -march=k6 -O -fomit-frame-pointer2018082620180818
155235refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082620180818
155242refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082620180818
156377refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018082620180818
156523refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082620180818
156722refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082620180818
158486refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018082620180818
159212refgcc -m32 -march=i386 -O -fomit-frame-pointer2018082620180818
159651refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082620180818
159720refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018082620180818
159770refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018082620180818
159869refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018082620180818
159921refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018082620180818
160064refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082620180818
160385refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082620180818
160623refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082620180818
161226refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082620180818
161377refgcc -m32 -march=pentium -O -fomit-frame-pointer2018082620180818
161707refgcc -m32 -march=i486 -O -fomit-frame-pointer2018082620180818
163748refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018082620180818
163831refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018082620180818
166365refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082620180818
167220refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018082620180818
168054refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082620180818
168647refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018082620180818
168728refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018082620180818
168728refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018082620180818
168756refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018082620180818
169111refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018082620180818
169482refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018082620180818
169650refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018082620180818
169795refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018082620180818
169915refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082620180818
170074refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018082620180818
170256refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018082620180818
170363refgcc -m32 -Os -fomit-frame-pointer2018082620180818
170442refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018082620180818
170554refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082620180818
170595refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082620180818
170641refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018082620180818
170661refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082620180818
170768refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018082620180818
170888refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018082620180818
171161refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018082620180818
171456refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018082620180818
171611refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082620180818
172531refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018082620180818
172544refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018082620180818
172559refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018082620180818
173161refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018082620180818
173231refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018082620180818
173330refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082620180818
173415refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082620180818
173430refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018082620180818
173674refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018082620180818
174111refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018082620180818
175218refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018082620180818
176426refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018082620180818
176619refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018082620180818
177163refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018082620180818
178554refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018082620180818
178652refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018082620180818
179444refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018082620180818