We can avoid needing to use movprfx here by moving directly into the destination when possible and just doing the UMAX directly. Also expands the unsigned max tests to test values with the sign bit set to ensure all behavior is caught.