> Hello Jason, > > As far as I know the compiler only does that for compile-time constants. In > this case the divisor (max(queue_size / 2, 1)) is not a compile-time constant. We could theoretically do a (sig_count & max(queue_size / 2, 1)) but that would only do well with power of 2 sized queues...