Implementation notes: x86, cryptothinkx, crypto_aead/aes128n8clocv1

Computer: cryptothinkx
Architecture: x86
CPU ID: GenuineIntel-00040651-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: aes128n8clocv1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
124260? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2017020420170105
124518? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017020420170105
125160? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2017020420170105
125214? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017020420170105
125637? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2017020420170105
126498? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2017020420170105
126573? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2017020420170105
126636? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017020420170105
126750? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2017020420170105
126906? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2017020420170105
126924? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017020420170105
126936? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2017020420170105
126939? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2017020420170105
127128? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2017020420170105
127266? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2017020420170105
127296? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017020420170105
127323? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017020420170105
127374? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017020420170105
127419? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2017020420170105
127518? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017020420170105
127530? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2017020420170105
127539? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2017020420170105
127563? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2017020420170105
127656? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2017020420170105
127755? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017020420170105
127767? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017020420170105
128013? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2017020420170105
128034? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017020420170105
128049? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2017020420170105
128118? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2017020420170105
128145? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2017020420170105
128154? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2017020420170105
128160? ? ?? ? ?refgcc_-m32_-march=core-avx2_-O_-fomit-frame-pointer2017020420170105
128169? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2017020420170105
128169? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2017020420170105
128196? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2017020420170105
128202? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2017020420170105
128235? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2017020420170105
128244? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2017020420170105
128271? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017020420170105
128319? ? ?? ? ?refgcc_-m32_-march=core-avx2_-O3_-fomit-frame-pointer2017020420170105
128322? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2017020420170105
128361? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017020420170105
128382? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017020420170105
128385? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2017020420170105
128418? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2017020420170105
128442? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2017020420170105
128445? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017020420170105
128469? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2017020420170105
128484? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2017020420170105
128487? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017020420170105
128667? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017020420170105
128739? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017020420170105
128757? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2017020420170105
128850? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2017020420170105
128850? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017020420170105
128868? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017020420170105
128904? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2017020420170105
128922? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017020420170105
128997? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2017020420170105
129051? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2017020420170105
129087? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2017020420170105
129159? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017020420170105
129270? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2017020420170105
129321? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2017020420170105
129384? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017020420170105
129420? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2017020420170105
129588? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017020420170105
129744? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2017020420170105
129774? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017020420170105
129966? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2017020420170105
130095? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017020420170105
130098? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017020420170105
130200? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017020420170105
130332? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017020420170105
130362? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017020420170105
130368? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2017020420170105
130386? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2017020420170105
130422? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017020420170105
130500? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2017020420170105
130515? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2017020420170105
130524? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017020420170105
130539? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017020420170105
130647? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2017020420170105
130764? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2017020420170105
130776? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017020420170105
130785? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2017020420170105
130788? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2017020420170105
130866? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2017020420170105
130911? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017020420170105
130986? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2017020420170105
131130? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2017020420170105
131184? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2017020420170105
131202? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2017020420170105
131202? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2017020420170105
131208? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2017020420170105
131262? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017020420170105
131313? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017020420170105
131334? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017020420170105
131451? ? ?? ? ?refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2017020420170105
131484? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2017020420170105
131607? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017020420170105
131628? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2017020420170105
131646? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2017020420170105
131667? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2017020420170105
131913? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017020420170105
131997? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2017020420170105
132000? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2017020420170105
132108? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2017020420170105
132111? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2017020420170105
132114? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2017020420170105
132183? ? ?? ? ?refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2017020420170105
132414? ? ?? ? ?refgcc_-m32_-march=core-avx2_-O2_-fomit-frame-pointer2017020420170105
132453? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2017020420170105
132510? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2017020420170105
132522? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017020420170105
132549? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2017020420170105
132579? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2017020420170105
132648? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017020420170105
132654? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017020420170105
132744? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017020420170105
132807? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017020420170105
132813? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2017020420170105
133089? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2017020420170105
133107? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2017020420170105
133116? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017020420170105
133272? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017020420170105
133299? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2017020420170105
133302? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017020420170105
133764? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2017020420170105
133929? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2017020420170105
134076? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017020420170105
134133? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2017020420170105
134475? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2017020420170105
134583? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017020420170105
134736? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017020420170105
134841? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017020420170105
134883? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017020420170105
134976? ? ?? ? ?refgcc_-m32_-march=core-avx2_-Os_-fomit-frame-pointer2017020420170105
135015? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2017020420170105
135111? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2017020420170105
135114? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017020420170105
135129? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2017020420170105
135171? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2017020420170105
135177? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2017020420170105
135261? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017020420170105
135273? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2017020420170105
135282? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017020420170105
135285? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017020420170105
135378? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017020420170105
135531? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2017020420170105
135531? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2017020420170105
135597? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2017020420170105
135723? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017020420170105
135729? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2017020420170105
135729? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2017020420170105
136083? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2017020420170105
136224? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2017020420170105
136251? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2017020420170105
136398? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2017020420170105
136509? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2017020420170105
136536? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017020420170105
136680? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017020420170105
136848? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2017020420170105
136962? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017020420170105
137370? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2017020420170105
137580? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017020420170105
137664? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017020420170105
138138? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017020420170105
138519? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017020420170105
138540? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017020420170105
138654? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2017020420170105
138924? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017020420170105
139962? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2017020420170105
140814? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017020420170105
141666? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017020420170105
142098? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017020420170105
142320? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017020420170105
142428? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2017020420170105
146136? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2017020420170105