Implementation notes: x86, cryptologic, crypto_hash/sarmal512

Computer: cryptologic
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20140517
Operation: crypto_hash
Primitive: sarmal512
TimeImplementationCompilerBenchmark dateSUPERCOP version
54557opt64gcc -m32 -march=prescott -O -fomit-frame-pointer2014052120140517
54791opt64gcc -m32 -march=k8 -O -fomit-frame-pointer2014052120140517
54812opt64gcc -m32 -march=pentium2 -O -fomit-frame-pointer2014052120140517
55000opt64gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014052120140517
55488opt64gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014052120140517
57124opt64gcc -m32 -march=i386 -O -fomit-frame-pointer2014052120140517
57379opt64gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014052120140517
58955opt64gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052120140517
59152opt64gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014052120140517
65496opt64gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014052120140517
67052opt64gcc -m32 -march=k6 -Os -fomit-frame-pointer2014052120140517
69596opt64gcc -m32 -march=nocona -O2 -fomit-frame-pointer2014052120140517
71729opt64gcc -m32 -march=i386 -O2 -fomit-frame-pointer2014052120140517
122708opt64gcc -m32 -march=nocona -O -fomit-frame-pointer2014052120140517
122850opt64gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014052120140517
122967opt64gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014052120140517
122992opt64gcc -m32 -march=pentium3 -O -fomit-frame-pointer2014052120140517
123000opt64gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014052120140517
123042opt64gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014052120140517
123141opt64gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014052120140517
123175opt64gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014052120140517
123208opt64gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014052120140517
123284opt64gcc -m32 -march=athlon -O -fomit-frame-pointer2014052120140517
124191opt64gcc -m32 -march=pentium-m -O -fomit-frame-pointer2014052120140517
124267opt64gcc -m32 -march=core2 -O -fomit-frame-pointer2014052120140517
124491opt64gcc -m32 -march=pentium4 -O -fomit-frame-pointer2014052120140517
125850opt64gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014052120140517
125959opt64gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014052120140517
126083opt64gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014052120140517
126108opt64gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014052120140517
126333opt64gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014052120140517
126658opt64gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014052120140517
126667opt64gcc -m32 -march=k8 -O3 -fomit-frame-pointer2014052120140517
126750opt64gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014052120140517
126750opt64gcc -m32 -march=athlon -O3 -fomit-frame-pointer2014052120140517
126792opt64gcc -m32 -march=athlon -O2 -fomit-frame-pointer2014052120140517
126850opt64gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014052120140517
126850opt64gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052120140517
126884opt64gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014052120140517
126925opt64gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014052120140517
126934opt64gcc -m32 -march=core2 -O3 -fomit-frame-pointer2014052120140517
126941opt64gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014052120140517
127200opt64gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052120140517
127216opt64gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014052120140517
127217opt64gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014052120140517
127250opt64gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014052120140517
127317opt64gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052120140517
127342opt64gcc -m32 -march=prescott -O3 -fomit-frame-pointer2014052120140517
127392opt64gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014052120140517
127408opt64gcc -m32 -march=k8 -O2 -fomit-frame-pointer2014052120140517
127433opt64gcc -m32 -march=nocona -O3 -fomit-frame-pointer2014052120140517
127458opt64gcc -funroll-loops -m32 -O -fomit-frame-pointer2014052120140517
127525opt64gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014052120140517
127592opt64gcc -m32 -march=core2 -O2 -fomit-frame-pointer2014052120140517
128000opt64gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052120140517
128025opt64gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052120140517
128184opt64gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014052120140517
128541opt64gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014052120140517
128666opt64gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014052120140517
128742opt64gcc -m32 -march=athlon -Os -fomit-frame-pointer2014052120140517
128750opt64gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052120140517
128816opt64gcc -m32 -march=k8 -Os -fomit-frame-pointer2014052120140517
128883opt64gcc -m32 -march=core2 -Os -fomit-frame-pointer2014052120140517
128917opt64gcc -m32 -O -fomit-frame-pointer2014052120140517
129033opt64gcc -m32 -march=nocona -Os -fomit-frame-pointer2014052120140517
129041opt64gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014052120140517
129125opt64gcc -m32 -march=prescott -Os -fomit-frame-pointer2014052120140517
129175opt64gcc -m32 -march=k6-3 -O -fomit-frame-pointer2014052120140517
129191opt64gcc -m32 -march=prescott -O2 -fomit-frame-pointer2014052120140517
129392opt64gcc -m32 -march=k6-2 -O -fomit-frame-pointer2014052120140517
132058opt64gcc -m32 -march=k6 -O -fomit-frame-pointer2014052120140517
132225opt64gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052120140517
132300opt64gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052120140517
132392opt64gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052120140517
132408opt64gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052120140517
132917opt64gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052120140517
132967opt64gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052120140517
133058opt64gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052120140517
133183opt64gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052120140517
133266opt64gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052120140517
133266opt64gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052120140517
133367opt64gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052120140517
133533opt64gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052120140517
133817opt64gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052120140517
133892opt64gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052120140517
134217opt64gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052120140517
136600opt64gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014052120140517
136775opt64gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014052120140517
136942opt64gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014052120140517
137075opt64gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014052120140517
137258opt64gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052120140517
137733opt64gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014052120140517
138034opt64gcc -m32 -march=i486 -Os -fomit-frame-pointer2014052120140517
138667opt64gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014052120140517
138792opt64gcc -m32 -march=pentium -Os -fomit-frame-pointer2014052120140517
138993opt64gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052120140517
139225opt64gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052120140517
139650opt64gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014052120140517
139842opt64gcc -m32 -march=i486 -O -fomit-frame-pointer2014052120140517
139900opt64gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014052120140517
140133opt64gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014052120140517
140358opt64gcc -m32 -march=pentium -O -fomit-frame-pointer2014052120140517
140367opt64gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014052120140517
140492opt64gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052120140517
140816opt64gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014052120140517
140875opt64gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052120140517
140925opt64gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052120140517
141091opt64gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052120140517
141142opt64gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014052120140517
141225opt64gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052120140517
141283opt64gcc -m32 -march=k6 -O3 -fomit-frame-pointer2014052120140517
141517opt64gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052120140517
141691opt64gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014052120140517
141767opt64gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052120140517
141892opt64gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014052120140517
142550opt64gcc -funroll-loops -m32 -Os -fomit-frame-pointer2014052120140517
142633opt64gcc -m32 -march=k6 -O2 -fomit-frame-pointer2014052120140517
142741opt64gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052120140517
142817opt64gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014052120140517
142842opt64gcc -m32 -Os -fomit-frame-pointer2014052120140517
143117opt64gcc -m32 -march=i486 -O2 -fomit-frame-pointer2014052120140517
143325opt64gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014052120140517
143392opt64gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014052120140517
143400opt64gcc -m32 -march=i386 -O3 -fomit-frame-pointer2014052120140517
143483opt64gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014052120140517
143966opt64gcc -m32 -march=i386 -Os -fomit-frame-pointer2014052120140517
144267opt64gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052120140517
144408opt64gcc -m32 -O3 -fomit-frame-pointer2014052120140517
144667opt64gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014052120140517
144742opt64gcc -m32 -O2 -fomit-frame-pointer2014052120140517
145617opt64gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014052120140517
146017opt64gcc -m32 -march=i486 -O3 -fomit-frame-pointer2014052120140517
148975opt64gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052120140517
149317opt64gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014052120140517
149358opt64gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052120140517
150059opt64gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014052120140517
151166opt64gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052120140517
151217opt64gcc -m32 -march=pentium -O2 -fomit-frame-pointer2014052120140517
154684opt64gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052120140517
156550opt64gcc -m32 -march=pentium -O3 -fomit-frame-pointer2014052120140517