Implementation notes: x86, cryptothinkx, crypto_aead/aes128otrpv2

Computer: cryptothinkx
Architecture: x86
CPU ID: GenuineIntel-00040651-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: aes128otrpv2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
103320? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2017020420170105
103515? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017020420170105
103665? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2017020420170105
103749? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2017020420170105
103941? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2017020420170105
104088? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2017020420170105
104277? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017020420170105
104724? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017020420170105
104772? ? ?? ? ?refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2017020420170105
106122? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017020420170105
106566? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017020420170105
106689? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017020420170105
106935? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2017020420170105
107175? ? ?? ? ?refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2017020420170105
107244? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2017020420170105
107307? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2017020420170105
107340? ? ?? ? ?refgcc_-m32_-march=core-avx2_-O3_-fomit-frame-pointer2017020420170105
107361? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2017020420170105
107388? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017020420170105
107475? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2017020420170105
107493? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017020420170105
107544? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017020420170105
107580? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2017020420170105
107622? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017020420170105
107853? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017020420170105
108183? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017020420170105
108234? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2017020420170105
108405? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017020420170105
108429? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017020420170105
108441? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2017020420170105
108567? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017020420170105
108654? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017020420170105
108663? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017020420170105
108681? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017020420170105
108711? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2017020420170105
108807? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017020420170105
108891? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017020420170105
108981? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017020420170105
109446? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017020420170105
110184? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2017020420170105
110202? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2017020420170105
110283? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2017020420170105
111006? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017020420170105
111033? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2017020420170105
111042? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017020420170105
111051? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017020420170105
111210? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2017020420170105
111618? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2017020420170105
111621? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2017020420170105
111723? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2017020420170105
111765? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2017020420170105
113334? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2017020420170105
113469? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2017020420170105
114153? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017020420170105
114918? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2017020420170105
116136? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2017020420170105
116187? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2017020420170105
116247? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017020420170105
116319? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2017020420170105
116325? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017020420170105
116454? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2017020420170105
116676? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017020420170105
116739? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2017020420170105
116874? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017020420170105
116940? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2017020420170105
116973? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017020420170105
116979? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017020420170105
116994? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017020420170105
117012? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2017020420170105
117012? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2017020420170105
117219? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017020420170105
117240? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017020420170105
117384? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017020420170105
117399? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2017020420170105
117627? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2017020420170105
117648? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017020420170105
118188? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017020420170105
118635? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2017020420170105
119271? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017020420170105
119331? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2017020420170105
119373? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2017020420170105
119394? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2017020420170105
119736? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2017020420170105
119910? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2017020420170105
119946? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2017020420170105
119991? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2017020420170105
120300? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2017020420170105
120402? ? ?? ? ?refgcc_-m32_-march=core-avx2_-O2_-fomit-frame-pointer2017020420170105
120588? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2017020420170105
120609? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2017020420170105
120660? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017020420170105
120786? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2017020420170105
120825? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017020420170105
121404? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2017020420170105
121512? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2017020420170105
121767? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017020420170105
121914? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2017020420170105
122343? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2017020420170105
123639? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017020420170105
123876? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2017020420170105
124014? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2017020420170105
124041? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2017020420170105
124716? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2017020420170105
124740? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2017020420170105
125679? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2017020420170105
126003? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017020420170105
126030? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017020420170105
126072? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2017020420170105
126096? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2017020420170105
126693? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017020420170105
129396? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2017020420170105
129462? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2017020420170105
129468? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017020420170105
129471? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2017020420170105
129495? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017020420170105
129756? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2017020420170105
130071? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2017020420170105
130203? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2017020420170105
130653? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2017020420170105
130659? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2017020420170105
130746? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017020420170105
132858? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2017020420170105
133083? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2017020420170105
133326? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2017020420170105
133623? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2017020420170105
134133? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2017020420170105
134286? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2017020420170105
134457? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2017020420170105
134499? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2017020420170105
134874? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017020420170105
135006? ? ?? ? ?refgcc_-m32_-march=core-avx2_-O_-fomit-frame-pointer2017020420170105
135246? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2017020420170105
135480? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2017020420170105
135546? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017020420170105
136095? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017020420170105
137922? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017020420170105
138027? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2017020420170105
138699? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017020420170105
140292? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2017020420170105
140325? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2017020420170105
140559? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2017020420170105
140571? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017020420170105
140706? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2017020420170105
140751? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2017020420170105
140817? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2017020420170105
140871? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2017020420170105
141036? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2017020420170105
141252? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017020420170105
141318? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2017020420170105
141366? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017020420170105
141552? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2017020420170105
142104? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2017020420170105
142134? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2017020420170105
142158? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2017020420170105
142287? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2017020420170105
142332? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2017020420170105
142348? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2017020420170105
142350? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017020420170105
142350? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2017020420170105
142392? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017020420170105
142425? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2017020420170105
142554? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017020420170105
142596? ? ?? ? ?refgcc_-m32_-march=core-avx2_-Os_-fomit-frame-pointer2017020420170105
142746? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2017020420170105
143133? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2017020420170105
143448? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2017020420170105
143841? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2017020420170105
144090? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2017020420170105
144381? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017020420170105
144543? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017020420170105
144561? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017020420170105
144738? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017020420170105
145161? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017020420170105
145380? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017020420170105
145608? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017020420170105
145845? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017020420170105
147135? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017020420170105
147234? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017020420170105
147354? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017020420170105
148356? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017020420170105