Implementation notes: x86, hydra7, crypto_hash/essence224

Computer: hydra7
Microarchitecture: amd64; Sandy Bridge+AES (206a7)
Architecture: x86
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: essence224
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
93548? ? ?? ? ?gccgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2014042720140425
93748? ? ?? ? ?gccgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2014042720140425
93908? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2014042720140425
94160? ? ?? ? ?gccgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2014042720140425
94196? ? ?? ? ?gccgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2014042720140425
94688? ? ?? ? ?gccgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2014042720140425
94900? ? ?? ? ?gccgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2014042720140425
95248? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2014042720140425
95532? ? ?? ? ?gccgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2014042720140425
95832? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2014042720140425
95860? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2014042720140425
97040? ? ?? ? ?gccgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2014042720140425
97044? ? ?? ? ?gccgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2014042720140425
99168? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2014042720140425
99424? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2014042720140425
101040? ? ?? ? ?gccgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2014042720140425
101080? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2014042720140425
101704? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2014042720140425
103368? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2014042720140425
105816? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2014042720140425
105820? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2014042720140425
106064? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2014042720140425
108848? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2014042720140425
109300? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2014042720140425
109348? ? ?? ? ?gccgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2014042720140425
109884? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2014042720140425
110208? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2014042720140425
110604? ? ?? ? ?gccgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2014042720140425
110612? ? ?? ? ?gccgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2014042720140425
110716? ? ?? ? ?gccgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2014042720140425
110968? ? ?? ? ?gccgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2014042720140425
111240? ? ?? ? ?gccgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2014042720140425
111992? ? ?? ? ?gccgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2014042720140425
112076? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2014042720140425
112324? ? ?? ? ?gccgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2014042720140425
113348? ? ?? ? ?gccgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2014042720140425
113408? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2014042720140425
113736? ? ?? ? ?gccgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2014042720140425
114096? ? ?? ? ?gccgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2014042720140425
114632? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2014042720140425
114852? ? ?? ? ?gccgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2014042720140425
114876? ? ?? ? ?gccgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2014042720140425
115032? ? ?? ? ?gccgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2014042720140425
115636? ? ?? ? ?gccgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2014042720140425
116252? ? ?? ? ?gccgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2014042720140425
116496? ? ?? ? ?gccgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2014042720140425
116516? ? ?? ? ?gccgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2014042720140425
116924? ? ?? ? ?gccgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2014042720140425
117160? ? ?? ? ?gccgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2014042720140425
117320? ? ?? ? ?gccgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2014042720140425
117372? ? ?? ? ?gccgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2014042720140425
117840? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2014042720140425
118500? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2014042720140425
118556? ? ?? ? ?gccgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2014042720140425
119508? ? ?? ? ?gccgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2014042720140425
119628? ? ?? ? ?gccgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2014042720140425
119848? ? ?? ? ?gccgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2014042720140425
120416? ? ?? ? ?gccgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2014042720140425
120760? ? ?? ? ?gccgcc_-m32_-march=k8_-O_-fomit-frame-pointer2014042720140425
121280? ? ?? ? ?gccgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2014042720140425
121776? ? ?? ? ?gccgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2014042720140425
122292? ? ?? ? ?gccgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2014042720140425
122820? ? ?? ? ?gccgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2014042720140425
123404? ? ?? ? ?gccgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2014042720140425
123456? ? ?? ? ?gccgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2014042720140425
123464? ? ?? ? ?gccgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2014042720140425
123496? ? ?? ? ?gccgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2014042720140425
123864? ? ?? ? ?gccgcc_-m32_-march=core2_-O_-fomit-frame-pointer2014042720140425
124320? ? ?? ? ?gccgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2014042720140425
124608? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2014042720140425
124664? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2014042720140425
124776? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2014042720140425
129248? ? ?? ? ?gccgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2014042720140425
131484? ? ?? ? ?gccgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2014042720140425
131612? ? ?? ? ?gccgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2014042720140425
131616? ? ?? ? ?gccgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2014042720140425
186880? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2014042720140425
187504? ? ?? ? ?gccgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2014042720140425
196236? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2014042720140425
205648? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2014042720140425
212368? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2014042720140425
215444? ? ?? ? ?gccgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2014042720140425
220252? ? ?? ? ?gccgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2014042720140425
226968? ? ?? ? ?gccgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2014042720140425
1429680? ? ?? ? ?gccgcc_-m32_-O3_-fomit-frame-pointer2014042720140425
1434156? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2014042720140425
1439784? ? ?? ? ?gccgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2014042720140425
1442228? ? ?? ? ?gccgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2014042720140425
1443292? ? ?? ? ?gccgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2014042720140425
1449704? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2014042720140425
1449772? ? ?? ? ?gccgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2014042720140425
1449900? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2014042720140425
1449932? ? ?? ? ?gccgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2014042720140425
1451928? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2014042720140425
1452280? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2014042720140425
1465972? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2014042720140425
1471924? ? ?? ? ?gccgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2014042720140425
1472140? ? ?? ? ?gccgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2014042720140425
1474016? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2014042720140425
1475716? ? ?? ? ?gccgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2014042720140425
1477812? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2014042720140425
1478196? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2014042720140425
1478432? ? ?? ? ?gccgcc_-m32_-O2_-fomit-frame-pointer2014042720140425
1479484? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2014042720140425
1481452? ? ?? ? ?gccgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2014042720140425
1484568? ? ?? ? ?gccgcc_-m32_-O_-fomit-frame-pointer2014042720140425
1486348? ? ?? ? ?gccgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2014042720140425
1487440? ? ?? ? ?gccgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2014042720140425
1488548? ? ?? ? ?gccgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2014042720140425
1489716? ? ?? ? ?gccgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2014042720140425
1499448? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2014042720140425
1501948? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2014042720140425
1503288? ? ?? ? ?gccgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2014042720140425
1505628? ? ?? ? ?gccgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2014042720140425
1506976? ? ?? ? ?gccgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2014042720140425
1507220? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2014042720140425
1507856? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2014042720140425
1514764? ? ?? ? ?gccgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2014042720140425
1514788? ? ?? ? ?gccgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2014042720140425
1573332? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2014042720140425
6932936? ? ?? ? ?gccgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2014042720140425
6949216? ? ?? ? ?gccgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2014042720140425
6951588? ? ?? ? ?gccgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2014042720140425
6956448? ? ?? ? ?gccgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2014042720140425
6966624? ? ?? ? ?gccgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2014042720140425
6975748? ? ?? ? ?gccgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2014042720140425
7018308? ? ?? ? ?gccgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2014042720140425
7046952? ? ?? ? ?gccgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2014042720140425
7047516? ? ?? ? ?gccgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2014042720140425
7048128? ? ?? ? ?gccgcc_-m32_-Os_-fomit-frame-pointer2014042720140425
7058652? ? ?? ? ?gccgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2014042720140425
7062524? ? ?? ? ?gccgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2014042720140425
7063700? ? ?? ? ?gccgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2014042720140425
7070124? ? ?? ? ?gccgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2014042720140425
7075392? ? ?? ? ?gccgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2014042720140425
7076436? ? ?? ? ?gccgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2014042720140425
7076508? ? ?? ? ?gccgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2014042720140425
7079520? ? ?? ? ?gccgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2014042720140425
7089596? ? ?? ? ?gccgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2014042720140425
7091748? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2014042720140425
7092188? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2014042720140425
7092876? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2014042720140425
7117776? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2014042720140425
7122800? ? ?? ? ?gccgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2014042720140425
7123388? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2014042720140425
7123804? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2014042720140425
7144708? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2014042720140425
7163448? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2014042720140425
7163552? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2014042720140425
7206584? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2014042720140425
7223712? ? ?? ? ?gccgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2014042720140425
7292376? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2014042720140425
7300652? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2014042720140425
7302316? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2014042720140425
7310596? ? ?? ? ?gccgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2014042720140425
7317860? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2014042720140425
7318372? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2014042720140425
7322212? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2014042720140425
7325660? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2014042720140425
7328516? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2014042720140425
7350416? ? ?? ? ?gccgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2014042720140425
7411624? ? ?? ? ?gccgcc_-m32_-march=k6_-O_-fomit-frame-pointer2014042720140425
7412128? ? ?? ? ?gccgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2014042720140425
7414848? ? ?? ? ?gccgcc_-m32_-march=i486_-O_-fomit-frame-pointer2014042720140425
7415724? ? ?? ? ?gccgcc_-m32_-march=i386_-O_-fomit-frame-pointer2014042720140425
7474616? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2014042720140425
7490096? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2014042720140425
7739804? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2014042720140425
7802268? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2014042720140425
7813692? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2014042720140425
7830852? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2014042720140425
7830852? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2014042720140425