(counter: u16)
| 501 | /// Reset adaptive counter with exponential backoff. |
| 502 | #[inline] |
| 503 | pub const fn adaptive_counter_backoff(counter: u16) -> u16 { |
| 504 | let backoff = counter & ((1 << BACKOFF_BITS) - 1); |
| 505 | if backoff < MAX_BACKOFF { |
| 506 | adaptive_counter_bits((1 << (backoff + 1)) - 1, backoff + 1) |
| 507 | } else { |
| 508 | adaptive_counter_bits((1 << MAX_BACKOFF) - 1, MAX_BACKOFF) |
| 509 | } |
| 510 | } |
| 511 | |
| 512 | impl CodeUnit { |
| 513 | pub const fn new(op: Instruction, arg: OpArgByte) -> Self { |
no test coverage detected