mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-04-01 18:33:56 +00:00
[X86][SSE] Minor fix to VPBLENDW AVX2 commutation.
D6015 / rL221313 enabled commutation for SSE immediate blend instructions, but due to a typo the AVX2 VPBLENDW ymm instructions weren't flagged as commutative along with the others in the tables, but were still being commuted in code and tested for. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@225612 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
8da1635c6a
commit
dc5a2dabfe
@ -7241,13 +7241,13 @@ let Predicates = [HasAVX] in {
|
||||
|
||||
let Predicates = [HasAVX2] in {
|
||||
let isCommutable = 0 in {
|
||||
defm VPBLENDWY : SS41I_binop_rmi_int<0x0E, "vpblendw", int_x86_avx2_pblendw,
|
||||
VR256, loadv4i64, i256mem, 0,
|
||||
DEFAULT_ITINS_BLENDSCHED>, VEX_4V, VEX_L;
|
||||
defm VMPSADBWY : SS41I_binop_rmi_int<0x42, "vmpsadbw", int_x86_avx2_mpsadbw,
|
||||
VR256, loadv4i64, i256mem, 0,
|
||||
DEFAULT_ITINS_MPSADSCHED>, VEX_4V, VEX_L;
|
||||
}
|
||||
defm VPBLENDWY : SS41I_binop_rmi_int<0x0E, "vpblendw", int_x86_avx2_pblendw,
|
||||
VR256, loadv4i64, i256mem, 0,
|
||||
DEFAULT_ITINS_BLENDSCHED>, VEX_4V, VEX_L;
|
||||
}
|
||||
|
||||
let Constraints = "$src1 = $dst" in {
|
||||
|
Loading…
x
Reference in New Issue
Block a user