Slight speedup and code size reduction by changing 16-bit-shift+AND to 8-bit shift (ASL) with no AND needed afterwards.  The compiler should have done this itself but didn't; film at 0x0B.