X86: Properly decode shuffle masks when the constant pool type is weird