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>
This commit is contained in:
isharipo 2018-04-03 18:40:43 +03:00 коммит произвёл Brad Fitzpatrick
Родитель afdde57c62
Коммит 2e99af295d
1 изменённых файлов: 0 добавлений и 19 удалений

Просмотреть файл

@ -523,25 +523,6 @@ var instBlacklist = map[string]bool{
"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.