Vince i editted the code like you said and I got errors.
Which one of the changes did you try, both?
Tell me about the error you got, just "does not work" helps nobody!
In Kernel.cl
I changed this:
if(Vals[7].x == -H[7])
to this
if(Vals[7].x == -H[7]-K[60])
and changed this
Vals[7] += K[60] + Vals[3] + P4(124) + P3(124) + P2(124) + P1(124) + s1(124) + ch(124);
to this
Vals[7] + Vals[3] + P4(124) + P3(124) + P2(124) + P1(124) + s1(124) + ch(124);
Then i changed this
Vals[7] = (Vals[3] = (u)0xb956c25b + D1 + s1(4) + ch(4)) + H1;
to this
Vals[7] = (Vals[3] = D1 + s1(4) + ch(4)) + H1;
as instructed here and yes i added the line to init.py
Add
self.state2[3] = np.uint32(self.state2[3] + 0xb956c25b);
to __init__.py, line 77 for me, right behind:
self.calculateF(data)
And remove (u)0xb956c25b from kernel.cl
The error is opencl is having unusual behavior or something. it shows MH etc... just when it seems to want to accept a share it spits that out