mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-01-09 10:31:14 +00:00
[AVX512] Rename arg from Opcode32/64 to Opcode128/256 in vinsert_for_size
It's the W bit that selects between 32 or 64 elt type and not the opcode. The opcode selects between the width of the insert (128 or 256). git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@219870 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
37e484b5ef
commit
80b9e006aa
@ -373,16 +373,16 @@ multiclass vinsert_for_size<int Opcode,
|
||||
(INSERT_get_vinsert_imm VR512:$ins)))>;
|
||||
}
|
||||
|
||||
multiclass vinsert_for_type<ValueType EltVT32, int Opcode32,
|
||||
ValueType EltVT64, int Opcode64> {
|
||||
defm NAME # "32x4" : vinsert_for_size<Opcode32,
|
||||
multiclass vinsert_for_type<ValueType EltVT32, int Opcode128,
|
||||
ValueType EltVT64, int Opcode256> {
|
||||
defm NAME # "32x4" : vinsert_for_size<Opcode128,
|
||||
X86VectorVTInfo< 4, EltVT32, VR128X>,
|
||||
X86VectorVTInfo<16, EltVT32, VR512>,
|
||||
X86VectorVTInfo< 2, EltVT64, VR128X>,
|
||||
X86VectorVTInfo< 8, EltVT64, VR512>,
|
||||
vinsert128_insert,
|
||||
INSERT_get_vinsert128_imm>;
|
||||
defm NAME # "64x4" : vinsert_for_size<Opcode64,
|
||||
defm NAME # "64x4" : vinsert_for_size<Opcode256,
|
||||
X86VectorVTInfo< 4, EltVT64, VR256X>,
|
||||
X86VectorVTInfo< 8, EltVT64, VR512>,
|
||||
X86VectorVTInfo< 8, EltVT32, VR256>,
|
||||
|
Loading…
Reference in New Issue
Block a user