I pushed an update to Kangaroo-256 a couple of days ago that fixes the botched GPU implementation.
https://gitea.datahoarding.agency/ZenulAbidin/Kangaroo-256Next I want to add the ability to create your own dpmask - whether you want certain bits to always be set and others always be cleared. I think I will need two different masks for this, one for the bits that should be set and another for the ones that should be cleared.
Currently all of the dpmask bits are at the left of every kangaroo but I think the ability to define it at random positions could influence the speed it takes to find a collision. I could even make the dpmask to change at random it I want to.