Implementation notes: x86, bridge, crypto_hash/essence256

Computer: bridge
Architecture: x86
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20120928
Operation: crypto_hash
Primitive: essence256
TimeImplementationCompilerBenchmark dateSUPERCOP version
93892gccgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012012320120120
94112gccgcc -m32 -march=k8 -O3 -fomit-frame-pointer2012012320120120
94148gccgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2012012320120120
94192gccgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2012012320120120
94232gccgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012012320120120
94236gccgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012012320120120
94256gccgcc -m32 -march=core2 -O3 -fomit-frame-pointer2012012320120120
95900gccgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012012320120120
96212gccgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012012320120120
96432gccgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012012320120120
96752gccgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012012320120120
96988gccgcc -m32 -march=nocona -O3 -fomit-frame-pointer2012012320120120
97612gccgcc -m32 -march=prescott -O3 -fomit-frame-pointer2012012320120120
99040gccgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012012320120120
99448gccgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012012320120120
99484gccgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012012320120120
101004gccgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012012320120120
101284gccgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012012320120120
102764gccgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012012320120120
105500gccgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012012320120120
105684gccgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012012320120120
106876gccgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012012320120120
109220gccgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012012320120120
109292gccgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012012320120120
109340gccgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012012320120120
109668gccgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012012320120120
110064gccgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012012320120120
110252gccgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012012320120120
110532gccgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2012012320120120
110648gccgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012012320120120
111964gccgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012012320120120
111964gccgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2012012320120120
112056gccgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012012320120120
113040gccgcc -m32 -march=core2 -O2 -fomit-frame-pointer2012012320120120
113536gccgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012012320120120
113884gccgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2012012320120120
114456gccgcc -m32 -march=k8 -O2 -fomit-frame-pointer2012012320120120
114936gccgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012012320120120
116208gccgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012012320120120
116268gccgcc -m32 -march=prescott -O2 -fomit-frame-pointer2012012320120120
116276gccgcc -m32 -march=nocona -O2 -fomit-frame-pointer2012012320120120
116596gccgcc -m32 -march=core2 -Os -fomit-frame-pointer2012012320120120
116604gccgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012012320120120
116632gccgcc -m32 -march=corei7 -Os -fomit-frame-pointer2012012320120120
116676gccgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012012320120120
116776gccgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012012320120120
117516gccgcc -m32 -march=k8 -Os -fomit-frame-pointer2012012320120120
117988gccgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012012320120120
118092gccgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012012320120120
118320gccgcc -m32 -march=barcelona -Os -fomit-frame-pointer2012012320120120
118912gccgcc -m32 -march=barcelona -O -fomit-frame-pointer2012012320120120
119140gccgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012012320120120
119400gccgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2012012320120120
119440gccgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2012012320120120
120328gccgcc -m32 -march=pentium4 -O -fomit-frame-pointer2012012320120120
120380gccgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012012320120120
121064gccgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2012012320120120
121420gccgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2012012320120120
122016gccgcc -m32 -march=pentium-m -O -fomit-frame-pointer2012012320120120
122176gccgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012012320120120
123468gccgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012012320120120
123632gccgcc -m32 -march=k8 -O -fomit-frame-pointer2012012320120120
123964gccgcc -m32 -march=corei7 -O -fomit-frame-pointer2012012320120120
124144gccgcc -m32 -march=nocona -Os -fomit-frame-pointer2012012320120120
124256gccgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012012320120120
124348gccgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012012320120120
124476gccgcc -m32 -march=core2 -O -fomit-frame-pointer2012012320120120
124676gccgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012012320120120
124700gccgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012012320120120
124796gccgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012012320120120
126440gccgcc -m32 -march=nocona -O -fomit-frame-pointer2012012320120120
126848gccgcc -m32 -march=prescott -O -fomit-frame-pointer2012012320120120
131544gccgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2012012320120120
131548gccgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012012320120120
131764gccgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2012012320120120
134720gccgcc -m32 -march=prescott -Os -fomit-frame-pointer2012012320120120
185896gccgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012012320120120
186420gccgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012012320120120
195996gccgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012012320120120
205528gccgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012012320120120
214192gccgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012012320120120
215408gccgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012012320120120
220684gccgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012012320120120
224548gccgcc -m32 -march=pentium3 -O -fomit-frame-pointer2012012320120120
1431176gccgcc -m32 -O3 -fomit-frame-pointer2012012320120120
1434892gccgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012012320120120
1437148gccgcc -m32 -march=athlon -O3 -fomit-frame-pointer2012012320120120
1437428gccgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012012320120120
1444260gccgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012012320120120
1445712gccgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012012320120120
1449584gccgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012012320120120
1450592gccgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012012320120120
1450876gccgcc -m32 -march=pentium -O3 -fomit-frame-pointer2012012320120120
1451860gccgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012012320120120
1452024gccgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012012320120120
1452324gccgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012012320120120
1469008gccgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012012320120120
1472172gccgcc -m32 -march=athlon -O2 -fomit-frame-pointer2012012320120120
1475376gccgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012012320120120
1476804gccgcc -m32 -O2 -fomit-frame-pointer2012012320120120
1478092gccgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012012320120120
1478324gccgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012012320120120
1478800gccgcc -funroll-loops -m32 -O -fomit-frame-pointer2012012320120120
1478884gccgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012012320120120
1478996gccgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012012320120120
1486040gccgcc -m32 -O -fomit-frame-pointer2012012320120120
1486052gccgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012012320120120
1486472gccgcc -m32 -march=pentium -O2 -fomit-frame-pointer2012012320120120
1487612gccgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012012320120120
1493804gccgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012012320120120
1497076gccgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012012320120120
1502260gccgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012012320120120
1502520gccgcc -m32 -march=pentium -O -fomit-frame-pointer2012012320120120
1502652gccgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012012320120120
1506356gccgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012012320120120
1507240gccgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012012320120120
1513348gccgcc -m32 -march=athlon -O -fomit-frame-pointer2012012320120120
1516744gccgcc -m32 -march=pentium2 -O -fomit-frame-pointer2012012320120120
1516752gccgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012012320120120
1560652gccgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012012320120120
6951512gccgcc -m32 -march=k6 -O2 -fomit-frame-pointer2012012320120120
6951600gccgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012012320120120
6952596gccgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012012320120120
6982552gccgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012012320120120
6982760gccgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012012320120120
6992168gccgcc -m32 -march=k6 -O3 -fomit-frame-pointer2012012320120120
7013244gccgcc -m32 -march=athlon -Os -fomit-frame-pointer2012012320120120
7019496gccgcc -m32 -Os -fomit-frame-pointer2012012320120120
7040020gccgcc -m32 -march=pentium -Os -fomit-frame-pointer2012012320120120
7040792gccgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012012320120120
7040852gccgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012012320120120
7041732gccgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012012320120120
7042300gccgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012012320120120
7049160gccgcc -m32 -march=k6 -Os -fomit-frame-pointer2012012320120120
7071356gccgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012012320120120
7072300gccgcc -m32 -march=i386 -Os -fomit-frame-pointer2012012320120120
7084048gccgcc -m32 -march=i486 -O3 -fomit-frame-pointer2012012320120120
7088840gccgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012012320120120
7089444gccgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012012320120120
7094008gccgcc -m32 -march=i386 -O3 -fomit-frame-pointer2012012320120120
7107740gccgcc -m32 -march=i486 -Os -fomit-frame-pointer2012012320120120
7115676gccgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012012320120120
7115940gccgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012012320120120
7118888gccgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012012320120120
7125900gccgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012012320120120
7132988gccgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012012320120120
7140604gccgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012012320120120
7150820gccgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012012320120120
7171972gccgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012012320120120
7201884gccgcc -m32 -march=i386 -O2 -fomit-frame-pointer2012012320120120
7207964gccgcc -m32 -march=i486 -O2 -fomit-frame-pointer2012012320120120
7256664gccgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012012320120120
7275636gccgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012012320120120
7278584gccgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012012320120120
7308648gccgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012012320120120
7314412gccgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012012320120120
7317104gccgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012012320120120
7323900gccgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012012320120120
7324436gccgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012012320120120
7361696gccgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012012320120120
7434020gccgcc -m32 -march=i386 -O -fomit-frame-pointer2012012320120120
7436152gccgcc -m32 -march=i486 -O -fomit-frame-pointer2012012320120120
7459536gccgcc -m32 -march=k6-2 -O -fomit-frame-pointer2012012320120120
7505552gccgcc -m32 -march=k6-3 -O -fomit-frame-pointer2012012320120120
7510460gccgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012012320120120
7510604gccgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012012320120120
7513044gccgcc -m32 -march=k6 -O -fomit-frame-pointer2012012320120120
7828076gccgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012012320120120
7828392gccgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012012320120120
7830192gccgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012012320120120
7831652gccgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012012320120120
7831784gccgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012012320120120