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:
Родитель
afdde57c62
Коммит
2e99af295d
|
@ -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.
|
||||
|
|
Загрузка…
Ссылка в новой задаче