Implementation notes: x86, rumba7, crypto_aead/aes128n8clocv1

Computer: rumba7
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: aes128n8clocv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
137640refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018051920171218
137730refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018051920171218
137820refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018051920171218
138150refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018051920171218
139080refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018051920171218
139230refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018051920171218
139260refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018051920171218
139650refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018051920171218
139710refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018051920171218
140010refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018051920171218
140220refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018051920171218
140730refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018051920171218
140760refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018051920171218
140850refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018051920171218
140880refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018051920171218
140940refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018051920171218
140970refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018051920171218
141000refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018051920171218
141030refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018051920171218
141060refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018051920171218
141090refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018051920171218
141120refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018051920171218
141180refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018051920171218
141240refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018051920171218
141330refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018051920171218
141420refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018051920171218
141450refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018051920171218
141510refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018051920171218
141540refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018051920171218
141540refgcc -m32 -march=i386 -O -fomit-frame-pointer2018051920171218
141600refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018051920171218
141780refgcc -m32 -march=i486 -O -fomit-frame-pointer2018051920171218
141780refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018051920171218
141840refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018051920171218
141840refgcc -m32 -march=k6 -O -fomit-frame-pointer2018051920171218
141870refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018051920171218
141870refgcc -m32 -march=nocona -O -fomit-frame-pointer2018051920171218
142020refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018051920171218
142020refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018051920171218
142080refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018051920171218
142230refgcc -m32 -O3 -fomit-frame-pointer2018051920171218
142260refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018051920171218
142320refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018051920171218
142410refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018051920171218
142500refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018051920171218
142620refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018051920171218
142710refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018051920171218
142710refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018051920171218
142710refgcc -m32 -march=prescott -O -fomit-frame-pointer2018051920171218
142770refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018051920171218
142800refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018051920171218
142830refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018051920171218
142830refgcc -m32 -march=k8 -O -fomit-frame-pointer2018051920171218
142860refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018051920171218
142890refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018051920171218
142950refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018051920171218
142950refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018051920171218
143010refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018051920171218
143130refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018051920171218
143190refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018051920171218
143190refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018051920171218
143310refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018051920171218
143340refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018051920171218
143490refgcc -m32 -O -fomit-frame-pointer2018051920171218
143490refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018051920171218
143520refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018051920171218
143520refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018051920171218
143520refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018051920171218
143580refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018051920171218
143640refgcc -m32 -march=athlon -O -fomit-frame-pointer2018051920171218
143670refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018051920171218
143700refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018051920171218
143790refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018051920171218
143820refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018051920171218
143850refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018051920171218
143910refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018051920171218
143940refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018051920171218
143940refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018051920171218
144000refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018051920171218
144090refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018051920171218
144090refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018051920171218
144180refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018051920171218
144180refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018051920171218
144180refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018051920171218
144210refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018051920171218
144240refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018051920171218
144240refgcc -m32 -march=pentium -O -fomit-frame-pointer2018051920171218
144300refgcc -m32 -march=core2 -O -fomit-frame-pointer2018051920171218
144420refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018051920171218
144450refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018051920171218
144570refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018051920171218
144660refgcc -m32 -O2 -fomit-frame-pointer2018051920171218
144780refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018051920171218
144900refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018051920171218
145020refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018051920171218
145110refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018051920171218
145320refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018051920171218
146070refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018051920171218
146130refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018051920171218
146340refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018051920171218
146460refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018051920171218
146460refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018051920171218
146580refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018051920171218
146580refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018051920171218
146970refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018051920171218
147570refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018051920171218
147570refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018051920171218
147600refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018051920171218
147630refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018051920171218
147750refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018051920171218
147810refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018051920171218
147870refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018051920171218
148050refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018051920171218
148110refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018051920171218
148170refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018051920171218
148470refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018051920171218
148500refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018051920171218
148590refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018051920171218
148650refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018051920171218
148710refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018051920171218
148770refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018051920171218
148800refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018051920171218
148830refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018051920171218
148890refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018051920171218
148890refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018051920171218
148950refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018051920171218
149010refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018051920171218
149070refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018051920171218
149100refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018051920171218
149280refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018051920171218
149340refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018051920171218
149340refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018051920171218
149340refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018051920171218
149400refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018051920171218
149430refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018051920171218
149460refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018051920171218
149550refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018051920171218
149640refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018051920171218
149640refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018051920171218
149640refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018051920171218
149700refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018051920171218
149700refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018051920171218
149760refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018051920171218
149790refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018051920171218
149790refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018051920171218
149940refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018051920171218
149940refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018051920171218
149940refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018051920171218
150060refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018051920171218
150150refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018051920171218
150300refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018051920171218
150450refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018051920171218
150510refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018051920171218
150570refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018051920171218
150570refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018051920171218
150600refgcc -m32 -Os -fomit-frame-pointer2018051920171218
150750refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018051920171218
151020refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018051920171218
151050refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018051920171218
151200refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018051920171218
151230refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018051920171218
151260refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018051920171218
151290refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018051920171218
151410refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018051920171218
151650refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018051920171218
151680refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018051920171218
151830refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018051920171218
151980refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018051920171218
153150refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018051920171218
153240refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018051920171218
153300refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018051920171218
154290refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018051920171218
159540refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018051920171218
163590refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018051920171218
165600refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018051920171218
166590refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018051920171218