1503c1503 < int evex(const Reg& reg, const Reg& base, const Operand *v, int type, int code, bool x = false, bool b = false, int aaa = 0, uint32 VL = 0) --- > int evex(const Reg& reg, const Reg& base, const Operand *v, int type, int code, bool x = false, bool b = false, int aaa = 0, uint32 VL = 0, bool vidxHigh = false) 1546c1546 < bool Vp = !(v ? v->isExtIdx2() : 0); --- > bool Vp = !(v ? v->isExtIdx2() : vidxHigh); 1950c1950,1951 < disp8N = evex(r, base, p1, type, code, x, b, aaa, VL); --- > bool vidxHigh = addr.getRegExp().isVsib() ? addr.getRegExp().getIndex().isExtIdx2() : false; > disp8N = evex(r, base, p1, type, code, x, b, aaa, VL, vidxHigh);