Are bit rotations complied to single instructions?  Specifically things 
like:

var a uint32
(a << 5) | (a >> (32 - 5)



On Monday, January 9, 2017 at 3:46:45 PM UTC-8, mo...@google.com wrote:
>
> Hello!
>
> I'm working on a proposal for a compiler/hardware supported bittwidling 
> API. See discussion at https://github.com/golang/go/issues/17373. The 
> current set of functions I have in mind are: count trailing zeros, count 
> leading zeros, byte swap and population count for 32 and 64 bits integers. 
> Which other functions do you thing should be in this API? What are the 
> popular packages that implement (even without exporting) a subset of these 
> functions?
>
> Regards,
>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to