1# AArch64 SME instruction descriptions 2# 3# Copyright (c) 2022 Linaro, Ltd 4# 5# This library is free software; you can redistribute it and/or 6# modify it under the terms of the GNU Lesser General Public 7# License as published by the Free Software Foundation; either 8# version 2.1 of the License, or (at your option) any later version. 9# 10# This library is distributed in the hope that it will be useful, 11# but WITHOUT ANY WARRANTY; without even the implied warranty of 12# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 13# Lesser General Public License for more details. 14# 15# You should have received a copy of the GNU Lesser General Public 16# License along with this library; if not, see <http://www.gnu.org/licenses/>. 17 18# 19# This file is processed by scripts/decodetree.py 20# 21 22### SME Misc 23 24ZERO 11000000 00 001 00000000000 imm:8 25 26### SME Move into/from Array 27 28%mova_rs 13:2 !function=plus_12 29&mova esz rs pg zr za_imm v:bool to_vec:bool 30 31MOVA 11000000 esz:2 00000 0 v:1 .. pg:3 zr:5 0 za_imm:4 \ 32 &mova to_vec=0 rs=%mova_rs 33MOVA 11000000 11 00000 1 v:1 .. pg:3 zr:5 0 za_imm:4 \ 34 &mova to_vec=0 rs=%mova_rs esz=4 35 36MOVA 11000000 esz:2 00001 0 v:1 .. pg:3 0 za_imm:4 zr:5 \ 37 &mova to_vec=1 rs=%mova_rs 38MOVA 11000000 11 00001 1 v:1 .. pg:3 0 za_imm:4 zr:5 \ 39 &mova to_vec=1 rs=%mova_rs esz=4 40