Skip to content

Commit 4606329

Browse files
Movaz
1 parent 7c18195 commit 4606329

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

llvm/lib/Target/AArch64/AArch64SMEInstrInfo.td

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -818,7 +818,7 @@ defm MOVAZ_ZMI : sme2p1_movaz_tile_to_vec<"movaz", int_aarch64_sme_readz_horiz,
818818
int_aarch64_sme_readz_q_horiz, int_aarch64_sme_readz_q_vert>;
819819
defm MOVAZ_2ZMI : sme2p1_movaz_tile_to_vec_vg2<"movaz">;
820820
defm MOVAZ_4ZMI : sme2p1_movaz_tile_to_vec_vg4<"movaz">;
821-
defm MOVAZ_VG2_2ZM : sme2_mova_array_to_vec_vg2_multi<0b010, "movaz">;
821+
defm MOVAZ_VG2_2ZM : sme2_movaz_array_to_vec_vg2_multi<"movaz">;
822822
defm MOVAZ_VG4_4ZM : sme2_mova_array_to_vec_vg4_multi<0b1100, "movaz">;
823823

824824
defm ZERO_MXI : sme2p1_zero_matrix<"zero">;

llvm/lib/Target/AArch64/SMEInstrFormats.td

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4359,6 +4359,11 @@ multiclass sme2_mova_array_to_vec_vg2_multi<bits<3> opc, string mnemonic> {
43594359
}
43604360
}
43614361

4362+
multiclass sme2_movaz_array_to_vec_vg2_multi<string mnemonic> {
4363+
def NAME : sme2_mova_array_to_vec_vg2_multi<0b010, mnemonic>;
4364+
def NAME # _PSEUDO : sme2_movaz_to_tile_multi_pseudo
4365+
}
4366+
43624367
// move array to vector, four registers
43634368
multiclass sme2_mova_array_to_vec_vg4_multi<bits<4> opc, string mnemonic> {
43644369
def NAME : sme2_mova_array_to_vec_vg24_multi<opc, ZZZZ_d_mul_r, MatrixOp64,

0 commit comments

Comments
 (0)