Implementation notes: x86, jos, crypto_hash/essence224

Computer: jos
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: essence224
TimeImplementationCompilerBenchmark dateSUPERCOP version
101122gccgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014070220140622
103380gccgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014070220140622
104070gccgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070220140622
105075gccgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070220140622
105188gccgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014070220140622
106703gccgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070220140622
109102gccgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014070220140622
110160gccgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014070220140622
110280gccgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014070220140622
110347gccgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070220140622
110715gccgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014070220140622
111412gccgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070220140622
112658gccgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014070220140622
113077gccgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014070220140622
113475gccgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070220140622
113550gccgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014070220140622
116587gccgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014070220140622
117188gccgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014070220140622
117367gccgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014070220140622
117637gccgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070220140622
117668gccgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070220140622
118005gccgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014070220140622
123660gccgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014070220140622
131573gccgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014070220140622
133297gccgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070220140622
133687gccgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070220140622
133740gccgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014070220140622
137640gccgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014070220140622
138577gccgcc -m32 -march=k8 -Os -fomit-frame-pointer2014070220140622
138922gccgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014070220140622
140422gccgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070220140622
140475gccgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014070220140622
140633gccgcc -m32 -march=core2 -Os -fomit-frame-pointer2014070220140622
141000gccgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014070220140622
141090gccgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014070220140622
143475gccgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014070220140622
148245gccgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070220140622
148717gccgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014070220140622
152415gccgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014070220140622
162810gccgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070220140622
164865gccgcc -m32 -march=nocona -Os -fomit-frame-pointer2014070220140622
165000gccgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014070220140622
165368gccgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014070220140622
165713gccgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014070220140622
166125gccgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014070220140622
166237gccgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014070220140622
166275gccgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014070220140622
166830gccgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014070220140622
167295gccgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014070220140622
167332gccgcc -m32 -march=prescott -Os -fomit-frame-pointer2014070220140622
168668gccgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070220140622
169305gccgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070220140622
169537gccgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014070220140622
170865gccgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014070220140622
174682gccgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014070220140622
176625gccgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070220140622
179745gccgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014070220140622
180270gccgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014070220140622
181260gccgcc -m32 -march=core2 -O -fomit-frame-pointer2014070220140622
181642gccgcc -m32 -march=k8 -O -fomit-frame-pointer2014070220140622
182107gccgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070220140622
183442gccgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014070220140622
185092gccgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014070220140622
187035gccgcc -m32 -march=barcelona -O -fomit-frame-pointer2014070220140622
187305gccgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014070220140622
188115gccgcc -m32 -march=prescott -O -fomit-frame-pointer2014070220140622
188453gccgcc -m32 -march=nocona -O -fomit-frame-pointer2014070220140622
203153gccgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070220140622
215175gccgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014070220140622
220275gccgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014070220140622
252412gccgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014070220140622
254333gccgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014070220140622
899438gccgcc -funroll-loops -m32 -O -fomit-frame-pointer2014070220140622
903660gccgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014070220140622
909788gccgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070220140622
913860gccgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014070220140622
925170gccgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014070220140622
925680gccgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014070220140622
1343888gccgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070220140622
1345012gccgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070220140622
1347727gccgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070220140622
1353878gccgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014070220140622
1364227gccgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014070220140622
1366327gccgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014070220140622
1716218gccgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070220140622
1721273gccgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070220140622
1727842gccgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014070220140622
1728525gccgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014070220140622
1728592gccgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014070220140622
1731338gccgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014070220140622
1735792gccgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070220140622
1752128gccgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014070220140622
1768590gccgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070220140622
1773353gccgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014070220140622
1789950gccgcc -m32 -O2 -fomit-frame-pointer2014070220140622
1831890gccgcc -m32 -O3 -fomit-frame-pointer2014070220140622
1832130gccgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070220140622
1845713gccgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070220140622
1855590gccgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070220140622
1861155gccgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070220140622
1865078gccgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070220140622
1917353gccgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014070220140622
1952145gccgcc -m32 -march=pentium -O -fomit-frame-pointer2014070220140622
1960523gccgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014070220140622
1965982gccgcc -m32 -march=athlon -O -fomit-frame-pointer2014070220140622
1985962gccgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070220140622
2037600gccgcc -m32 -O -fomit-frame-pointer2014070220140622
2166262gccgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014070220140622
8884432gccgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014070220140622
8902253gccgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070220140622
8904698gccgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014070220140622
8913465gccgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014070220140622
8915947gccgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070220140622
9217965gccgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014070220140622
9218242gccgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014070220140622
9226973gccgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014070220140622
9230648gccgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014070220140622
9230977gccgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014070220140622
9231825gccgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070220140622
9233145gccgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014070220140622
9233678gccgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070220140622
9233737gccgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014070220140622
9234727gccgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070220140622
9244927gccgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014070220140622
9265133gccgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070220140622
9269378gccgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070220140622
9274072gccgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014070220140622
9293707gccgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014070220140622
9295928gccgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014070220140622
9300173gccgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014070220140622
9302610gccgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014070220140622
9307013gccgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014070220140622
9307702gccgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070220140622
9307710gccgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014070220140622
9515640gccgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014070220140622
9522292gccgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014070220140622
9546465gccgcc -m32 -march=i486 -O -fomit-frame-pointer2014070220140622
9547598gccgcc -m32 -march=i486 -Os -fomit-frame-pointer2014070220140622
9547950gccgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014070220140622
9548737gccgcc -m32 -march=i386 -O -fomit-frame-pointer2014070220140622
9551693gccgcc -m32 -march=i386 -Os -fomit-frame-pointer2014070220140622
9552540gccgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014070220140622
9563595gccgcc -m32 -march=k6 -O -fomit-frame-pointer2014070220140622
9566100gccgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014070220140622
9570638gccgcc -m32 -march=k6 -Os -fomit-frame-pointer2014070220140622
9571830gccgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070220140622
9572183gccgcc -m32 -march=athlon -Os -fomit-frame-pointer2014070220140622
9572205gccgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070220140622
9574050gccgcc -m32 -Os -fomit-frame-pointer2014070220140622
9574687gccgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014070220140622
9576345gccgcc -m32 -march=pentium -Os -fomit-frame-pointer2014070220140622
9580042gccgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014070220140622
9754253gccgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014070220140622
9756757gccgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014070220140622
9761197gccgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014070220140622
9761865gccgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014070220140622
9769110gccgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014070220140622
9889133gccgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014070220140622
9895118gccgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070220140622
9901065gccgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070220140622