 const operands::Ymm& d);
        Error vsubps(const operands::Xmm& a, const operands::Mask& b, const operands::Xmm& c, const operands::Mem& d);
        Error vsubps(const operands::Ymm& a, const operands::Mask& b, const operands::Ymm& c, const operands::Mem& d);
        Error vsubps(const operands::Zmm& a, const operands::Mask& b, const operands::Zmm& c, const operands::Mem& d);
        Error vsubrpd(const operands::Zmm& a, const operands::Mask& b, const operands::Zmm& c, const operands::Zmm& d);
        Error vsubrpd(const operands::Zmm& a, const operands::Mask& b, const operands::Zmm& c, const operands::Mem& d);
        Error vsubrps(const operands::Zmm& a, const operands::Mask& b, const operands::Zmm& c, const operands::Zmm& d);
        Error vsubrps(const operands::Zmm& a, const operands::Mask& b, const operands::Zmm& c, const operands::Mem& d);
        Error vsubsd(const operands::Xmm& a, const operands::Xmm& b, const operands::Xmm& c);
        Error vsubsd(const operands::Xmm& a, const operands::Xmm& b, const operands::Mem& c);
        Error vsubsd(const operands::Xmm& a, const operands::Mask& b, const operands::Xmm& c, const operands::Xmm& d);
        Error vsubsd(const operands::Xmm& a, const operands::Mask& b, const operands::Xmm& c, const operands::Mem& d);
        Error vsubsh(const operands::Xmm& a, const operands::Mask& b, const operands::Xmm& c, const operands::Xmm& d);
        Error vsubsh(const operands::Xmm& a, const operands::Mask& b, const operands::Xmm& c, const operands::Mem& d);
        Error vsubss(const operands::Xmm& a, const operands::Xmm& b, const operands::Xmm& c);
        Error vsubss(const operands::Xmm& a, const operands::Xmm& b, const operands::Mem& c);
        Error vsubss(const operands::Xmm& a, const operands::Mask& b, const operands::Xmm& c, const operands::Xmm& d);
        Error vsubss(const operands::Xmm& a, const operands::Mask& b, const operands::Xmm& c, const operands::Mem& d);
        Error vtestpd(const operands::Xmm& a, const operands::Xmm& b);
        Error vtestpd(const operands::Ymm& a, const operands::Ymm& b);
        Error vtestpd(const operands::Xmm& a, const operands::Mem& b);
        Error vtestpd(const operands::Ymm& a, const operands::Mem& b);
        Error vtestps(const operands::Xmm& a, const operands::Xmm& b);
        Error vtestps(const operands::Ymm& a, const operands::Ymm& b);
        Error vtestps(const operands::Xmm& a, const operands::Mem& b);
        Error vtestps(const operands::Ymm& a, const operands::Mem& b);
        Error vucomisd(const operands::Xmm& a, const operands::Xmm& b);
        Error vucomisd(const operands::Xmm& a, const operands::Mem& b);
        Error vucomish(const operands::Xmm& a, const operands::Xmm& b);
        Error vucomish(const operands::Xmm& a, const operands::Mem& b);
        Error vucomiss(const operands::Xmm& a, const operands::Xmm& b);
        Error vucomiss(const operands::Xmm& a, const operands::Mem& b);
        Error vunpckhpd(const operands::Xmm& a, const operands::Xmm& b, const operands::Xmm& c);
        Error vunpckhpd(const operands::Ymm& a, const operands::Ymm& b, const operands::Ymm& c);
        Error vunpckhpd(const operands::Xmm& a, const operands::Xmm& b, const operands::Mem& c);
        Error vunpckhpd(const operands::Ymm& a, const operands::Ymm& b, const operands::Mem& c);
        Error vunpckhpd(const operands::Xmm& a, const operands::Mask& b, const operands::Xmm& c, const operands::Xmm& d);
        Error vunpckhpd(const operands::Ymm& a, const operands::Mask& b, const operands::Ymm& c, const operands::Ymm& d);
        Error vunpckhpd(const operands::Zmm& a, const operands::Mask& b, const operands::Zmm& c, const operands::Zmm& d);
        Error vunpckhpd(const operands::Xmm& a, const operands::Mask& b, const operands::Xmm& c, const operands::Mem& d);
        Error vunpckhpd(const operands::Ymm& a, const operands::Mask& b, const operands::Ymm& c, const operands::Mem& d);
        Error vunpckhpd(const operands::Zmm& a, const operands::Mask& b, const operands::Zmm& c, const operands::Mem& d);
        Error vunpckhps(const operands::Xmm& a, const operands::Xmm& b, const operands::Xmm& c);
        Error vunpckhps(const operands::Ymm& a, const operands::Ymm& b, const operands::Ymm& c);
        Error vunpckhps(const operands::Xmm& a, const operands::Xmm& b, const operands::Mem& c);
        Error vunpckhps(const operands::Ymm& a, const operands::Ymm& b, const operands::Mem& c);
        Error vunpckhps(const operands::Xmm& a, const operands::Mask& b, const operands::Xmm& c, const operands::Xmm& d);
        Error vunpckhps(const operands::Ymm& a, const operands::Mask& b, const operands::Ymm& c, const operands::Ymm& d);
        Error vunpckhps(const operands::Zmm& a, const operands::Mask& b, const operands::Zmm& c, const operands::Zmm& d);
        Error vunpckhps(const operands::Xmm& a, const operands::Mask& b, const operands::Xmm& c, const operands::Mem& d);
        Error vunpckhps(const operands::Ymm& a, const operands::Mask& b, const operands::Ymm& c, const operands::Mem& d);
        Error vunpckhps(const operands::Zmm& a, const operands::Mask& b, const operands::Zmm& c, const operands::Mem& d);
        Error vunpcklpd(const operands::Xmm& a, const operands::Xmm& b, const operands::Xmm& c);
        Error vunpcklpd(const operands::Ymm& a, const operands::Ymm& b, const operands::Ymm& c);
        Error vunpcklpd(const operands::Xmm& a, const operands::Xmm& b, const operands::Mem& c);
        Error vunpcklpd(const operands::Ymm& a, const operands::Ymm& b, const operands::Mem& c);
        Error vunpcklpd(const operands::Xmm& a, const operands::Mask& b, const operands::Xmm& c, const operands::Xmm& d);
        Error v