Implementation notes: x86, hydra7, crypto_aead/aes128otrpv1

Computer: hydra7
Microarchitecture: amd64; Sandy Bridge+AES (206a7)
Architecture: x86
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: aes128otrpv1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
146192? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2014050620140505
146324? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2014050620140505
146400? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2014050620140505
147032? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2014050620140505
147224? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2014050620140505
148340? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2014050620140505
148396? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2014050620140505
148496? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2014050620140505
148564? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2014050620140505
148656? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2014050620140505
149748? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2014050620140505
149896? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2014050620140505
149904? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2014050620140505
150072? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2014050620140505
150376? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2014050620140505
150388? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2014050620140505
150512? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2014050620140505
150660? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2014050620140505
150824? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2014050620140505
150880? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2014050620140505
151184? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2014050620140505
151264? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2014050620140505
151364? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2014050620140505
151720? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2014050620140505
152500? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2014050620140505
152644? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2014050620140505
152740? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2014050620140505
153336? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2014050620140505
153388? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2014050620140505
153472? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2014050620140505
153724? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2014050620140505
153760? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2014050620140505
153872? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2014050620140505
153928? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2014050620140505
154200? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2014050620140505
154208? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2014050620140505
154316? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2014050620140505
154496? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2014050620140505
154868? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2014050620140505
155568? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2014050620140505
157408? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2014050620140505
158352? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2014050620140505
158536? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2014050620140505
159976? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2014050620140505
160292? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2014050620140505
160340? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2014050620140505
160604? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2014050620140505
162064? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2014050620140505
162432? ? ?? ? ?refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2014050620140505
162656? ? ?? ? ?refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2014050620140505
162724? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2014050620140505
162912? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2014050620140505
162916? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2014050620140505
163028? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2014050620140505
163496? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2014050620140505
164216? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2014050620140505
164320? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2014050620140505
165200? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2014050620140505
165308? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2014050620140505
165336? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2014050620140505
165348? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2014050620140505
165476? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2014050620140505
165580? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2014050620140505
165600? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2014050620140505
165628? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2014050620140505
165688? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2014050620140505
165752? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2014050620140505
166020? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2014050620140505
166144? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2014050620140505
166196? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2014050620140505
166200? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2014050620140505
166372? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2014050620140505
166868? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2014050620140505
167084? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2014050620140505
167088? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2014050620140505
167116? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2014050620140505
167160? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2014050620140505
167176? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2014050620140505
167232? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2014050620140505
167368? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2014050620140505
167368? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2014050620140505
167384? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2014050620140505
167464? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2014050620140505
167504? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2014050620140505
167580? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2014050620140505
167680? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2014050620140505
167692? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2014050620140505
167712? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2014050620140505
167756? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2014050620140505
167828? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2014050620140505
167972? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2014050620140505
167976? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2014050620140505
168256? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2014050620140505
168284? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2014050620140505
168324? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2014050620140505
168324? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2014050620140505
168400? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2014050620140505
168468? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2014050620140505
168500? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2014050620140505
168692? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2014050620140505
168744? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2014050620140505
168880? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2014050620140505
168908? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2014050620140505
168920? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2014050620140505
168964? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2014050620140505
168992? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2014050620140505
169208? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2014050620140505
169320? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2014050620140505
169348? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2014050620140505
169368? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2014050620140505
169420? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2014050620140505
169492? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2014050620140505
169592? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2014050620140505
169608? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2014050620140505
169756? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2014050620140505
169900? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2014050620140505
169932? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2014050620140505
170224? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2014050620140505
170436? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2014050620140505
170444? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2014050620140505
170452? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2014050620140505
171364? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2014050620140505
171416? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2014050620140505
172096? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2014050620140505
172716? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2014050620140505
172940? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2014050620140505
173020? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2014050620140505
173592? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2014050620140505
173752? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2014050620140505
173944? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2014050620140505
174108? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2014050620140505
174416? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2014050620140505
174740? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2014050620140505
174952? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2014050620140505
175296? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2014050620140505
175356? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2014050620140505
175524? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2014050620140505
175564? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2014050620140505
175680? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2014050620140505
175680? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2014050620140505
175704? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2014050620140505
176188? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2014050620140505
176400? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2014050620140505
176400? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2014050620140505
176572? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2014050620140505
176636? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2014050620140505
176932? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2014050620140505
177568? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2014050620140505
179348? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2014050620140505
179632? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2014050620140505
180060? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2014050620140505
181748? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2014050620140505
187932? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2014050620140505
187988? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2014050620140505
190048? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2014050620140505
190320? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2014050620140505
190412? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2014050620140505
193892? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2014050620140505
196296? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2014050620140505
196852? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2014050620140505
197044? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2014050620140505
197304? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2014050620140505
197976? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2014050620140505
198440? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2014050620140505
202012? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2014050620140505
202424? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2014050620140505
203284? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2014050620140505
203656? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2014050620140505
203992? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2014050620140505
204156? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2014050620140505
204736? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2014050620140505
204956? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2014050620140505