x86/x86spec: remove instructions with VSIB from blacklist

VSIB is already supported by Go asm (it can encode AVX GATHERs),
Intel XED can handle it as well.

Change-Id: I0a0d2dbd35f3cb8d0e02adc0623470911d9795fe
Reviewed-on: https://go-review.googlesource.com/104495
Run-TryBot: Iskander Sharipov <iskander.sharipov@intel.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
diff --git a/x86/x86spec/cleanup.go b/x86/x86spec/cleanup.go
index fd44f05..76f3638 100644
--- a/x86/x86spec/cleanup.go
+++ b/x86/x86spec/cleanup.go
@@ -523,25 +523,6 @@
 	"STOS m64":            true,
 	"STOS m8":             true,
 	"XLAT m8":             true,
-
-	// Neither xed nor objdump decode VSIB plausibly.
-	// Too early to add these.
-	"VGATHERDPD xmm1, vm32x, xmm2": true,
-	"VGATHERDPD ymm1, vm32x, ymm2": true,
-	"VGATHERDPS xmm1, vm32x, xmm2": true,
-	"VGATHERDPS ymm1, vm32y, ymm2": true,
-	"VGATHERQPD xmm1, vm64x, xmm2": true,
-	"VGATHERQPD ymm1, vm64y, ymm2": true,
-	"VGATHERQPS xmm1, vm64x, xmm2": true,
-	"VGATHERQPS xmm1, vm64y, xmm2": true,
-	"VPGATHERDD xmm1, vm32x, xmm2": true,
-	"VPGATHERDD ymm1, vm32y, ymm2": true,
-	"VPGATHERDQ xmm1, vm32x, xmm2": true,
-	"VPGATHERDQ ymm1, vm32x, ymm2": true,
-	"VPGATHERQD xmm1, vm64x, xmm2": true,
-	"VPGATHERQD xmm1, vm64y, xmm2": true,
-	"VPGATHERQQ xmm1, vm64x, xmm2": true,
-	"VPGATHERQQ ymm1, vm64y, ymm2": true,
 }
 
 // condPrefs lists preferences for condition code suffixes.