More movsldup/movshdup cleanup. Rewrite the mask matching function and add