Index: llvm/lib/Target/AArch64/AArch64InstrFormats.td =================================================================== --- llvm/lib/Target/AArch64/AArch64InstrFormats.td +++ llvm/lib/Target/AArch64/AArch64InstrFormats.td @@ -10862,19 +10862,19 @@ let Inst{21} = idx{0}; } - def i16_indexed : BaseSIMDIndexedTied<1, U, 1, 0b01, opc, - FPR16Op, FPR16Op, V128_lo, - VectorIndexH, asm, ".h", "", "", ".h", - []> { + def v1i16_indexed : BaseSIMDIndexedTied<1, U, 1, 0b01, opc, + FPR16Op, FPR16Op, V128_lo, + VectorIndexH, asm, ".h", "", "", ".h", + []> { bits<3> idx; let Inst{11} = idx{2}; let Inst{21} = idx{1}; let Inst{20} = idx{0}; } - def i32_indexed : BaseSIMDIndexedTied<1, U, 1, 0b10, opc, - FPR32Op, FPR32Op, V128, VectorIndexS, - asm, ".s", "", "", ".s", + def v1i32_indexed : BaseSIMDIndexedTied<1, U, 1, 0b10, opc, + FPR32Op, FPR32Op, V128, VectorIndexS, + asm, ".s", "", "", ".s", [(set (i32 FPR32Op:$dst), (i32 (op (i32 FPR32Op:$Rd), (i32 FPR32Op:$Rn), (i32 (vector_extract (v4i32 V128:$Rm),