Implementation notes: x86, pistol, crypto_hash/essence224

Computer: pistol
Architecture: x86
CPU ID: AuthenticAMD-00600f12-178bfbff
SUPERCOP version: 20121016
Operation: crypto_hash
Primitive: essence224
TimeImplementationCompilerBenchmark dateSUPERCOP version
163729gccgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012110320121016
164806gccgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012110320121016
165120gccgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012110320121016
165174gccgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2012110320121016
165200gccgcc -m32 -march=core2 -O3 -fomit-frame-pointer2012110320121016
165256gccgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2012110320121016
167147gccgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012110320121016
170902gccgcc -m32 -march=prescott -O3 -fomit-frame-pointer2012110320121016
171260gccgcc -m32 -march=nocona -O3 -fomit-frame-pointer2012110320121016
171616gccgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012110320121016
171660gccgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012110320121016
171804gccgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012110320121016
174854gccgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012110320121016
175795gccgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012110320121016
176055gccgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012110320121016
177852gccgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012110320121016
178140gccgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012110320121016
178412gccgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2012110320121016
179026gccgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012110320121016
179074gccgcc -m32 -march=barcelona -Os -fomit-frame-pointer2012110320121016
179586gccgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2012110320121016
181644gccgcc -m32 -march=k8 -Os -fomit-frame-pointer2012110320121016
181756gccgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012110320121016
181972gccgcc -m32 -march=barcelona -O -fomit-frame-pointer2012110320121016
182348gccgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012110320121016
182508gccgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012110320121016
184416gccgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012110320121016
184642gccgcc -m32 -march=prescott -O2 -fomit-frame-pointer2012110320121016
184692gccgcc -m32 -march=nocona -O2 -fomit-frame-pointer2012110320121016
185076gccgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012110320121016
186820gccgcc -m32 -march=core2 -O2 -fomit-frame-pointer2012110320121016
186836gccgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012110320121016
186860gccgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012110320121016
187062gccgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012110320121016
187864gccgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2012110320121016
187978gccgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2012110320121016
188052gccgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2012110320121016
188106gccgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012110320121016
188132gccgcc -m32 -march=pentium4 -O -fomit-frame-pointer2012110320121016
188424gccgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012110320121016
190544gccgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012110320121016
190732gccgcc -m32 -march=pentium-m -O -fomit-frame-pointer2012110320121016
191764gccgcc -m32 -march=prescott -Os -fomit-frame-pointer2012110320121016
191890gccgcc -m32 -march=nocona -Os -fomit-frame-pointer2012110320121016
193476gccgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012110320121016
193626gccgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012110320121016
195420gccgcc -m32 -march=core2 -O -fomit-frame-pointer2012110320121016
195432gccgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012110320121016
195510gccgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012110320121016
195522gccgcc -m32 -march=corei7 -O -fomit-frame-pointer2012110320121016
198376gccgcc -m32 -march=nocona -O -fomit-frame-pointer2012110320121016
198422gccgcc -m32 -march=prescott -O -fomit-frame-pointer2012110320121016
199670gccgcc -m32 -march=k8 -O -fomit-frame-pointer2012110320121016
202950gccgcc -m32 -march=corei7 -Os -fomit-frame-pointer2012110320121016
204180gccgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012110320121016
204388gccgcc -m32 -march=core2 -Os -fomit-frame-pointer2012110320121016
206898gccgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012110320121016
219672gccgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012110320121016
221418gccgcc -m32 -march=k8 -O3 -fomit-frame-pointer2012110320121016
223053gccgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012110320121016
225866gccgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012110320121016
238407gccgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012110320121016
238440gccgcc -m32 -march=k8 -O2 -fomit-frame-pointer2012110320121016
240043gccgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012110320121016
246818gccgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012110320121016
247402gccgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012110320121016
249754gccgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2012110320121016
249985gccgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2012110320121016
251104gccgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012110320121016
251490gccgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2012110320121016
251508gccgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2012110320121016
260988gccgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012110320121016
262892gccgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012110320121016
265196gccgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012110320121016
266422gccgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012110320121016
277190gccgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012110320121016
277208gccgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012110320121016
277430gccgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012110320121016
282564gccgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012110320121016
291090gccgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012110320121016
299018gccgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012110320121016
312134gccgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012110320121016
316742gccgcc -m32 -march=pentium3 -O -fomit-frame-pointer2012110320121016
338092gccgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012110320121016
829342gccgcc -funroll-loops -m32 -O -fomit-frame-pointer2012110320121016
832081gccgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012110320121016
832092gccgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012110320121016
832806gccgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012110320121016
867172gccgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012110320121016
867188gccgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012110320121016
1182230gccgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012110320121016
1182718gccgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012110320121016
1232208gccgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012110320121016
1239440gccgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012110320121016
1521093gccgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012110320121016
1536265gccgcc -m32 -march=athlon -O3 -fomit-frame-pointer2012110320121016
1542130gccgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012110320121016
1549690gccgcc -m32 -O3 -fomit-frame-pointer2012110320121016
1556784gccgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012110320121016
1556989gccgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012110320121016
1558027gccgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012110320121016
1558204gccgcc -m32 -march=pentium -O3 -fomit-frame-pointer2012110320121016
1575316gccgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012110320121016
1576060gccgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012110320121016
1591123gccgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012110320121016
1591424gccgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012110320121016
1610709gccgcc -m32 -march=athlon -O2 -fomit-frame-pointer2012110320121016
1613748gccgcc -m32 -march=pentium -O2 -fomit-frame-pointer2012110320121016
1613908gccgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012110320121016
1618096gccgcc -m32 -O2 -fomit-frame-pointer2012110320121016
1629401gccgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012110320121016
1630913gccgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012110320121016
1634205gccgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012110320121016
1644447gccgcc -m32 -O -fomit-frame-pointer2012110320121016
1645435gccgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012110320121016
1681333gccgcc -m32 -march=athlon -O -fomit-frame-pointer2012110320121016
1702428gccgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012110320121016
1702451gccgcc -m32 -march=pentium -O -fomit-frame-pointer2012110320121016
1718432gccgcc -m32 -march=pentium2 -O -fomit-frame-pointer2012110320121016
1718508gccgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012110320121016
7076442gccgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012110320121016
7077813gccgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012110320121016
7155454gccgcc -m32 -Os -fomit-frame-pointer2012110320121016
7157366gccgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012110320121016
7166646gccgcc -m32 -march=athlon -Os -fomit-frame-pointer2012110320121016
7170363gccgcc -m32 -march=k6 -O3 -fomit-frame-pointer2012110320121016
7171594gccgcc -m32 -march=k6 -Os -fomit-frame-pointer2012110320121016
7171622gccgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012110320121016
7185647gccgcc -m32 -march=k6 -O2 -fomit-frame-pointer2012110320121016
7187615gccgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012110320121016
7187683gccgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012110320121016
7192278gccgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012110320121016
7193032gccgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012110320121016
7204333gccgcc -m32 -march=pentium -Os -fomit-frame-pointer2012110320121016
7204818gccgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012110320121016
7286641gccgcc -m32 -march=i386 -Os -fomit-frame-pointer2012110320121016
7295785gccgcc -m32 -march=i486 -Os -fomit-frame-pointer2012110320121016
7349397gccgcc -m32 -march=i486 -O2 -fomit-frame-pointer2012110320121016
7352068gccgcc -m32 -march=i486 -O3 -fomit-frame-pointer2012110320121016
7378957gccgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012110320121016
7382262gccgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012110320121016
7385066gccgcc -m32 -march=i386 -O3 -fomit-frame-pointer2012110320121016
7394716gccgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012110320121016
7399109gccgcc -m32 -march=k6-2 -O -fomit-frame-pointer2012110320121016
7416217gccgcc -m32 -march=k6-3 -O -fomit-frame-pointer2012110320121016
7426235gccgcc -m32 -march=i386 -O2 -fomit-frame-pointer2012110320121016
7460100gccgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012110320121016
7471095gccgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012110320121016
7475247gccgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012110320121016
7475622gccgcc -m32 -march=i386 -O -fomit-frame-pointer2012110320121016
7478085gccgcc -m32 -march=k6 -O -fomit-frame-pointer2012110320121016
7483299gccgcc -m32 -march=i486 -O -fomit-frame-pointer2012110320121016
7484324gccgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012110320121016
7509440gccgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012110320121016
7518322gccgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012110320121016
7518428gccgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012110320121016
7521858gccgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012110320121016
7529361gccgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012110320121016
7534393gccgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012110320121016
7559196gccgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012110320121016
7573353gccgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012110320121016
7581494gccgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012110320121016
7593006gccgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012110320121016
7605518gccgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012110320121016
7635334gccgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012110320121016
7642601gccgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012110320121016
7648675gccgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012110320121016
7658410gccgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012110320121016
7676853gccgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012110320121016
7735284gccgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012110320121016
7804630gccgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012110320121016
7808244gccgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012110320121016