Support backward-compatible use new pextrw encoding

* pextrw has a new 2-byte encoding in SSE4.1 which allows a memory address as
  the destination operand. The new encoding is only used when dst is a memory
  address, otherwise the old backward-compatible encoding is used.

* popcnt and crc32 AVERs now check for operand size.