When multiplying two unsigned characters that overflows assignment to a third unsigned character wraparound overflow occurs. This emulates the modulo operation (%).
When producing the corresponding assembly the instructions are identical. Is it OK to assume wraparound overflow in niche situations? Does this prevent the expensive use of the modulo operator? What should one be aware of?