Implementation notes: x86, titan0, crypto_aead/aes128otrsv1

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: aes128otrsv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
140612refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070620190110
142264refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070620190110
143060refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070620190110
143112refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070620190110
143544refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070620190110
144076refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070620190110
144612refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070620190110
144724refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070620190110
145980refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070620190110
146236refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070620190110
146972refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070620190110
147272refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070620190110
147300refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070620190110
147304refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070620190110
147340refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070620190110
147484refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070620190110
148556refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070620190110
148924refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070620190110
149084refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070620190110
149132refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070620190110
149248refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070620190110
149340refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070620190110
149340refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070620190110
149436refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070620190110
149728refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070620190110
149848refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070620190110
149976refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070620190110
150132refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070620190110
150204refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070620190110
150352refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070620190110
150436refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070620190110
150932refgcc -m32 -O3 -fomit-frame-pointer2019070620190110
151112refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070620190110
151908refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070620190110
152096refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070620190110
152136refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070620190110
152384refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070620190110
153336refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070620190110
153424refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070620190110
153816refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070620190110
154036refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070620190110
154072refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070620190110
154124refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070620190110
154476refgcc -m32 -O2 -fomit-frame-pointer2019070620190110
154640refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070620190110
154720refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070620190110
154964refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070620190110
155108refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070620190110
155244refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070620190110
155268refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070620190110
155284refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070620190110
155344refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019070620190110
155440refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070620190110
155456refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070620190110
155520refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070620190110
155644refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070620190110
155684refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070620190110
156164refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070620190110
156188refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070620190110
156880refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070620190110
156888refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070620190110
156888refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070620190110
156948refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070620190110
156948refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070620190110
157228refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070620190110
157348refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070620190110
157400refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070620190110
157460refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070620190110
157628refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070620190110
157824refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070620190110
157864refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070620190110
158008refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070620190110
158044refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070620190110
158192refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070620190110
158296refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070620190110
158528refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070620190110
158600refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070620190110
158900refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070620190110
158904refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070620190110
159120refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070620190110
159592refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070620190110
159796refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070620190110
159876refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070620190110
159948refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070620190110
160112refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070620190110
160228refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070620190110
160356refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070620190110
160372refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070620190110
160420refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070620190110
160840refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070620190110
160996refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070620190110
161508refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070620190110
161568refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070620190110
161648refgcc -m32 -march=prescott -O -fomit-frame-pointer2019070620190110
161712refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070620190110
161784refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070620190110
161792refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070620190110
161876refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070620190110
161916refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070620190110
162016refgcc -m32 -march=k8 -O -fomit-frame-pointer2019070620190110
162064refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070620190110
162152refgcc -m32 -march=nocona -O -fomit-frame-pointer2019070620190110
162168refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070620190110
162232refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070620190110
162232refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070620190110
162272refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070620190110
162308refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070620190110
162548refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019070620190110
162620refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070620190110
162648refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070620190110
162672refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070620190110
162728refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070620190110
162760refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070620190110
162868refgcc -m32 -march=core2 -O -fomit-frame-pointer2019070620190110
162952refgcc -m32 -march=athlon -O -fomit-frame-pointer2019070620190110
162988refgcc -m32 -O -fomit-frame-pointer2019070620190110
163004refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070620190110
163124refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070620190110
163312refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019070620190110
163372refgcc -m32 -march=i386 -O -fomit-frame-pointer2019070620190110
163480refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070620190110
163512refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070620190110
163604refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070620190110
163656refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070620190110
163744refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070620190110
163860refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070620190110
163900refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070620190110
164020refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070620190110
164048refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070620190110
164120refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070620190110
164152refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070620190110
164220refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070620190110
164700refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019070620190110
165036refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070620190110
165048refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019070620190110
165100refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070620190110
165148refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070620190110
165168refgcc -m32 -march=k6 -O -fomit-frame-pointer2019070620190110
165176refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070620190110
165188refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070620190110
165192refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070620190110
165600refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070620190110
165620refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019070620190110
165708refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070620190110
165872refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019070620190110
166308refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070620190110
166932refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070620190110
167140refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070620190110
167236refgcc -m32 -Os -fomit-frame-pointer2019070620190110
167248refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070620190110
167264refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070620190110
167500refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070620190110
167540refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070620190110
167572refgcc -m32 -march=i486 -O -fomit-frame-pointer2019070620190110
167960refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070620190110
168012refgcc -m32 -march=pentium -O -fomit-frame-pointer2019070620190110
168108refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070620190110
168176refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019070620190110
168204refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019070620190110
168284refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070620190110
168292refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019070620190110
168384refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019070620190110
168436refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019070620190110
168520refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070620190110
168540refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070620190110
168716refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070620190110
169064refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070620190110
169320refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070620190110
169332refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070620190110
169828refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070620190110
169904refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070620190110
170084refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070620190110
170320refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070620190110
170996refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070620190110
171444refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070620190110
172748refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070620190110