From d539d5da59f17876eae70f22ce646c38d37501cb Mon Sep 17 00:00:00 2001 From: emteere <47253321+emteere@users.noreply.github.com> Date: Fri, 4 Mar 2022 02:23:13 +0000 Subject: [PATCH] GP-1790 First Scrape of v9 manual --- .../AARCH64/data/languages/AARCH64base.sinc | 3031 +++++++----- .../AARCH64/data/languages/AARCH64ldst.sinc | 1642 ++++--- .../AARCH64/data/languages/AARCH64neon.sinc | 4260 ++++++++--------- .../AARCH64/data/manuals/AARCH64.idx | 1216 ++--- 4 files changed, 5381 insertions(+), 4768 deletions(-) diff --git a/Ghidra/Processors/AARCH64/data/languages/AARCH64base.sinc b/Ghidra/Processors/AARCH64/data/languages/AARCH64base.sinc index ca764510d1..9d5b5cf469 100644 --- a/Ghidra/Processors/AARCH64/data/languages/AARCH64base.sinc +++ b/Ghidra/Processors/AARCH64/data/languages/AARCH64base.sinc @@ -1,5 +1,5 @@ -# C6.2.1 ADC page C6-772 line 43573 MATCH x1a000000/mask=x7fe0fc00 -# C6.2.2 ADCS page C6-774 line 43659 MATCH x3a000000/mask=x7fe0fc00 +# C6.2.1 ADC page C6-1144 line 67905 MATCH x1a000000/mask=x7fe0fc00 +# C6.2.2 ADCS page C6-1146 line 67991 MATCH x3a000000/mask=x7fe0fc00 # CONSTRUCT x1a000000/mask=xdfe0fc00 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst x1a000000/mask=xdfe0fc00 --status pass --comment "flags" @@ -13,8 +13,8 @@ is sf=0 & b_30=0 & S & SBIT_CZNO & b_2428=0x1a & b_2123=0 & Rm_GPR32 & b_1015=0 build SBIT_CZNO; } -# C6.2.1 ADC page C6-772 line 43573 MATCH x1a000000/mask=x7fe0fc00 -# C6.2.2 ADCS page C6-774 line 43659 MATCH x3a000000/mask=x7fe0fc00 +# C6.2.1 ADC page C6-1144 line 67905 MATCH x1a000000/mask=x7fe0fc00 +# C6.2.2 ADCS page C6-1146 line 67991 MATCH x3a000000/mask=x7fe0fc00 # CONSTRUCT x9a000000/mask=xdfe0fc00 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst x9a000000/mask=xdfe0fc00 --status pass --comment "flags" @@ -27,9 +27,9 @@ is sf=1 & b_30=0 & S & SBIT_CZNO & b_2428=0x1a & b_2123=0 & Rm_GPR64 & b_1015=0 build SBIT_CZNO; } -# C6.2.3 ADD (extended register) page C6-776 line 43748 MATCH x0b200000/mask=x7fe00000 -# C6.2.7 ADDS (extended register) page C6-784 line 44172 MATCH x2b200000/mask=x7fe00000 -# C6.2.57 CMN (extended register) page C6-869 line 48602 MATCH x2b20001f/mask=x7fe0001f +# C6.2.3 ADD (extended register) page C6-1148 line 68081 MATCH x0b200000/mask=x7fe00000 +# C6.2.7 ADDS (extended register) page C6-1156 line 68516 MATCH x2b200000/mask=x7fe00000 +# C6.2.59 CMN (extended register) page C6-1246 line 73092 MATCH x2b20001f/mask=x7fe0001f # CONSTRUCT x0b200000/mask=xdfe00000 MATCHED 3 DOCUMENTED OPCODES # AUNIT --inst x0b200000/mask=xdfe00000 --status pass --comment "flags" @@ -44,9 +44,9 @@ is sf=0 & op=0 & S & SBIT_CZNO & b_2428=0xb & opt=0 & b_2121=1 & ExtendRegShift3 build SBIT_CZNO; } -# C6.2.3 ADD (extended register) page C6-776 line 43748 MATCH x0b200000/mask=x7fe00000 -# C6.2.7 ADDS (extended register) page C6-784 line 44172 MATCH x2b200000/mask=x7fe00000 -# C6.2.57 CMN (extended register) page C6-869 line 48602 MATCH x2b20001f/mask=x7fe0001f +# C6.2.3 ADD (extended register) page C6-1148 line 68081 MATCH x0b200000/mask=x7fe00000 +# C6.2.7 ADDS (extended register) page C6-1156 line 68516 MATCH x2b200000/mask=x7fe00000 +# C6.2.59 CMN (extended register) page C6-1246 line 73092 MATCH x2b20001f/mask=x7fe0001f # CONSTRUCT x8b200000/mask=xdfe00000 MATCHED 3 DOCUMENTED OPCODES # AUNIT --inst x8b200000/mask=xdfe00000 --status pass --comment "flags" @@ -61,10 +61,10 @@ is sf=1 & op=0 & S & SBIT_CZNO & b_2428=0xb & opt=0 & b_2121=1 & ExtendRegShift6 build SBIT_CZNO; } -# C6.2.4 ADD (immediate) page C6-779 line 43893 MATCH x11000000/mask=x7f800000 -# C6.2.8 ADDS (immediate) page C6-787 line 44323 MATCH x31000000/mask=x7f800000 -# C6.2.58 CMN (immediate) page C6-871 line 48729 MATCH x3100001f/mask=x7f80001f -# C6.2.185 MOV (to/from SP) page C6-1110 line 62111 MATCH x11000000/mask=x7ffffc00 +# C6.2.4 ADD (immediate) page C6-1151 line 68228 MATCH x11000000/mask=x7f800000 +# C6.2.8 ADDS (immediate) page C6-1159 line 68669 MATCH x31000000/mask=x7f800000 +# C6.2.60 CMN (immediate) page C6-1248 line 73219 MATCH x3100001f/mask=x7f80001f +# C6.2.220 MOV (to/from SP) page C6-1668 line 98876 MATCH x11000000/mask=x7ffffc00 # CONSTRUCT x11000000/mask=xdf000000 MATCHED 4 DOCUMENTED OPCODES # AUNIT --inst x11000000/mask=xdf000000 --status pass --comment "flags" @@ -78,10 +78,10 @@ is sf=0 & b_30=0 & S & SBIT_CZNO & b_2428=0x011 & ImmShift32 & Rn_GPR32xsp & Rd_ Rd_GPR64xsp = zext(tmp); } -# C6.2.4 ADD (immediate) page C6-779 line 43893 MATCH x11000000/mask=x7f800000 -# C6.2.8 ADDS (immediate) page C6-787 line 44323 MATCH x31000000/mask=x7f800000 -# C6.2.58 CMN (immediate) page C6-871 line 48729 MATCH x3100001f/mask=x7f80001f -# C6.2.185 MOV (to/from SP) page C6-1110 line 62111 MATCH x11000000/mask=x7ffffc00 +# C6.2.4 ADD (immediate) page C6-1151 line 68228 MATCH x11000000/mask=x7f800000 +# C6.2.8 ADDS (immediate) page C6-1159 line 68669 MATCH x31000000/mask=x7f800000 +# C6.2.60 CMN (immediate) page C6-1248 line 73219 MATCH x3100001f/mask=x7f80001f +# C6.2.220 MOV (to/from SP) page C6-1668 line 98876 MATCH x11000000/mask=x7ffffc00 # CONSTRUCT x91000000/mask=xdf000000 MATCHED 4 DOCUMENTED OPCODES # AUNIT --inst x91000000/mask=xdf000000 --status pass --comment "flags" @@ -94,10 +94,10 @@ is sf=1 & b_30=0 & S & SBIT_CZNO & b_2428=0x11 & ImmShift64 & Rn_GPR64xsp & Rd_G build SBIT_CZNO; } -# C6.2.4 ADD (immediate) page C6-779 line 43893 MATCH x11000000/mask=x7f800000 -# C6.2.8 ADDS (immediate) page C6-787 line 44323 MATCH x31000000/mask=x7f800000 -# C6.2.58 CMN (immediate) page C6-871 line 48729 MATCH x3100001f/mask=x7f80001f -# C6.2.185 MOV (to/from SP) page C6-1110 line 62111 MATCH x11000000/mask=x7ffffc00 +# C6.2.4 ADD (immediate) page C6-1151 line 68228 MATCH x11000000/mask=x7f800000 +# C6.2.8 ADDS (immediate) page C6-1159 line 68669 MATCH x31000000/mask=x7f800000 +# C6.2.60 CMN (immediate) page C6-1248 line 73219 MATCH x3100001f/mask=x7f80001f +# C6.2.220 MOV (to/from SP) page C6-1668 line 98876 MATCH x11000000/mask=x7ffffc00 # CONSTRUCT x11000000/mask=xdfc00000 MATCHED 4 DOCUMENTED OPCODES # AUNIT --inst x11000000/mask=xdfc00000 --status pass --comment "flags" @@ -112,9 +112,9 @@ is sf=0 & op=0 & S & SBIT_CZNO & b_2428=0x11 & shift=0 & Imm12_addsubimm_operand build SBIT_CZNO; } -# C6.2.4 ADD (immediate) page C6-779 line 43893 MATCH x11000000/mask=x7f800000 -# C6.2.8 ADDS (immediate) page C6-787 line 44323 MATCH x31000000/mask=x7f800000 -# C6.2.58 CMN (immediate) page C6-871 line 48729 MATCH x3100001f/mask=x7f80001f +# C6.2.4 ADD (immediate) page C6-1151 line 68228 MATCH x11000000/mask=x7f800000 +# C6.2.8 ADDS (immediate) page C6-1159 line 68669 MATCH x31000000/mask=x7f800000 +# C6.2.60 CMN (immediate) page C6-1248 line 73219 MATCH x3100001f/mask=x7f80001f # CONSTRUCT x11400000/mask=xdfc00000 MATCHED 3 DOCUMENTED OPCODES # AUNIT --inst x11400000/mask=xdfc00000 --status pass --comment "flags" @@ -129,10 +129,10 @@ is sf=0 & op=0 & S & SBIT_CZNO & b_2428=0x11 & shift=1 & Imm12_addsubimm_operand build SBIT_CZNO; } -# C6.2.4 ADD (immediate) page C6-779 line 43893 MATCH x11000000/mask=x7f800000 -# C6.2.8 ADDS (immediate) page C6-787 line 44323 MATCH x31000000/mask=x7f800000 -# C6.2.58 CMN (immediate) page C6-871 line 48729 MATCH x3100001f/mask=x7f80001f -# C6.2.185 MOV (to/from SP) page C6-1110 line 62111 MATCH x11000000/mask=x7ffffc00 +# C6.2.4 ADD (immediate) page C6-1151 line 68228 MATCH x11000000/mask=x7f800000 +# C6.2.8 ADDS (immediate) page C6-1159 line 68669 MATCH x31000000/mask=x7f800000 +# C6.2.60 CMN (immediate) page C6-1248 line 73219 MATCH x3100001f/mask=x7f80001f +# C6.2.220 MOV (to/from SP) page C6-1668 line 98876 MATCH x11000000/mask=x7ffffc00 # CONSTRUCT x91000000/mask=xdfc00000 MATCHED 4 DOCUMENTED OPCODES # AUNIT --inst x91000000/mask=xdfc00000 --status pass --comment "flags" @@ -147,9 +147,9 @@ is sf=1 & op=0 & S & SBIT_CZNO & b_2428=0x11 & shift=0 & Imm12_addsubimm_operand build SBIT_CZNO; } -# C6.2.4 ADD (immediate) page C6-779 line 43893 MATCH x11000000/mask=x7f800000 -# C6.2.8 ADDS (immediate) page C6-787 line 44323 MATCH x31000000/mask=x7f800000 -# C6.2.58 CMN (immediate) page C6-871 line 48729 MATCH x3100001f/mask=x7f80001f +# C6.2.4 ADD (immediate) page C6-1151 line 68228 MATCH x11000000/mask=x7f800000 +# C6.2.8 ADDS (immediate) page C6-1159 line 68669 MATCH x31000000/mask=x7f800000 +# C6.2.60 CMN (immediate) page C6-1248 line 73219 MATCH x3100001f/mask=x7f80001f # CONSTRUCT x91400000/mask=xdfc00000 MATCHED 3 DOCUMENTED OPCODES # AUNIT --inst x91400000/mask=xdfc00000 --status pass --comment "flags" @@ -164,9 +164,9 @@ is sf=1 & op=0 & S & SBIT_CZNO & b_2428=0x11 & shift=1 & Imm12_addsubimm_operand build SBIT_CZNO; } -# C6.2.5 ADD (shifted register) page C6-781 line 44002 MATCH x0b000000/mask=x7f200000 -# C6.2.9 ADDS (shifted register) page C6-789 line 44428 MATCH x2b000000/mask=x7f200000 -# C6.2.59 CMN (shifted register) page C6-873 line 48819 MATCH x2b00001f/mask=x7f20001f +# C6.2.5 ADD (shifted register) page C6-1153 line 68340 MATCH x0b000000/mask=x7f200000 +# C6.2.9 ADDS (shifted register) page C6-1161 line 68775 MATCH x2b000000/mask=x7f200000 +# C6.2.61 CMN (shifted register) page C6-1250 line 73309 MATCH x2b00001f/mask=x7f20001f # CONSTRUCT x0b000000/mask=xdf208000 MATCHED 3 DOCUMENTED OPCODES # AUNIT --inst x0b000000/mask=xdf208000 --status pass --comment "flags" # if shift == '11' then ReservedValue(); @@ -182,9 +182,9 @@ is sf=0 & op=0 & S & SBIT_CZNO & b_2428=0xb & b_2121=0 & b_15=0 & RegShift32 & R build SBIT_CZNO; } -# C6.2.5 ADD (shifted register) page C6-781 line 44002 MATCH x0b000000/mask=x7f200000 -# C6.2.9 ADDS (shifted register) page C6-789 line 44428 MATCH x2b000000/mask=x7f200000 -# C6.2.59 CMN (shifted register) page C6-873 line 48819 MATCH x2b00001f/mask=x7f20001f +# C6.2.5 ADD (shifted register) page C6-1153 line 68340 MATCH x0b000000/mask=x7f200000 +# C6.2.9 ADDS (shifted register) page C6-1161 line 68775 MATCH x2b000000/mask=x7f200000 +# C6.2.61 CMN (shifted register) page C6-1250 line 73309 MATCH x2b00001f/mask=x7f20001f # CONSTRUCT x8b000000/mask=xdf200000 MATCHED 3 DOCUMENTED OPCODES # AUNIT --inst x8b000000/mask=xdf200000 --status pass --comment "flags" @@ -199,7 +199,7 @@ is sf=1 & op=0 & S & SBIT_CZNO & b_2428=0xb & b_2121=0 & RegShift64 & Rn_GPR64 & build SBIT_CZNO; } -# C6.2.10 ADR page C6-791 line 44547 MATCH x10000000/mask=x9f000000 +# C6.2.10 ADR page C6-1163 line 68896 MATCH x10000000/mask=x9f000000 # CONSTRUCT x10000000/mask=x9f000000 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x10000000/mask=x9f000000 --status nodest --comment "qemuerr(illegal addresses cause qemu exit)" @@ -209,7 +209,7 @@ is b_31=0 & AdrReloff & b_2428=0x10 & Rd_GPR64 Rd_GPR64 = &AdrReloff; } -# C6.2.11 ADRP page C6-792 line 44593 MATCH x90000000/mask=x9f000000 +# C6.2.11 ADRP page C6-1164 line 68943 MATCH x90000000/mask=x9f000000 # CONSTRUCT x90000000/mask=x9f000000 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x90000000/mask=x9f000000 --status nodest --comment "qemuerr(illegal addresses cause qemu exit)" @@ -219,7 +219,7 @@ is b_31=1 & AdrReloff & b_2428=0x10 & Rd_GPR64 Rd_GPR64 = &AdrReloff; } -# C6.2.12 AND (immediate) page C6-793 line 44641 MATCH x12000000/mask=x7f800000 +# C6.2.12 AND (immediate) page C6-1165 line 68992 MATCH x12000000/mask=x7f800000 # CONSTRUCT x12000000/mask=xff800000 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x12000000/mask=xff800000 --status pass @@ -230,7 +230,7 @@ is sf=0 & opc=0 & b_2428=0x12 & b_2323=0 & DecodeWMask32 & Rn_GPR32 & Rd_GPR32ws Rd_GPR64xsp = zext(tmp_1); } -# C6.2.12 AND (immediate) page C6-793 line 44641 MATCH x12000000/mask=x7f800000 +# C6.2.12 AND (immediate) page C6-1165 line 68992 MATCH x12000000/mask=x7f800000 # CONSTRUCT x92000000/mask=xff800000 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x92000000/mask=xff800000 --status pass @@ -241,7 +241,7 @@ is sf=1 & opc=0 & b_2428=0x12 & b_2323=0 & DecodeWMask64 & Rn_GPR64 & Rd_GPR64xs Rd_GPR64xsp = tmp_1; } -# C6.2.13 AND (shifted register) page C6-795 line 44731 MATCH x0a000000/mask=x7f200000 +# C6.2.13 AND (shifted register) page C6-1167 line 69083 MATCH x0a000000/mask=x7f200000 # CONSTRUCT x0a000000/mask=xff200000 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x0a000000/mask=xff200000 --status pass @@ -253,7 +253,7 @@ is sf=0 & opc=0 & b_2428=0xa & N=0 & RegShift32Log & Rn_GPR32 & Rd_GPR32 & Rd_GP Rd_GPR64 = zext(tmp_1); } -# C6.2.13 AND (shifted register) page C6-795 line 44731 MATCH x0a000000/mask=x7f200000 +# C6.2.13 AND (shifted register) page C6-1167 line 69083 MATCH x0a000000/mask=x7f200000 # CONSTRUCT x8a000000/mask=xff200000 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x8a000000/mask=xff200000 --status pass @@ -265,8 +265,8 @@ is sf=1 & opc=0 & b_2428=0xa & N=0 & RegShift64Log & Rn_GPR64 & Rd_GPR64 Rd_GPR64 = tmp_1; } -# C6.2.14 ANDS (immediate) page C6-797 line 44831 MATCH x72000000/mask=x7f800000 -# C6.2.330 TST (immediate) page C6-1368 line 75910 MATCH x7200001f/mask=x7f80001f +# C6.2.14 ANDS (immediate) page C6-1169 line 69185 MATCH x72000000/mask=x7f800000 +# C6.2.382 TST (immediate) page C6-1983 line 116255 MATCH x7200001f/mask=x7f80001f # CONSTRUCT x72000000/mask=xff800000 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst x72000000/mask=xff800000 --status pass --comment "flags" @@ -279,8 +279,8 @@ is sf=0 & opc=3 & b_2428=0x12 & b_2323=0 & DecodeWMask32 & Rn_GPR32 & Rd_GPR32 & affectLflags(); } -# C6.2.14 ANDS (immediate) page C6-797 line 44831 MATCH x72000000/mask=x7f800000 -# C6.2.330 TST (immediate) page C6-1368 line 75910 MATCH x7200001f/mask=x7f80001f +# C6.2.14 ANDS (immediate) page C6-1169 line 69185 MATCH x72000000/mask=x7f800000 +# C6.2.382 TST (immediate) page C6-1983 line 116255 MATCH x7200001f/mask=x7f80001f # CONSTRUCT xf2000000/mask=xff800000 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst xf2000000/mask=xff800000 --status pass --comment "flags" @@ -293,8 +293,8 @@ is sf=1 & opc=3 & b_2428=0x12 & b_2323=0 & DecodeWMask64 & Rn_GPR64 & Rd_GPR64 affectLflags(); } -# C6.2.15 ANDS (shifted register) page C6-799 line 44931 MATCH x6a000000/mask=x7f200000 -# C6.2.331 TST (shifted register) page C6-1369 line 75974 MATCH x6a00001f/mask=x7f20001f +# C6.2.15 ANDS (shifted register) page C6-1171 line 69286 MATCH x6a000000/mask=x7f200000 +# C6.2.383 TST (shifted register) page C6-1984 line 116319 MATCH x6a00001f/mask=x7f20001f # CONSTRUCT x6a000000/mask=xff200000 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst x6a000000/mask=xff200000 --status pass --comment "flags" @@ -308,8 +308,8 @@ is sf=0 & opc=3 & b_2428=0xa & N=0 & RegShift32Log & Rn_GPR32 & Rd_GPR32 & Rd_GP affectLflags(); } -# C6.2.15 ANDS (shifted register) page C6-799 line 44931 MATCH x6a000000/mask=x7f200000 -# C6.2.331 TST (shifted register) page C6-1369 line 75974 MATCH x6a00001f/mask=x7f20001f +# C6.2.15 ANDS (shifted register) page C6-1171 line 69286 MATCH x6a000000/mask=x7f200000 +# C6.2.383 TST (shifted register) page C6-1984 line 116319 MATCH x6a00001f/mask=x7f20001f # CONSTRUCT xea000000/mask=xff200000 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst xea000000/mask=xff200000 --status pass --comment "flags" @@ -323,8 +323,8 @@ is sf=1 & opc=3 & b_2428=0xa & N=0 & RegShift64Log & Rn_GPR64 & Rd_GPR64 affectLflags(); } -# C6.2.16 ASR (register) page C6-801 line 45045 MATCH x1ac02800/mask=x7fe0fc00 -# C6.2.18 ASRV page C6-805 line 45229 MATCH x1ac02800/mask=x7fe0fc00 +# C6.2.16 ASR (register) page C6-1173 line 69404 MATCH x1ac02800/mask=x7fe0fc00 +# C6.2.18 ASRV page C6-1177 line 69588 MATCH x1ac02800/mask=x7fe0fc00 # CONSTRUCT x1ac02800/mask=xffe0fc00 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst x1ac02800/mask=xffe0fc00 --status pass @@ -336,8 +336,8 @@ is sf=0 & b_3030=0 & S=0 & b_2428=0x1a & b_2123=6 & Rm_GPR32 & b_1015=0xa & Rn_G Rd_GPR64 = zext(tmp_1); } -# C6.2.16 ASR (register) page C6-801 line 45045 MATCH x1ac02800/mask=x7fe0fc00 -# C6.2.18 ASRV page C6-805 line 45229 MATCH x1ac02800/mask=x7fe0fc00 +# C6.2.16 ASR (register) page C6-1173 line 69404 MATCH x1ac02800/mask=x7fe0fc00 +# C6.2.18 ASRV page C6-1177 line 69588 MATCH x1ac02800/mask=x7fe0fc00 # CONSTRUCT x9ac02800/mask=xffe0fc00 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst x9ac02800/mask=xffe0fc00 --status pass @@ -349,10 +349,10 @@ is sf=1 & b_3030=0 & S=0 & b_2428=0x1a & b_2123=6 & Rm_GPR64 & b_1015=0xa & Rn_G Rd_GPR64 = tmp_1; } -# C6.2.17 ASR (immediate) page C6-803 line 45139 MATCH x13007c00/mask=x7f807c00 -# C6.2.232 SBFIZ page C6-1190 line 66254 MATCH x13000000/mask=x7f800000 -# C6.2.233 SBFM page C6-1192 line 66348 MATCH x13000000/mask=x7f800000 -# C6.2.234 SBFX page C6-1194 line 66483 MATCH x13000000/mask=x7f800000 +# C6.2.17 ASR (immediate) page C6-1175 line 69498 MATCH x13007c00/mask=x7f807c00 +# C6.2.267 SBFIZ page C6-1751 line 103178 MATCH x13000000/mask=x7f800000 +# C6.2.268 SBFM page C6-1753 line 103272 MATCH x13000000/mask=x7f800000 +# C6.2.269 SBFX page C6-1756 line 103421 MATCH x13000000/mask=x7f800000 # CONSTRUCT x13007c00/mask=xffe0fc02 MATCHED 4 DOCUMENTED OPCODES # AUNIT --inst x13007c00/mask=xffe0fc02 --status pass # Alias for sbfm when imms == '011111' @@ -368,10 +368,10 @@ is ImmS=0x1f & ImmS_LT_ImmR=0 & (ImmS_EQ_ImmR=0 | ImmS_EQ_ImmR=1) & sf=0 & opc=0 Rd_GPR64 = zext(tmp_1); } -# C6.2.17 ASR (immediate) page C6-803 line 45139 MATCH x13007c00/mask=x7f807c00 -# C6.2.232 SBFIZ page C6-1190 line 66254 MATCH x13000000/mask=x7f800000 -# C6.2.233 SBFM page C6-1192 line 66348 MATCH x13000000/mask=x7f800000 -# C6.2.234 SBFX page C6-1194 line 66483 MATCH x13000000/mask=x7f800000 +# C6.2.17 ASR (immediate) page C6-1175 line 69498 MATCH x13007c00/mask=x7f807c00 +# C6.2.267 SBFIZ page C6-1751 line 103178 MATCH x13000000/mask=x7f800000 +# C6.2.268 SBFM page C6-1753 line 103272 MATCH x13000000/mask=x7f800000 +# C6.2.269 SBFX page C6-1756 line 103421 MATCH x13000000/mask=x7f800000 # CONSTRUCT x9340fc00/mask=xffc0fc02 MATCHED 4 DOCUMENTED OPCODES # AUNIT --inst x9340fc00/mask=xffc0fc02 --status pass # Alias for sbfm when imms == '111111' @@ -386,10 +386,10 @@ is ImmS=0x3f & ImmS_LT_ImmR=0 & (ImmS_EQ_ImmR=0 | ImmS_EQ_ImmR=1) & sf=1 & opc=0 Rd_GPR64 = tmp_1; } -# C6.2.19 AT page C6-807 line 45319 MATCH xd5087800/mask=xfff8fe00 -# C6.2.75 DC page C6-902 line 50267 MATCH xd5087000/mask=xfff8f000 -# C6.2.95 IC page C6-931 line 51782 MATCH xd5087000/mask=xfff8f000 -# C6.2.324 SYS page C6-1359 line 75462 MATCH xd5080000/mask=xfff80000 +# C6.2.19 AT page C6-1179 line 69679 MATCH xd5087800/mask=xfff8fe00 +# C6.2.109 DC page C6-1455 line 86693 MATCH xd5087000/mask=xfff8f000 +# C6.2.129 IC page C6-1484 line 88281 MATCH xd5087000/mask=xfff8f000 +# C6.2.372 SYS page C6-1969 line 115559 MATCH xd5080000/mask=xfff80000 # CONSTRUCT xd5087800/mask=xffffffe0 MATCHED 4 DOCUMENTED OPCODES # AUNIT --inst xd5087800/mask=xffffffe0 --status noqemu @@ -397,10 +397,10 @@ is ImmS=0x3f & ImmS_LT_ImmR=0 & (ImmS_EQ_ImmR=0 | ImmS_EQ_ImmR=1) & sf=1 & opc=0 is b_1931=0b1101010100001 & b_1618=0b000 & b_1215=0b0111 & b_0811=0b1000 & b_0507=0b000 & Rt_GPR64 { par_el1 = AT_S1E1R(Rt_GPR64); } -# C6.2.19 AT page C6-807 line 45319 MATCH xd5087800/mask=xfff8fe00 -# C6.2.75 DC page C6-902 line 50267 MATCH xd5087000/mask=xfff8f000 -# C6.2.95 IC page C6-931 line 51782 MATCH xd5087000/mask=xfff8f000 -# C6.2.324 SYS page C6-1359 line 75462 MATCH xd5080000/mask=xfff80000 +# C6.2.19 AT page C6-1179 line 69679 MATCH xd5087800/mask=xfff8fe00 +# C6.2.109 DC page C6-1455 line 86693 MATCH xd5087000/mask=xfff8f000 +# C6.2.129 IC page C6-1484 line 88281 MATCH xd5087000/mask=xfff8f000 +# C6.2.372 SYS page C6-1969 line 115559 MATCH xd5080000/mask=xfff80000 # CONSTRUCT xd50c7800/mask=xffffffe0 MATCHED 4 DOCUMENTED OPCODES # AUNIT --inst xd50c7800/mask=xffffffe0 --status noqemu @@ -408,10 +408,10 @@ is b_1931=0b1101010100001 & b_1618=0b000 & b_1215=0b0111 & b_0811=0b1000 & b_050 is b_1931=0b1101010100001 & b_1618=0b100 & b_1215=0b0111 & b_0811=0b1000 & b_0507=0b000 & Rt_GPR64 { par_el1 = AT_S1E2R(Rt_GPR64); } -# C6.2.19 AT page C6-807 line 45319 MATCH xd5087800/mask=xfff8fe00 -# C6.2.75 DC page C6-902 line 50267 MATCH xd5087000/mask=xfff8f000 -# C6.2.95 IC page C6-931 line 51782 MATCH xd5087000/mask=xfff8f000 -# C6.2.324 SYS page C6-1359 line 75462 MATCH xd5080000/mask=xfff80000 +# C6.2.19 AT page C6-1179 line 69679 MATCH xd5087800/mask=xfff8fe00 +# C6.2.109 DC page C6-1455 line 86693 MATCH xd5087000/mask=xfff8f000 +# C6.2.129 IC page C6-1484 line 88281 MATCH xd5087000/mask=xfff8f000 +# C6.2.372 SYS page C6-1969 line 115559 MATCH xd5080000/mask=xfff80000 # CONSTRUCT xd50e7800/mask=xffffffe0 MATCHED 4 DOCUMENTED OPCODES # AUNIT --inst xd50e7800/mask=xffffffe0 --status noqemu @@ -419,10 +419,10 @@ is b_1931=0b1101010100001 & b_1618=0b100 & b_1215=0b0111 & b_0811=0b1000 & b_050 is b_1931=0b1101010100001 & b_1618=0b110 & b_1215=0b0111 & b_0811=0b1000 & b_0507=0b000 & Rt_GPR64 { par_el1 = AT_S1E3R(Rt_GPR64); } -# C6.2.19 AT page C6-807 line 45319 MATCH xd5087800/mask=xfff8fe00 -# C6.2.75 DC page C6-902 line 50267 MATCH xd5087000/mask=xfff8f000 -# C6.2.95 IC page C6-931 line 51782 MATCH xd5087000/mask=xfff8f000 -# C6.2.324 SYS page C6-1359 line 75462 MATCH xd5080000/mask=xfff80000 +# C6.2.19 AT page C6-1179 line 69679 MATCH xd5087800/mask=xfff8fe00 +# C6.2.109 DC page C6-1455 line 86693 MATCH xd5087000/mask=xfff8f000 +# C6.2.129 IC page C6-1484 line 88281 MATCH xd5087000/mask=xfff8f000 +# C6.2.372 SYS page C6-1969 line 115559 MATCH xd5080000/mask=xfff80000 # CONSTRUCT xd5087820/mask=xffffffe0 MATCHED 4 DOCUMENTED OPCODES # AUNIT --inst xd5087820/mask=xffffffe0 --status noqemu @@ -430,10 +430,10 @@ is b_1931=0b1101010100001 & b_1618=0b110 & b_1215=0b0111 & b_0811=0b1000 & b_050 is b_1931=0b1101010100001 & b_1618=0b000 & b_1215=0b0111 & b_0811=0b1000 & b_0507=0b001 & Rt_GPR64 { par_el1 = AT_S1E1W(Rt_GPR64); } -# C6.2.19 AT page C6-807 line 45319 MATCH xd5087800/mask=xfff8fe00 -# C6.2.75 DC page C6-902 line 50267 MATCH xd5087000/mask=xfff8f000 -# C6.2.95 IC page C6-931 line 51782 MATCH xd5087000/mask=xfff8f000 -# C6.2.324 SYS page C6-1359 line 75462 MATCH xd5080000/mask=xfff80000 +# C6.2.19 AT page C6-1179 line 69679 MATCH xd5087800/mask=xfff8fe00 +# C6.2.109 DC page C6-1455 line 86693 MATCH xd5087000/mask=xfff8f000 +# C6.2.129 IC page C6-1484 line 88281 MATCH xd5087000/mask=xfff8f000 +# C6.2.372 SYS page C6-1969 line 115559 MATCH xd5080000/mask=xfff80000 # CONSTRUCT xd50c7820/mask=xffffffe0 MATCHED 4 DOCUMENTED OPCODES # AUNIT --inst xd50c7820/mask=xffffffe0 --status noqemu @@ -441,10 +441,10 @@ is b_1931=0b1101010100001 & b_1618=0b000 & b_1215=0b0111 & b_0811=0b1000 & b_050 is b_1931=0b1101010100001 & b_1618=0b100 & b_1215=0b0111 & b_0811=0b1000 & b_0507=0b001 & Rt_GPR64 { par_el1 = AT_S1E2W(Rt_GPR64); } -# C6.2.19 AT page C6-807 line 45319 MATCH xd5087800/mask=xfff8fe00 -# C6.2.75 DC page C6-902 line 50267 MATCH xd5087000/mask=xfff8f000 -# C6.2.95 IC page C6-931 line 51782 MATCH xd5087000/mask=xfff8f000 -# C6.2.324 SYS page C6-1359 line 75462 MATCH xd5080000/mask=xfff80000 +# C6.2.19 AT page C6-1179 line 69679 MATCH xd5087800/mask=xfff8fe00 +# C6.2.109 DC page C6-1455 line 86693 MATCH xd5087000/mask=xfff8f000 +# C6.2.129 IC page C6-1484 line 88281 MATCH xd5087000/mask=xfff8f000 +# C6.2.372 SYS page C6-1969 line 115559 MATCH xd5080000/mask=xfff80000 # CONSTRUCT xd50e7820/mask=xffffffe0 MATCHED 4 DOCUMENTED OPCODES # AUNIT --inst xd50e7820/mask=xffffffe0 --status noqemu @@ -452,10 +452,10 @@ is b_1931=0b1101010100001 & b_1618=0b100 & b_1215=0b0111 & b_0811=0b1000 & b_050 is b_1931=0b1101010100001 & b_1618=0b110 & b_1215=0b0111 & b_0811=0b1000 & b_0507=0b001 & Rt_GPR64 { par_el1 = AT_S1E3W(Rt_GPR64); } -# C6.2.19 AT page C6-807 line 45319 MATCH xd5087800/mask=xfff8fe00 -# C6.2.75 DC page C6-902 line 50267 MATCH xd5087000/mask=xfff8f000 -# C6.2.95 IC page C6-931 line 51782 MATCH xd5087000/mask=xfff8f000 -# C6.2.324 SYS page C6-1359 line 75462 MATCH xd5080000/mask=xfff80000 +# C6.2.19 AT page C6-1179 line 69679 MATCH xd5087800/mask=xfff8fe00 +# C6.2.109 DC page C6-1455 line 86693 MATCH xd5087000/mask=xfff8f000 +# C6.2.129 IC page C6-1484 line 88281 MATCH xd5087000/mask=xfff8f000 +# C6.2.372 SYS page C6-1969 line 115559 MATCH xd5080000/mask=xfff80000 # CONSTRUCT xd5087840/mask=xffffffe0 MATCHED 4 DOCUMENTED OPCODES # AUNIT --inst xd5087840/mask=xffffffe0 --status noqemu @@ -463,10 +463,10 @@ is b_1931=0b1101010100001 & b_1618=0b110 & b_1215=0b0111 & b_0811=0b1000 & b_050 is b_1931=0b1101010100001 & b_1618=0b000 & b_1215=0b0111 & b_0811=0b1000 & b_0507=0b010 & Rt_GPR64 { par_el1 = AT_S1E0R(Rt_GPR64); } -# C6.2.19 AT page C6-807 line 45319 MATCH xd5087800/mask=xfff8fe00 -# C6.2.75 DC page C6-902 line 50267 MATCH xd5087000/mask=xfff8f000 -# C6.2.95 IC page C6-931 line 51782 MATCH xd5087000/mask=xfff8f000 -# C6.2.324 SYS page C6-1359 line 75462 MATCH xd5080000/mask=xfff80000 +# C6.2.19 AT page C6-1179 line 69679 MATCH xd5087800/mask=xfff8fe00 +# C6.2.109 DC page C6-1455 line 86693 MATCH xd5087000/mask=xfff8f000 +# C6.2.129 IC page C6-1484 line 88281 MATCH xd5087000/mask=xfff8f000 +# C6.2.372 SYS page C6-1969 line 115559 MATCH xd5080000/mask=xfff80000 # CONSTRUCT xd5087860/mask=xffffffe0 MATCHED 4 DOCUMENTED OPCODES # AUNIT --inst xd5087860/mask=xffffffe0 --status noqemu @@ -474,10 +474,10 @@ is b_1931=0b1101010100001 & b_1618=0b000 & b_1215=0b0111 & b_0811=0b1000 & b_050 is b_1931=0b1101010100001 & b_1618=0b000 & b_1215=0b0111 & b_0811=0b1000 & b_0507=0b011 & Rt_GPR64 { par_el1 = AT_S1E0W(Rt_GPR64); } -# C6.2.19 AT page C6-807 line 45319 MATCH xd5087800/mask=xfff8fe00 -# C6.2.75 DC page C6-902 line 50267 MATCH xd5087000/mask=xfff8f000 -# C6.2.95 IC page C6-931 line 51782 MATCH xd5087000/mask=xfff8f000 -# C6.2.324 SYS page C6-1359 line 75462 MATCH xd5080000/mask=xfff80000 +# C6.2.19 AT page C6-1179 line 69679 MATCH xd5087800/mask=xfff8fe00 +# C6.2.109 DC page C6-1455 line 86693 MATCH xd5087000/mask=xfff8f000 +# C6.2.129 IC page C6-1484 line 88281 MATCH xd5087000/mask=xfff8f000 +# C6.2.372 SYS page C6-1969 line 115559 MATCH xd5080000/mask=xfff80000 # CONSTRUCT xd50c7880/mask=xffffffe0 MATCHED 4 DOCUMENTED OPCODES # AUNIT --inst xd50c7880/mask=xffffffe0 --status noqemu @@ -485,10 +485,10 @@ is b_1931=0b1101010100001 & b_1618=0b000 & b_1215=0b0111 & b_0811=0b1000 & b_050 is b_1931=0b1101010100001 & b_1618=0b100 & b_1215=0b0111 & b_0811=0b1000 & b_0507=0b100 & Rt_GPR64 { par_el1 = AT_S12E1R(Rt_GPR64); } -# C6.2.19 AT page C6-807 line 45319 MATCH xd5087800/mask=xfff8fe00 -# C6.2.75 DC page C6-902 line 50267 MATCH xd5087000/mask=xfff8f000 -# C6.2.95 IC page C6-931 line 51782 MATCH xd5087000/mask=xfff8f000 -# C6.2.324 SYS page C6-1359 line 75462 MATCH xd5080000/mask=xfff80000 +# C6.2.19 AT page C6-1179 line 69679 MATCH xd5087800/mask=xfff8fe00 +# C6.2.109 DC page C6-1455 line 86693 MATCH xd5087000/mask=xfff8f000 +# C6.2.129 IC page C6-1484 line 88281 MATCH xd5087000/mask=xfff8f000 +# C6.2.372 SYS page C6-1969 line 115559 MATCH xd5080000/mask=xfff80000 # CONSTRUCT xd50c78a0/mask=xffffffe0 MATCHED 4 DOCUMENTED OPCODES # AUNIT --inst xd50c78a0/mask=xffffffe0 --status noqemu @@ -496,10 +496,10 @@ is b_1931=0b1101010100001 & b_1618=0b100 & b_1215=0b0111 & b_0811=0b1000 & b_050 is b_1931=0b1101010100001 & b_1618=0b100 & b_1215=0b0111 & b_0811=0b1000 & b_0507=0b101 & Rt_GPR64 { par_el1 = AT_S12E1W(Rt_GPR64); } -# C6.2.19 AT page C6-807 line 45319 MATCH xd5087800/mask=xfff8fe00 -# C6.2.75 DC page C6-902 line 50267 MATCH xd5087000/mask=xfff8f000 -# C6.2.95 IC page C6-931 line 51782 MATCH xd5087000/mask=xfff8f000 -# C6.2.324 SYS page C6-1359 line 75462 MATCH xd5080000/mask=xfff80000 +# C6.2.19 AT page C6-1179 line 69679 MATCH xd5087800/mask=xfff8fe00 +# C6.2.109 DC page C6-1455 line 86693 MATCH xd5087000/mask=xfff8f000 +# C6.2.129 IC page C6-1484 line 88281 MATCH xd5087000/mask=xfff8f000 +# C6.2.372 SYS page C6-1969 line 115559 MATCH xd5080000/mask=xfff80000 # CONSTRUCT xd50c78c0/mask=xffffffe0 MATCHED 4 DOCUMENTED OPCODES # AUNIT --inst xd50c78c0/mask=xffffffe0 --status noqemu @@ -507,10 +507,10 @@ is b_1931=0b1101010100001 & b_1618=0b100 & b_1215=0b0111 & b_0811=0b1000 & b_050 is b_1931=0b1101010100001 & b_1618=0b100 & b_1215=0b0111 & b_0811=0b1000 & b_0507=0b110 & Rt_GPR64 { par_el1 = AT_S12E0R(Rt_GPR64); } -# C6.2.19 AT page C6-807 line 45319 MATCH xd5087800/mask=xfff8fe00 -# C6.2.75 DC page C6-902 line 50267 MATCH xd5087000/mask=xfff8f000 -# C6.2.95 IC page C6-931 line 51782 MATCH xd5087000/mask=xfff8f000 -# C6.2.324 SYS page C6-1359 line 75462 MATCH xd5080000/mask=xfff80000 +# C6.2.19 AT page C6-1179 line 69679 MATCH xd5087800/mask=xfff8fe00 +# C6.2.109 DC page C6-1455 line 86693 MATCH xd5087000/mask=xfff8f000 +# C6.2.129 IC page C6-1484 line 88281 MATCH xd5087000/mask=xfff8f000 +# C6.2.372 SYS page C6-1969 line 115559 MATCH xd5080000/mask=xfff80000 # CONSTRUCT xd50c78e0/mask=xffffffe0 MATCHED 4 DOCUMENTED OPCODES # AUNIT --inst xd50c78e0/mask=xffffffe0 --status noqemu @@ -518,10 +518,10 @@ is b_1931=0b1101010100001 & b_1618=0b100 & b_1215=0b0111 & b_0811=0b1000 & b_050 is b_1931=0b1101010100001 & b_1618=0b100 & b_1215=0b0111 & b_0811=0b1000 & b_0507=0b111 & Rt_GPR64 { par_el1 = AT_S12E0W(Rt_GPR64); } -# C6.2.19 AT page C6-807 line 45319 MATCH xd5087800/mask=xfff8fe00 -# C6.2.75 DC page C6-902 line 50267 MATCH xd5087000/mask=xfff8f000 -# C6.2.95 IC page C6-931 line 51782 MATCH xd5087000/mask=xfff8f000 -# C6.2.324 SYS page C6-1359 line 75462 MATCH xd5080000/mask=xfff80000 +# C6.2.19 AT page C6-1179 line 69679 MATCH xd5087800/mask=xfff8fe00 +# C6.2.109 DC page C6-1455 line 86693 MATCH xd5087000/mask=xfff8f000 +# C6.2.129 IC page C6-1484 line 88281 MATCH xd5087000/mask=xfff8f000 +# C6.2.372 SYS page C6-1969 line 115559 MATCH xd5080000/mask=xfff80000 # CONSTRUCT xd5087900/mask=xffffffe0 MATCHED 4 DOCUMENTED OPCODES # AUNIT --inst xd5087900/mask=xffffffe0 --status noqemu @@ -529,10 +529,10 @@ is b_1931=0b1101010100001 & b_1618=0b100 & b_1215=0b0111 & b_0811=0b1000 & b_050 is b_1931=0b1101010100001 & b_1618=0b000 & b_1215=0b0111 & b_0811=0b1001 & b_0507=0b000 & Rt_GPR64 { par_el1 = AT_S1E1RP(Rt_GPR64); } -# C6.2.19 AT page C6-807 line 45319 MATCH xd5087800/mask=xfff8fe00 -# C6.2.75 DC page C6-902 line 50267 MATCH xd5087000/mask=xfff8f000 -# C6.2.95 IC page C6-931 line 51782 MATCH xd5087000/mask=xfff8f000 -# C6.2.324 SYS page C6-1359 line 75462 MATCH xd5080000/mask=xfff80000 +# C6.2.19 AT page C6-1179 line 69679 MATCH xd5087800/mask=xfff8fe00 +# C6.2.109 DC page C6-1455 line 86693 MATCH xd5087000/mask=xfff8f000 +# C6.2.129 IC page C6-1484 line 88281 MATCH xd5087000/mask=xfff8f000 +# C6.2.372 SYS page C6-1969 line 115559 MATCH xd5080000/mask=xfff80000 # CONSTRUCT xd5087920/mask=xffffffe0 MATCHED 4 DOCUMENTED OPCODES # AUNIT --inst xd5087920/mask=xffffffe0 --status noqemu @@ -540,7 +540,7 @@ is b_1931=0b1101010100001 & b_1618=0b000 & b_1215=0b0111 & b_0811=0b1001 & b_050 is b_1931=0b1101010100001 & b_1618=0b000 & b_1215=0b0111 & b_0811=0b1001 & b_0507=0b001 & Rt_GPR64 { par_el1 = AT_S1E1WP(Rt_GPR64); } -# C6.2.20 AUTDA, AUTDZA page C6-809 line 45398 MATCH xdac11800/mask=xffffdc00 +# C6.2.20 AUTDA, AUTDZA page C6-1181 line 69758 MATCH xdac11800/mask=xffffdc00 # CONSTRUCT xdac11800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xdac11800/mask=xfffffc00 --status noqemu @@ -550,7 +550,7 @@ is autda__PACpart & b_1431=0b110110101100000100 & b_1012=0b110 & b_13=0 & Rn_GPR build autda__PACpart; } -# C6.2.20 AUTDA, AUTDZA page C6-809 line 45398 MATCH xdac11800/mask=xffffdc00 +# C6.2.20 AUTDA, AUTDZA page C6-1181 line 69758 MATCH xdac11800/mask=xffffdc00 # CONSTRUCT xdac13be0/mask=xffffffe0 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xdac13be0/mask=xffffffe0 --status noqemu @@ -560,7 +560,7 @@ is autdza__PACpart & b_1431=0b110110101100000100 & b_1012=0b110 & b_13=1 & b_050 build autdza__PACpart; } -# C6.2.21 AUTDB, AUTDZB page C6-810 line 45473 MATCH xdac11c00/mask=xffffdc00 +# C6.2.21 AUTDB, AUTDZB page C6-1182 line 69833 MATCH xdac11c00/mask=xffffdc00 # CONSTRUCT xdac11c00/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xdac11c00/mask=xfffffc00 --status noqemu @@ -570,7 +570,7 @@ is autdb__PACpart & b_1431=0b110110101100000100 & b_1012=0b111 & b_13=0 & Rn_GPR build autdb__PACpart; } -# C6.2.21 AUTDB, AUTDZB page C6-810 line 45473 MATCH xdac11c00/mask=xffffdc00 +# C6.2.21 AUTDB, AUTDZB page C6-1182 line 69833 MATCH xdac11c00/mask=xffffdc00 # CONSTRUCT xdac13fe0/mask=xffffffe0 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xdac13fe0/mask=xffffffe0 --status noqemu @@ -580,7 +580,7 @@ is autdzb__PACpart & b_1431=0b110110101100000100 & b_1012=0b111 & b_13=1 & b_050 build autdzb__PACpart; } -# C6.2.22 AUTIA, AUTIA1716, AUTIASP, AUTIAZ, AUTIZA page C6-811 line 45548 MATCH xdac11000/mask=xffffdc00 +# C6.2.22 AUTIA, AUTIA1716, AUTIASP, AUTIAZ, AUTIZA page C6-1183 line 69908 MATCH xdac11000/mask=xffffdc00 # CONSTRUCT xdac11000/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xdac11000/mask=xfffffc00 --status noqemu @@ -590,7 +590,7 @@ is autia__PACpart & b_1431=0b110110101100000100 & b_1012=0b100 & b_13=0 & Rn_GPR build autia__PACpart; } -# C6.2.22 AUTIA, AUTIA1716, AUTIASP, AUTIAZ, AUTIZA page C6-811 line 45548 MATCH xdac11000/mask=xffffdc00 +# C6.2.22 AUTIA, AUTIA1716, AUTIASP, AUTIAZ, AUTIZA page C6-1183 line 69908 MATCH xdac11000/mask=xffffdc00 # CONSTRUCT xdac133e0/mask=xffffffe0 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xdac133e0/mask=xffffffe0 --status noqemu @@ -600,8 +600,8 @@ is autiza__PACpart & b_1431=0b110110101100000100 & b_1012=0b100 & b_13=1 & b_050 build autiza__PACpart; } -# C6.2.22 AUTIA, AUTIA1716, AUTIASP, AUTIAZ, AUTIZA page C6-811 line 45548 MATCH xd503219f/mask=xfffffddf -# C6.2.92 HINT page C6-926 line 51483 MATCH xd503201f/mask=xfffff01f +# C6.2.22 AUTIA, AUTIA1716, AUTIASP, AUTIAZ, AUTIZA page C6-1183 line 69908 MATCH xd503219f/mask=xfffffddf +# C6.2.126 HINT page C6-1480 line 88030 MATCH xd503201f/mask=xfffff01f # CONSTRUCT xd503219f/mask=xffffffff MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst xd503219f/mask=xffffffff --status nodest @@ -611,8 +611,8 @@ is autia1716__PACpart & b_1231=0b11010101000000110010 & b_0811=0b0001 & b_0507=0 build autia1716__PACpart; } -# C6.2.22 AUTIA, AUTIA1716, AUTIASP, AUTIAZ, AUTIZA page C6-811 line 45548 MATCH xd503219f/mask=xfffffddf -# C6.2.92 HINT page C6-926 line 51483 MATCH xd503201f/mask=xfffff01f +# C6.2.22 AUTIA, AUTIA1716, AUTIASP, AUTIAZ, AUTIZA page C6-1183 line 69908 MATCH xd503219f/mask=xfffffddf +# C6.2.126 HINT page C6-1480 line 88030 MATCH xd503201f/mask=xfffff01f # CONSTRUCT xd50323bf/mask=xffffffff MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst xd50323bf/mask=xffffffff --status nodest @@ -622,8 +622,8 @@ is autiasp__PACpart & b_1231=0b11010101000000110010 & b_0811=0b0011 & b_0507=0b1 build autiasp__PACpart; } -# C6.2.22 AUTIA, AUTIA1716, AUTIASP, AUTIAZ, AUTIZA page C6-811 line 45548 MATCH xd503219f/mask=xfffffddf -# C6.2.92 HINT page C6-926 line 51483 MATCH xd503201f/mask=xfffff01f +# C6.2.22 AUTIA, AUTIA1716, AUTIASP, AUTIAZ, AUTIZA page C6-1183 line 69908 MATCH xd503219f/mask=xfffffddf +# C6.2.126 HINT page C6-1480 line 88030 MATCH xd503201f/mask=xfffff01f # CONSTRUCT xd503239f/mask=xffffffff MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst xd503239f/mask=xffffffff --status nodest @@ -633,7 +633,7 @@ is autiaz__PACpart & b_1231=0b11010101000000110010 & b_0811=0b0011 & b_0507=0b10 build autiaz__PACpart; } -# C6.2.23 AUTIB, AUTIB1716, AUTIBSP, AUTIBZ, AUTIZB page C6-813 line 45695 MATCH xdac11400/mask=xffffdc00 +# C6.2.23 AUTIB, AUTIB1716, AUTIBSP, AUTIBZ, AUTIZB page C6-1186 line 70065 MATCH xdac11400/mask=xffffdc00 # CONSTRUCT xdac11400/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xdac11400/mask=xfffffc00 --status noqemu @@ -643,7 +643,7 @@ is autib__PACpart & b_1431=0b110110101100000100 & b_1012=0b101 & b_13=0 & Rn_GPR build autib__PACpart; } -# C6.2.23 AUTIB, AUTIB1716, AUTIBSP, AUTIBZ, AUTIZB page C6-813 line 45695 MATCH xdac11400/mask=xffffdc00 +# C6.2.23 AUTIB, AUTIB1716, AUTIBSP, AUTIBZ, AUTIZB page C6-1186 line 70065 MATCH xdac11400/mask=xffffdc00 # CONSTRUCT xdac137e0/mask=xffffffe0 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xdac137e0/mask=xffffffe0 --status noqemu @@ -653,8 +653,8 @@ is autizb__PACpart & b_1431=0b110110101100000100 & b_1012=0b101 & b_13=1 & b_050 build autizb__PACpart; } -# C6.2.23 AUTIB, AUTIB1716, AUTIBSP, AUTIBZ, AUTIZB page C6-813 line 45695 MATCH xd50321df/mask=xfffffddf -# C6.2.92 HINT page C6-926 line 51483 MATCH xd503201f/mask=xfffff01f +# C6.2.23 AUTIB, AUTIB1716, AUTIBSP, AUTIBZ, AUTIZB page C6-1186 line 70065 MATCH xd50321df/mask=xfffffddf +# C6.2.126 HINT page C6-1480 line 88030 MATCH xd503201f/mask=xfffff01f # CONSTRUCT xd50321df/mask=xffffffff MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst xd50321df/mask=xffffffff --status nodest @@ -664,8 +664,8 @@ is autib1716__PACpart & b_1231=0b11010101000000110010 & b_0811=0b0001 & b_0507=0 build autib1716__PACpart; } -# C6.2.23 AUTIB, AUTIB1716, AUTIBSP, AUTIBZ, AUTIZB page C6-813 line 45695 MATCH xd50321df/mask=xfffffddf -# C6.2.92 HINT page C6-926 line 51483 MATCH xd503201f/mask=xfffff01f +# C6.2.23 AUTIB, AUTIB1716, AUTIBSP, AUTIBZ, AUTIZB page C6-1186 line 70065 MATCH xd50321df/mask=xfffffddf +# C6.2.126 HINT page C6-1480 line 88030 MATCH xd503201f/mask=xfffff01f # CONSTRUCT xd50323ff/mask=xffffffff MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst xd50323ff/mask=xffffffff --status nodest @@ -675,8 +675,8 @@ is autibsp__PACpart & b_1231=0b11010101000000110010 & b_0811=0b0011 & b_0507=0b1 build autibsp__PACpart; } -# C6.2.23 AUTIB, AUTIB1716, AUTIBSP, AUTIBZ, AUTIZB page C6-813 line 45695 MATCH xd50321df/mask=xfffffddf -# C6.2.92 HINT page C6-926 line 51483 MATCH xd503201f/mask=xfffff01f +# C6.2.23 AUTIB, AUTIB1716, AUTIBSP, AUTIBZ, AUTIZB page C6-1186 line 70065 MATCH xd50321df/mask=xfffffddf +# C6.2.126 HINT page C6-1480 line 88030 MATCH xd503201f/mask=xfffff01f # CONSTRUCT xd50323df/mask=xffffffff MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst xd50323df/mask=xffffffff --status nodest @@ -686,7 +686,7 @@ is autibz__PACpart & b_1231=0b11010101000000110010 & b_0811=0b0011 & b_0507=0b11 build autibz__PACpart; } -# C6.2.25 B.cond page C6-816 line 45885 MATCH x54000000/mask=xff000010 +# C6.2.26 B.cond page C6-1191 line 70305 MATCH x54000000/mask=xff000010 # CONSTRUCT x5400000f/mask=xff00001f MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x5400000f/mask=xff00001f --status nodest --comment "noflags qemuerr(illegal addresses cause qemu exit)" @@ -696,7 +696,7 @@ is b_2531=0x2a & o1=0 & Addr19 & o0=0 & br_cond_op=15 & BranchCondOp goto Addr19; } -# C6.2.25 B.cond page C6-816 line 45885 MATCH x54000000/mask=xff000010 +# C6.2.26 B.cond page C6-1191 line 70305 MATCH x54000000/mask=xff000010 # CONSTRUCT x54000000/mask=xff000010 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x54000000/mask=xff000010 --status nodest --comment "flags qemuerr(illegal addresses cause qemu exit)" @@ -706,7 +706,7 @@ is b_2531=0x2a & o1=0 & Addr19 & o0=0 & br_cond_op & BranchCondOp if (BranchCondOp) goto Addr19; } -# C6.2.26 B page C6-817 line 45927 MATCH x14000000/mask=xfc000000 +# C6.2.25 B page C6-1190 line 70265 MATCH x14000000/mask=xfc000000 # CONSTRUCT x14000000/mask=xfc000000 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x14000000/mask=xfc000000 --status nodest --comment "flags qemuerr(illegal addresses cause qemu exit)" @@ -716,10 +716,10 @@ is b_31=0 & b_2630=0x05 & Addr26 goto Addr26; } -# C6.2.29 BFM page C6-822 line 46149 MATCH x33000000/mask=x7f800000 -# C6.2.27 BFC page C6-818 line 45966 MATCH x330003e0/mask=x7f8003e0 -# C6.2.28 BFI page C6-820 line 46057 MATCH x33000000/mask=x7f800000 -# C6.2.30 BFXIL page C6-824 line 46272 MATCH x33000000/mask=x7f800000 +# C6.2.30 BFM page C6-1197 line 70576 MATCH x33000000/mask=x7f800000 +# C6.2.28 BFC page C6-1193 line 70394 MATCH x330003e0/mask=x7f8003e0 +# C6.2.29 BFI page C6-1195 line 70484 MATCH x33000000/mask=x7f800000 +# C6.2.31 BFXIL page C6-1199 line 70700 MATCH x33000000/mask=x7f800000 # CONSTRUCT x33000000/mask=xffe08000 MATCHED 4 DOCUMENTED OPCODES # AUNIT --inst x33000000/mask=xffe08000 --status pass # if sf == '0' && (N != '0' || immr<5> (b_21) != '0' || imms<5> (b_15) != '0') then ReservedValue(); @@ -735,10 +735,10 @@ is sf=0 & opc=1 & b_2428=0x13 & b_2323=0 & n=0 & b_21=0 & b_15=0 & ImmR_bitfield Rd_GPR64 = zext((dst & ~(tmask)) | (bot & tmask)); } -# C6.2.29 BFM page C6-822 line 46149 MATCH x33000000/mask=x7f800000 -# C6.2.27 BFC page C6-818 line 45966 MATCH x330003e0/mask=x7f8003e0 -# C6.2.28 BFI page C6-820 line 46057 MATCH x33000000/mask=x7f800000 -# C6.2.30 BFXIL page C6-824 line 46272 MATCH x33000000/mask=x7f800000 +# C6.2.30 BFM page C6-1197 line 70576 MATCH x33000000/mask=x7f800000 +# C6.2.28 BFC page C6-1193 line 70394 MATCH x330003e0/mask=x7f8003e0 +# C6.2.29 BFI page C6-1195 line 70484 MATCH x33000000/mask=x7f800000 +# C6.2.31 BFXIL page C6-1199 line 70700 MATCH x33000000/mask=x7f800000 # CONSTRUCT xb3400002/mask=xffc00002 MATCHED 4 DOCUMENTED OPCODES # AUNIT --inst xb3400002/mask=xffc00002 --status pass @@ -758,10 +758,10 @@ is ImmS_LT_ImmR=1 & sf=1 & opc=1 & b_2428=0x13 & b_2323=0 & n=1 & ImmR_bitfield6 BFextractWidth32: "#"^imm is ImmR & ImmS [ imm = ImmS - ImmR + 1; ] { export *[const]:4 imm; } BFextractWidth64: "#"^imm is ImmR & ImmS [ imm = ImmS - ImmR + 1; ] { export *[const]:8 imm; } -# C6.2.30 BFXIL page C6-824 line 46272 MATCH x33000000/mask=x7f800000 -# C6.2.27 BFC page C6-818 line 45966 MATCH x330003e0/mask=x7f8003e0 -# C6.2.28 BFI page C6-820 line 46057 MATCH x33000000/mask=x7f800000 -# C6.2.29 BFM page C6-822 line 46149 MATCH x33000000/mask=x7f800000 +# C6.2.31 BFXIL page C6-1199 line 70700 MATCH x33000000/mask=x7f800000 +# C6.2.28 BFC page C6-1193 line 70394 MATCH x330003e0/mask=x7f8003e0 +# C6.2.29 BFI page C6-1195 line 70484 MATCH x33000000/mask=x7f800000 +# C6.2.30 BFM page C6-1197 line 70576 MATCH x33000000/mask=x7f800000 # CONSTRUCT x33000000/mask=xffe08002 MATCHED 4 DOCUMENTED OPCODES # AUNIT --inst x33000000/mask=xffe08002 --status pass @@ -777,10 +777,10 @@ is ImmS_LT_ImmR=0 & sf=0 & opc=1 & b_2428=0x13 & b_2323=0 & n=0 & b_21=0 & b_15= Rd_GPR64 = zext((dst & ~(mask)) | tmp); } -# C6.2.30 BFXIL page C6-824 line 46272 MATCH x33000000/mask=x7f800000 -# C6.2.27 BFC page C6-818 line 45966 MATCH x330003e0/mask=x7f8003e0 -# C6.2.28 BFI page C6-820 line 46057 MATCH x33000000/mask=x7f800000 -# C6.2.29 BFM page C6-822 line 46149 MATCH x33000000/mask=x7f800000 +# C6.2.31 BFXIL page C6-1199 line 70700 MATCH x33000000/mask=x7f800000 +# C6.2.28 BFC page C6-1193 line 70394 MATCH x330003e0/mask=x7f8003e0 +# C6.2.29 BFI page C6-1195 line 70484 MATCH x33000000/mask=x7f800000 +# C6.2.30 BFM page C6-1197 line 70576 MATCH x33000000/mask=x7f800000 # CONSTRUCT xb3400000/mask=xffc00002 MATCHED 4 DOCUMENTED OPCODES # AUNIT --inst xb3400000/mask=xffc00002 --status pass @@ -796,7 +796,7 @@ is ImmS_LT_ImmR=0 & sf=1 & opc=1 & b_2428=0x13 & b_2323=0 & n=1 & ImmRConst64 & Rd_GPR64 = ((dst & ~(mask)) | tmp); } -# C6.2.31 BIC (shifted register) page C6-826 line 46365 MATCH x0a200000/mask=x7f200000 +# C6.2.32 BIC (shifted register) page C6-1201 line 70793 MATCH x0a200000/mask=x7f200000 # CONSTRUCT x0a200000/mask=xff200000 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x0a200000/mask=xff200000 --status pass @@ -809,7 +809,7 @@ is sf=0 & opc=0 & b_2428=0xa & N=1 & RegShift32Log & Rn_GPR32 & Rd_GPR32 & Rd_GP Rd_GPR64 = zext(tmp_1); } -# C6.2.31 BIC (shifted register) page C6-826 line 46365 MATCH x0a200000/mask=x7f200000 +# C6.2.32 BIC (shifted register) page C6-1201 line 70793 MATCH x0a200000/mask=x7f200000 # CONSTRUCT x8a200000/mask=xff200000 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x8a200000/mask=xff200000 --status pass @@ -822,7 +822,7 @@ is sf=1 & opc=0 & b_2428=0xa & N=1 & RegShift64Log & Rn_GPR64 & Rd_GPR64 Rd_GPR64 = tmp_1; } -# C6.2.32 BICS (shifted register) page C6-828 line 46467 MATCH x6a200000/mask=x7f200000 +# C6.2.33 BICS (shifted register) page C6-1203 line 70897 MATCH x6a200000/mask=x7f200000 # CONSTRUCT x6a200000/mask=xff200000 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x6a200000/mask=xff200000 --status pass --comment "flags" @@ -837,7 +837,7 @@ is sf=0 & opc=3 & b_2428=0xa & N=1 & RegShift32Log & Rn_GPR32 & Rd_GPR32 & Rd_GP affectLflags(); } -# C6.2.32 BICS (shifted register) page C6-828 line 46467 MATCH x6a200000/mask=x7f200000 +# C6.2.33 BICS (shifted register) page C6-1203 line 70897 MATCH x6a200000/mask=x7f200000 # CONSTRUCT xea200000/mask=xff200000 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xea200000/mask=xff200000 --status pass --comment "flags" @@ -852,7 +852,7 @@ is sf=1 & opc=3 & b_2428=0xa & N=1 & RegShift64Log & Rn_GPR64 & Rd_GPR64 affectLflags(); } -# C6.2.33 BL page C6-830 line 46571 MATCH x94000000/mask=xfc000000 +# C6.2.34 BL page C6-1205 line 71008 MATCH x94000000/mask=xfc000000 # CONSTRUCT x94000000/mask=xfc000000 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x94000000/mask=xfc000000 --status nodest --comment "qemuerr(illegal addresses cause qemu exit)" @@ -863,7 +863,7 @@ is b_31=1 & b_2630=0x05 & Addr26 call Addr26; } -# C6.2.34 BLR page C6-831 line 46612 MATCH xd63f0000/mask=xfffffc1f +# C6.2.35 BLR page C6-1206 line 71050 MATCH xd63f0000/mask=xfffffc1f # CONSTRUCT xd63f0000/mask=xfffffc1f MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xd63f0000/mask=xfffffc1f --status nodest --comment "qemuerr(illegal addresses cause qemu exit)" @@ -882,9 +882,9 @@ is b_2531=0x6b & b_2324=0 & b_2122=1 & b_1620=0x1f & b_1015=0 & Rn_GPR64 & b_000 blinkop: "l" is b_2122=0b01 { x30 = inst_start + 4; call [pc]; } blinkop: "" is b_2122=0b00 { goto[pc]; } -# C6.2.35 BLRAA, BLRAAZ, BLRAB, BLRABZ page C6-832 line 46654 MATCH xd63f0800/mask=xfefff800 -# C6.2.37 BRAA, BRAAZ, BRAB, BRABZ page C6-835 line 46800 MATCH xd61f0800/mask=xfefff800 -# C6.2.220 RETAA, RETAB page C6-1170 line 65226 MATCH xd65f0bff/mask=xfffffbff +# C6.2.36 BLRAA, BLRAAZ, BLRAB, BLRABZ page C6-1207 line 71095 MATCH xd63f0800/mask=xfefff800 +# C6.2.38 BRAA, BRAAZ, BRAB, BRABZ page C6-1210 line 71251 MATCH xd61f0800/mask=xfefff800 +# C6.2.255 RETAA, RETAB page C6-1731 line 102135 MATCH xd65f0bff/mask=xfffffbff # CONSTRUCT xd61f081f/mask=xff9ffc1f MATCHED 3 DOCUMENTED OPCODES # AUNIT --inst xd61f081f/mask=xff9ffc1f --status nodest @@ -896,8 +896,8 @@ is b_blinkop__raaz___PACpart & b_2531=0b1101011 & b_24=0 & b_23=0 & blinkop & b_ build blinkop; } -# C6.2.35 BLRAA, BLRAAZ, BLRAB, BLRABZ page C6-832 line 46654 MATCH xd63f0800/mask=xfefff800 -# C6.2.37 BRAA, BRAAZ, BRAB, BRABZ page C6-835 line 46800 MATCH xd61f0800/mask=xfefff800 +# C6.2.36 BLRAA, BLRAAZ, BLRAB, BLRABZ page C6-1207 line 71095 MATCH xd63f0800/mask=xfefff800 +# C6.2.38 BRAA, BRAAZ, BRAB, BRABZ page C6-1210 line 71251 MATCH xd61f0800/mask=xfefff800 # CONSTRUCT xd71f0800/mask=xff9ffc00 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst xd71f0800/mask=xff9ffc00 --status nodest # Z == 1 && M == 0 Key A, register modifier variant @@ -910,9 +910,9 @@ is b_blinkop__raa___PACpart & b_2531=0b1101011 & b_24=1 & b_23=0 & blinkop & b_1 build blinkop; } -# C6.2.35 BLRAA, BLRAAZ, BLRAB, BLRABZ page C6-832 line 46654 MATCH xd63f0800/mask=xfefff800 -# C6.2.37 BRAA, BRAAZ, BRAB, BRABZ page C6-835 line 46800 MATCH xd61f0800/mask=xfefff800 -# C6.2.220 RETAA, RETAB page C6-1170 line 65226 MATCH xd65f0bff/mask=xfffffbff +# C6.2.36 BLRAA, BLRAAZ, BLRAB, BLRABZ page C6-1207 line 71095 MATCH xd63f0800/mask=xfefff800 +# C6.2.38 BRAA, BRAAZ, BRAB, BRABZ page C6-1210 line 71251 MATCH xd61f0800/mask=xfefff800 +# C6.2.255 RETAA, RETAB page C6-1731 line 102135 MATCH xd65f0bff/mask=xfffffbff # CONSTRUCT xd61f0c1f/mask=xff9ffc1f MATCHED 3 DOCUMENTED OPCODES # AUNIT --inst xd61f0c1f/mask=xff9ffc1f --status nodest # Z == 0 && M == 1 && Rm = 11111 Key B, zero modifier variant @@ -925,8 +925,8 @@ is b_blinkop__rabz___PACpart & b_2531=0b1101011 & b_24=0 & b_23=0 & blinkop & b_ build blinkop; } -# C6.2.35 BLRAA, BLRAAZ, BLRAB, BLRABZ page C6-832 line 46654 MATCH xd63f0800/mask=xfefff800 -# C6.2.37 BRAA, BRAAZ, BRAB, BRABZ page C6-835 line 46800 MATCH xd61f0800/mask=xfefff800 +# C6.2.36 BLRAA, BLRAAZ, BLRAB, BLRABZ page C6-1207 line 71095 MATCH xd63f0800/mask=xfefff800 +# C6.2.38 BRAA, BRAAZ, BRAB, BRABZ page C6-1210 line 71251 MATCH xd61f0800/mask=xfefff800 # CONSTRUCT xd71f0c00/mask=xff9ffc00 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst xd71f0c00/mask=xff9ffc00 --status nodest # Z == 1 && M == 1 Key B, register modifier variant @@ -939,7 +939,7 @@ is b_blinkop__rab___PACpart & b_2531=0b1101011 & b_24=1 & b_23=0 & blinkop & b_1 build blinkop; } -# C6.2.36 BR page C6-834 line 46760 MATCH xd61f0000/mask=xfffffc1f +# C6.2.37 BR page C6-1209 line 71202 MATCH xd61f0000/mask=xfffffc1f # CONSTRUCT xd61f0000/mask=xfffffc1f MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xd61f0000/mask=xfffffc1f --status nodest @@ -950,7 +950,7 @@ is b_2531=0x6b & b_2324=0 & b_2122=0 & b_1620=0x1f & b_1015=0 & Rn_GPR64 & b_000 goto [pc]; } -# C6.2.38 BRK page C6-837 line 46903 MATCH xd4200000/mask=xffe0001f +# C6.2.40 BRK page C6-1213 line 71415 MATCH xd4200000/mask=xffe0001f # CONSTRUCT xd4200000/mask=xffe0001f MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xd4200000/mask=xffe0001f --status nodest @@ -970,7 +970,7 @@ cas_var: "al" is b_22=1 & b_15=1 { } cas_var: "" is b_22=0 & b_15=0 { } cas_var: "l" is b_22=0 & b_15=1 { } -# C6.2.40 CASB, CASAB, CASALB, CASLB page C6-841 line 47114 MATCH x08a07c00/mask=xffa07c00 +# C6.2.42 CASB, CASAB, CASALB, CASLB page C6-1216 line 71570 MATCH x08a07c00/mask=xffa07c00 # CONSTRUCT x08a07c00/mask=xffa07c00 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x08a07c00/mask=xffa07c00 --status nomem @@ -988,7 +988,7 @@ is b_3031=0b00 & b_2329=0b0010001 & b_21=1 & b_1014=0b11111 & cas_var & aa_Wt & aa_Ws = zext(data); } -# C6.2.41 CASH, CASAH, CASALH, CASLH page C6-843 line 47236 MATCH x48a07c00/mask=xffa07c00 +# C6.2.43 CASH, CASAH, CASALH, CASLH page C6-1218 line 71692 MATCH x48a07c00/mask=xffa07c00 # CONSTRUCT x48a07c00/mask=xffa07c00 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x48a07c00/mask=xffa07c00 --status nomem @@ -1006,7 +1006,7 @@ is b_3031=0b01 & b_2329=0b0010001 & b_21=1 & b_1014=0b11111 & cas_var & aa_Wt & aa_Ws = zext(data); } -# C6.2.42 CASP, CASPA, CASPAL, CASPL page C6-845 line 47358 MATCH x08207c00/mask=xbfa07c00 +# C6.2.44 CASP, CASPA, CASPAL, CASPL page C6-1220 line 71814 MATCH x08207c00/mask=xbfa07c00 # CONSTRUCT x08207c00/mask=xffa17c01 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x08207c00/mask=xffa17c01 --status nomem @@ -1035,7 +1035,7 @@ is b_3031=0b00 & b_2329=0b0010000 & b_21=1 & b_1014=0b11111 & b_16=0 & b_00=0 & @endif } -# C6.2.42 CASP, CASPA, CASPAL, CASPL page C6-845 line 47358 MATCH x08207c00/mask=xbfa07c00 +# C6.2.44 CASP, CASPA, CASPAL, CASPL page C6-1220 line 71814 MATCH x08207c00/mask=xbfa07c00 # CONSTRUCT x48207c00/mask=xffa17c01 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x48207c00/mask=xffa17c01 --status nomem @@ -1074,7 +1074,7 @@ is b_3031=0b01 & b_2329=0b0010000 & b_21=1 & b_1014=0b11111 & b_16=0 & b_00=0 & aa_Xss = tmp_dd; } -# C6.2.43 CAS, CASA, CASAL, CASL page C6-848 line 47540 MATCH x88a07c00/mask=xbfa07c00 +# C6.2.45 CAS, CASA, CASAL, CASL page C6-1223 line 71996 MATCH x88a07c00/mask=xbfa07c00 # CONSTRUCT x88a07c00/mask=xffa07c00 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x88a07c00/mask=xffa07c00 --status nomem # CAS{,A,AL,L} size=0b10 (b_3031) @@ -1091,7 +1091,7 @@ is b_3031=0b10 & b_2329=0b0010001 & b_21=1 & b_1014=0b11111 & cas_var & aa_Wt & aa_Ws = data; } -# C6.2.43 CAS, CASA, CASAL, CASL page C6-848 line 47540 MATCH x88a07c00/mask=xbfa07c00 +# C6.2.45 CAS, CASA, CASAL, CASL page C6-1223 line 71996 MATCH x88a07c00/mask=xbfa07c00 # CONSTRUCT xc8a07c00/mask=xffa07c00 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xc8a07c00/mask=xffa07c00 --status nomem @@ -1126,8 +1126,8 @@ BitPos: "#"^bitpos is sf=0 & b_31 & b_1923 & Rt_GPR32 [ bitpos = b_31 << 5 | b_1 export tmp; } -# C6.2.44 CBNZ page C6-850 line 47690 MATCH x35000000/mask=x7f000000 -# C6.2.45 CBZ page C6-851 line 47747 MATCH x34000000/mask=x7f000000 +# C6.2.46 CBNZ page C6-1226 line 72159 MATCH x35000000/mask=x7f000000 +# C6.2.47 CBZ page C6-1227 line 72216 MATCH x34000000/mask=x7f000000 # CONSTRUCT xb4000000/mask=xfe000000 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst xb4000000/mask=xfe000000 --status nodest --comment "qemuerr(illegal addresses cause qemu exit)" @@ -1138,8 +1138,8 @@ is sf=1 & b_2530=0x1a & ZeroOp & Addr19 & Rd_GPR64 if (tmp == ZeroOp) goto Addr19; } -# C6.2.44 CBNZ page C6-850 line 47690 MATCH x35000000/mask=x7f000000 -# C6.2.45 CBZ page C6-851 line 47747 MATCH x34000000/mask=x7f000000 +# C6.2.46 CBNZ page C6-1226 line 72159 MATCH x35000000/mask=x7f000000 +# C6.2.47 CBZ page C6-1227 line 72216 MATCH x34000000/mask=x7f000000 # CONSTRUCT x34000000/mask=xfe000000 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst x34000000/mask=xfe000000 --status nodest --comment "qemuerr(illegal addresses cause qemu exit)" @@ -1150,7 +1150,7 @@ is sf=0 & b_2530=0x1a & ZeroOp & Addr19 & Rd_GPR32 if (tmp == ZeroOp) goto Addr19; } -# C6.2.44 CBNZ page C6-850 line 47690 MATCH x35000000/mask=x7f000000 +# C6.2.46 CBNZ page C6-1226 line 72159 MATCH x35000000/mask=x7f000000 # CONSTRUCT x35000000/mask=xff000000 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x35000000/mask=xff000000 --status nodest --comment "qemuerr(illegal addresses cause qemu exit)" @@ -1160,7 +1160,7 @@ is sf=0 & b_2530=0x1a & cmpr_op=1 & Addr19 & Rt_GPR32 if (Rt_GPR32 != 0) goto Addr19; } -# C6.2.44 CBNZ page C6-850 line 47690 MATCH x35000000/mask=x7f000000 +# C6.2.46 CBNZ page C6-1226 line 72159 MATCH x35000000/mask=x7f000000 # CONSTRUCT xb5000000/mask=xff000000 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xb5000000/mask=xff000000 --status nodest --comment "qemuerr(illegal addresses cause qemu exit)" @@ -1170,7 +1170,7 @@ is sf=1 & b_2530=0x1a & cmpr_op=1 & Addr19 & Rt_GPR64 if (Rt_GPR64 != 0) goto Addr19; } -# C6.2.45 CBZ page C6-851 line 47747 MATCH x34000000/mask=x7f000000 +# C6.2.47 CBZ page C6-1227 line 72216 MATCH x34000000/mask=x7f000000 # CONSTRUCT x34000000/mask=xff000000 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x34000000/mask=xff000000 --status nodest --comment "qemuerr(illegal addresses cause qemu exit)" @@ -1180,7 +1180,7 @@ is sf=0 & b_2530=0x1a & cmpr_op=0 & Addr19 & Rt_GPR32 if (Rt_GPR32 == 0) goto Addr19; } -# C6.2.45 CBZ page C6-851 line 47747 MATCH x34000000/mask=x7f000000 +# C6.2.47 CBZ page C6-1227 line 72216 MATCH x34000000/mask=x7f000000 # CONSTRUCT xb4000000/mask=xff000000 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xb4000000/mask=xff000000 --status nodest --comment "qemuerr(illegal addresses cause qemu exit)" @@ -1190,7 +1190,7 @@ is sf=1 & b_2530=0x1a & cmpr_op=0 & Addr19 & Rt_GPR64 if (Rt_GPR64 == 0) goto Addr19; } -# C6.2.46 CCMN (immediate) page C6-852 line 47804 MATCH x3a400800/mask=x7fe00c10 +# C6.2.48 CCMN (immediate) page C6-1228 line 72273 MATCH x3a400800/mask=x7fe00c10 # CONSTRUCT x3a400800/mask=xffe00c10 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x3a400800/mask=xffe00c10 --status pass --comment "flags" @@ -1208,7 +1208,7 @@ is sf=0 & op=0 & s=1 & b_2428=0x1a & b_2123=2 & UImm5 & CondOp & b_1111=1 & o2=0 affectflags(); } -# C6.2.46 CCMN (immediate) page C6-852 line 47804 MATCH x3a400800/mask=x7fe00c10 +# C6.2.48 CCMN (immediate) page C6-1228 line 72273 MATCH x3a400800/mask=x7fe00c10 # CONSTRUCT xba400800/mask=xffe00c10 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xba400800/mask=xffe00c10 --status pass --comment "flags" @@ -1226,7 +1226,7 @@ is sf=1 & op=0 & s=1 & b_2428=0x1a & b_2123=2 & UImm5 & CondOp & b_1111=1 & o2=0 affectflags(); } -# C6.2.47 CCMN (register) page C6-854 line 47887 MATCH x3a400000/mask=x7fe00c10 +# C6.2.49 CCMN (register) page C6-1230 line 72358 MATCH x3a400000/mask=x7fe00c10 # CONSTRUCT x3a400000/mask=xffe00c10 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x3a400000/mask=xffe00c10 --status pass --comment "flags" @@ -1244,7 +1244,7 @@ is sf=0 & op=0 & s=1 & b_2428=0x1a & b_2123=2 & Rm_GPR32 & CondOp & b_1111=0 & o affectflags(); } -# C6.2.47 CCMN (register) page C6-854 line 47887 MATCH x3a400000/mask=x7fe00c10 +# C6.2.49 CCMN (register) page C6-1230 line 72358 MATCH x3a400000/mask=x7fe00c10 # CONSTRUCT xba400000/mask=xffe00c10 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xba400000/mask=xffe00c10 --status pass --comment "flags" @@ -1262,7 +1262,7 @@ is sf=1 & op=0 & s=1 & b_2428=0x1a & b_2123=2 & Rm_GPR64 & CondOp & b_1111=0 & o affectflags(); } -# C6.2.48 CCMP (immediate) page C6-856 line 47972 MATCH x7a400800/mask=x7fe00c10 +# C6.2.50 CCMP (immediate) page C6-1232 line 72446 MATCH x7a400800/mask=x7fe00c10 # CONSTRUCT x7a400800/mask=xffe00c10 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x7a400800/mask=xffe00c10 --status pass --comment "flags" @@ -1279,7 +1279,7 @@ is sf=0 & op=1 & s=1 & b_2428=0x1a & b_2123=2 & UImm5 & CondOp & b_1111=1 & o2=0 affectflags(); } -# C6.2.48 CCMP (immediate) page C6-856 line 47972 MATCH x7a400800/mask=x7fe00c10 +# C6.2.50 CCMP (immediate) page C6-1232 line 72446 MATCH x7a400800/mask=x7fe00c10 # CONSTRUCT xfa400800/mask=xffe00c10 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xfa400800/mask=xffe00c10 --status pass --comment "flags" @@ -1297,7 +1297,7 @@ is sf=1 & op=1 & s=1 & b_2428=0x1a & b_2123=2 & UImm5 & CondOp & b_1111=1 & o2=0 affectflags(); } -# C6.2.49 CCMP (register) page C6-858 line 48057 MATCH x7a400000/mask=x7fe00c10 +# C6.2.51 CCMP (register) page C6-1234 line 72531 MATCH x7a400000/mask=x7fe00c10 # CONSTRUCT x7a400000/mask=xffe00c10 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x7a400000/mask=xffe00c10 --status pass --comment "flags" @@ -1314,7 +1314,7 @@ is sf=0 & op=1 & s=1 & b_2428=0x1a & b_2123=2 & Rm_GPR32 & CondOp & b_1111=0 & o affectflags(); } -# C6.2.49 CCMP (register) page C6-858 line 48057 MATCH x7a400000/mask=x7fe00c10 +# C6.2.51 CCMP (register) page C6-1234 line 72531 MATCH x7a400000/mask=x7fe00c10 # CONSTRUCT xfa400000/mask=xffe00c10 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xfa400000/mask=xffe00c10 --status pass --comment "flags" @@ -1331,8 +1331,8 @@ is sf=1 & op=1 & s=1 & b_2428=0x1a & b_2123=2 & Rm_GPR64 & CondOp & b_1111=0 & o affectflags(); } -# C6.2.50 CFINV page C6-860 line 48145 MATCH xd500401f/mask=xfffff0ff -# C6.2.194 MSR (immediate) page C6-1126 line 62879 MATCH xd500401f/mask=xfff8f01f +# C6.2.52 CFINV page C6-1236 line 72619 MATCH xd500401f/mask=xfffff0ff +# C6.2.229 MSR (immediate) page C6-1684 line 99649 MATCH xd500401f/mask=xfff8f01f # CONSTRUCT xd500401f/mask=xfffff0ff MATCHED 2 DOCUMENTED OPCODES # xd500401f/mask=xfffff0ff NOT MATCHED BY ANY CONSTRUCTOR @@ -1342,9 +1342,9 @@ is b_1231=0b11010101000000000100 & b_0811 & b_0007=0b00011111 CY = !CY; } -# C6.2.52 CINC page C6-862 line 48243 MATCH x1a800400/mask=x7fe00c00 -# C6.2.70 CSET page C6-892 line 49783 MATCH x1a9f07e0/mask=x7fff0fe0 -# C6.2.72 CSINC page C6-896 line 49956 MATCH x1a800400/mask=x7fe00c00 +# C6.2.54 CINC page C6-1238 line 72719 MATCH x1a800400/mask=x7fe00c00 +# C6.2.104 CSET page C6-1445 line 86209 MATCH x1a9f07e0/mask=x7fff0fe0 +# C6.2.106 CSINC page C6-1449 line 86382 MATCH x1a800400/mask=x7fe00c00 # CONSTRUCT x1a800400/mask=xffe00c00 MATCHED 3 DOCUMENTED OPCODES # AUNIT --inst x1a800400/mask=xffe00c00 --status pass --comment "flags" @@ -1359,9 +1359,9 @@ is sf=0 & op=0 & s=0 & b_2428=0x1a & b_2123=4 & Rm_GPR32 & InvCondOp & b_1011=1 Rd_GPR64 = zext(tmp); } -# C6.2.52 CINC page C6-862 line 48243 MATCH x1a800400/mask=x7fe00c00 -# C6.2.70 CSET page C6-892 line 49783 MATCH x1a9f07e0/mask=x7fff0fe0 -# C6.2.72 CSINC page C6-896 line 49956 MATCH x1a800400/mask=x7fe00c00 +# C6.2.54 CINC page C6-1238 line 72719 MATCH x1a800400/mask=x7fe00c00 +# C6.2.104 CSET page C6-1445 line 86209 MATCH x1a9f07e0/mask=x7fff0fe0 +# C6.2.106 CSINC page C6-1449 line 86382 MATCH x1a800400/mask=x7fe00c00 # CONSTRUCT x9a800400/mask=xffe00c00 MATCHED 3 DOCUMENTED OPCODES # AUNIT --inst x9a800400/mask=xffe00c00 --status pass --comment "flags" @@ -1376,9 +1376,9 @@ is sf=1 & op=0 & s=0 & b_2428=0x1a & b_2123=4 & Rm_GPR64 & InvCondOp & b_1011=1 Rd_GPR64 = tmp; } -# C6.2.53 CINV page C6-864 line 48333 MATCH x5a800000/mask=x7fe00c00 -# C6.2.71 CSETM page C6-894 line 49869 MATCH x5a9f03e0/mask=x7fff0fe0 -# C6.2.73 CSINV page C6-898 line 50060 MATCH x5a800000/mask=x7fe00c00 +# C6.2.55 CINV page C6-1240 line 72809 MATCH x5a800000/mask=x7fe00c00 +# C6.2.105 CSETM page C6-1447 line 86295 MATCH x5a9f03e0/mask=x7fff0fe0 +# C6.2.107 CSINV page C6-1451 line 86486 MATCH x5a800000/mask=x7fe00c00 # CONSTRUCT x5a800000/mask=xffe00c00 MATCHED 3 DOCUMENTED OPCODES # AUNIT --inst x5a800000/mask=xffe00c00 --status pass --comment "flags" @@ -1393,9 +1393,9 @@ is sf=0 & op=1 & s=0 & b_2428=0x1a & b_2123=4 & Rm_GPR32 & InvCondOp & b_1011=0 Rd_GPR64 = zext(tmp); } -# C6.2.53 CINV page C6-864 line 48333 MATCH x5a800000/mask=x7fe00c00 -# C6.2.71 CSETM page C6-894 line 49869 MATCH x5a9f03e0/mask=x7fff0fe0 -# C6.2.73 CSINV page C6-898 line 50060 MATCH x5a800000/mask=x7fe00c00 +# C6.2.55 CINV page C6-1240 line 72809 MATCH x5a800000/mask=x7fe00c00 +# C6.2.105 CSETM page C6-1447 line 86295 MATCH x5a9f03e0/mask=x7fff0fe0 +# C6.2.107 CSINV page C6-1451 line 86486 MATCH x5a800000/mask=x7fe00c00 # CONSTRUCT xda800000/mask=xffe00c00 MATCHED 3 DOCUMENTED OPCODES # AUNIT --inst xda800000/mask=xffe00c00 --status pass --comment "flags" @@ -1410,7 +1410,7 @@ is sf=1 & op=1 & s=0 & b_2428=0x1a & b_2123=4 & Rm_GPR64 & InvCondOp & b_1011=0 Rd_GPR64 = tmp; } -# C6.2.54 CLREX page C6-866 line 48423 MATCH xd503305f/mask=xfffff0ff +# C6.2.56 CLREX page C6-1242 line 72899 MATCH xd503305f/mask=xfffff0ff # CONSTRUCT xd503305f/mask=xfffff0ff MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xd503305f/mask=xfffff0ff --status nodest @@ -1420,7 +1420,7 @@ is b_2431=0xd5 & b_2223=0 & l=0 & Op0=0 & Op1=3 & CRn=0x3 & CRm_uimm4_def15 & Op ClearExclusiveLocal(); } -# C6.2.55 CLS page C6-867 line 48462 MATCH x5ac01400/mask=x7ffffc00 +# C6.2.57 CLS page C6-1243 line 72939 MATCH x5ac01400/mask=x7ffffc00 # CONSTRUCT x5ac01400/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x5ac01400/mask=xfffffc00 --status pass @@ -1443,7 +1443,7 @@ is sf=0 & b_3030=1 & S=0 & b_2428=0x1a & b_2123=6 & dp1.opcode2=0x0 & b_1015=0x5 Rd_GPR64 = zext(32 - (tmp & 0x3f)); } -# C6.2.55 CLS page C6-867 line 48462 MATCH x5ac01400/mask=x7ffffc00 +# C6.2.57 CLS page C6-1243 line 72939 MATCH x5ac01400/mask=x7ffffc00 # CONSTRUCT xdac01400/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xdac01400/mask=xfffffc00 --status pass @@ -1468,7 +1468,7 @@ is sf=1 & b_3030=1 & S=0 & b_2428=0x1a & b_2123=6 & dp1.opcode2=0x0 & b_1015=0x5 Rd_GPR64 = 64 - (tmp & 0x7f); } -# C6.2.56 CLZ page C6-868 line 48532 MATCH x5ac01000/mask=x7ffffc00 +# C6.2.58 CLZ page C6-1245 line 73022 MATCH x5ac01000/mask=x7ffffc00 # CONSTRUCT x5ac01000/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x5ac01000/mask=xfffffc00 --status pass @@ -1491,7 +1491,7 @@ is sf=0 & b_3030=1 & S=0 & b_2428=0x1a & b_2123=6 & dp1.opcode2=0x0 & b_1015=0x4 Rd_GPR64 = zext(32 - (tmp & 0x3f)); } -# C6.2.56 CLZ page C6-868 line 48532 MATCH x5ac01000/mask=x7ffffc00 +# C6.2.58 CLZ page C6-1245 line 73022 MATCH x5ac01000/mask=x7ffffc00 # CONSTRUCT xdac01000/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xdac01000/mask=xfffffc00 --status pass @@ -1516,8 +1516,8 @@ is sf=1 & b_3030=1 & S=0 & b_2428=0x1a & b_2123=6 & dp1.opcode2=0x0 & b_1015=0x4 Rd_GPR64 = 64 - (tmp & 0x7f); } -# C6.2.57 CMN (extended register) page C6-869 line 48602 MATCH x2b20001f/mask=x7fe0001f -# C6.2.7 ADDS (extended register) page C6-784 line 44172 MATCH x2b200000/mask=x7fe00000 +# C6.2.59 CMN (extended register) page C6-1246 line 73092 MATCH x2b20001f/mask=x7fe0001f +# C6.2.7 ADDS (extended register) page C6-1156 line 68516 MATCH x2b200000/mask=x7fe00000 # CONSTRUCT x2b20001f/mask=xffe0001f MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst x2b20001f/mask=xffe0001f --status pass --comment "flags" @@ -1531,8 +1531,8 @@ is sf=0 & op=0 & S=1 & SBIT_CZNO & b_2428=0xb & opt=0 & b_2121=1 & ExtendRegShif build SBIT_CZNO; } -# C6.2.57 CMN (extended register) page C6-869 line 48602 MATCH x2b20001f/mask=x7fe0001f -# C6.2.7 ADDS (extended register) page C6-784 line 44172 MATCH x2b200000/mask=x7fe00000 +# C6.2.59 CMN (extended register) page C6-1246 line 73092 MATCH x2b20001f/mask=x7fe0001f +# C6.2.7 ADDS (extended register) page C6-1156 line 68516 MATCH x2b200000/mask=x7fe00000 # CONSTRUCT xab20001f/mask=xffe0001f MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst xab20001f/mask=xffe0001f --status pass --comment "flags" @@ -1546,8 +1546,8 @@ is sf=1 & op=0 & S=1 & SBIT_CZNO & b_2428=0xb & b_2121=1 & opt=0 & ExtendRegShif build SBIT_CZNO; } -# C6.2.58 CMN (immediate) page C6-871 line 48729 MATCH x3100001f/mask=x7f80001f -# C6.2.8 ADDS (immediate) page C6-787 line 44323 MATCH x31000000/mask=x7f800000 +# C6.2.60 CMN (immediate) page C6-1248 line 73219 MATCH x3100001f/mask=x7f80001f +# C6.2.8 ADDS (immediate) page C6-1159 line 68669 MATCH x31000000/mask=x7f800000 # CONSTRUCT x3100001f/mask=xff00001f MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst x3100001f/mask=xff00001f --status pass --comment "flags" @@ -1560,8 +1560,8 @@ is sf=0 & b_30=0 & b_29=1 & aa_Xd=31 & b_2428=0x11 & ImmShift32 & Rn_GPR32xsp affectflags(); } -# C6.2.58 CMN (immediate) page C6-871 line 48729 MATCH x3100001f/mask=x7f80001f -# C6.2.8 ADDS (immediate) page C6-787 line 44323 MATCH x31000000/mask=x7f800000 +# C6.2.60 CMN (immediate) page C6-1248 line 73219 MATCH x3100001f/mask=x7f80001f +# C6.2.8 ADDS (immediate) page C6-1159 line 68669 MATCH x31000000/mask=x7f800000 # CONSTRUCT xb100001f/mask=xff00001f MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst xb100001f/mask=xff00001f --status pass --comment "flags" @@ -1574,8 +1574,8 @@ is sf=1 & b_30=0 & b_29=1 & aa_Xd=31 & b_2428=0x11 & ImmShift64 & Rn_GPR64xsp affectflags(); } -# C6.2.58 CMN (immediate) page C6-871 line 48729 MATCH x3100001f/mask=x7f80001f -# C6.2.8 ADDS (immediate) page C6-787 line 44323 MATCH x31000000/mask=x7f800000 +# C6.2.60 CMN (immediate) page C6-1248 line 73219 MATCH x3100001f/mask=x7f80001f +# C6.2.8 ADDS (immediate) page C6-1159 line 68669 MATCH x31000000/mask=x7f800000 # CONSTRUCT x3100001f/mask=xffc0001f MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst x3100001f/mask=xffc0001f --status pass --comment "flags" @@ -1589,8 +1589,8 @@ is sf=0 & op=0 & S=1 & b_2428=0x11 & shift=0 & Imm12_addsubimm_operand_i32_posim affectflags(); } -# C6.2.58 CMN (immediate) page C6-871 line 48729 MATCH x3100001f/mask=x7f80001f -# C6.2.8 ADDS (immediate) page C6-787 line 44323 MATCH x31000000/mask=x7f800000 +# C6.2.60 CMN (immediate) page C6-1248 line 73219 MATCH x3100001f/mask=x7f80001f +# C6.2.8 ADDS (immediate) page C6-1159 line 68669 MATCH x31000000/mask=x7f800000 # CONSTRUCT x3140001f/mask=xffc0001f MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst x3140001f/mask=xffc0001f --status pass --comment "flags" @@ -1604,8 +1604,8 @@ is sf=0 & op=0 & S=1 & b_2428=0x11 & shift=1 & Imm12_addsubimm_operand_i32_posim affectflags(); } -# C6.2.58 CMN (immediate) page C6-871 line 48729 MATCH x3100001f/mask=x7f80001f -# C6.2.8 ADDS (immediate) page C6-787 line 44323 MATCH x31000000/mask=x7f800000 +# C6.2.60 CMN (immediate) page C6-1248 line 73219 MATCH x3100001f/mask=x7f80001f +# C6.2.8 ADDS (immediate) page C6-1159 line 68669 MATCH x31000000/mask=x7f800000 # CONSTRUCT xb100001f/mask=xffc0001f MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst xb100001f/mask=xffc0001f --status pass --comment "flags" @@ -1619,8 +1619,8 @@ is sf=1 & op=0 & S=1 & SBIT_CZNO & b_2428=0x11 & shift=0 & Imm12_addsubimm_opera build SBIT_CZNO; } -# C6.2.58 CMN (immediate) page C6-871 line 48729 MATCH x3100001f/mask=x7f80001f -# C6.2.8 ADDS (immediate) page C6-787 line 44323 MATCH x31000000/mask=x7f800000 +# C6.2.60 CMN (immediate) page C6-1248 line 73219 MATCH x3100001f/mask=x7f80001f +# C6.2.8 ADDS (immediate) page C6-1159 line 68669 MATCH x31000000/mask=x7f800000 # CONSTRUCT xb140001f/mask=xffc0001f MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst xb140001f/mask=xffc0001f --status pass --comment "flags" @@ -1634,8 +1634,8 @@ is sf=1 & op=0 & S=1 & b_2428=0x11 & shift=1 & Imm12_addsubimm_operand_i64_posim affectflags(); } -# C6.2.59 CMN (shifted register) page C6-873 line 48819 MATCH x2b00001f/mask=x7f20001f -# C6.2.9 ADDS (shifted register) page C6-789 line 44428 MATCH x2b000000/mask=x7f200000 +# C6.2.61 CMN (shifted register) page C6-1250 line 73309 MATCH x2b00001f/mask=x7f20001f +# C6.2.9 ADDS (shifted register) page C6-1161 line 68775 MATCH x2b000000/mask=x7f200000 # CONSTRUCT x2b00001f/mask=xff20801f MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst x2b00001f/mask=xff20801f --status pass --comment "flags" # if shift == '11' then ReservedValue(); @@ -1650,8 +1650,8 @@ is sf=0 & op=0 & S=1 & SBIT_CZNO & b_2428=0xb & b_2121=0 & b_15=0 & RegShift32 & build SBIT_CZNO; } -# C6.2.59 CMN (shifted register) page C6-873 line 48819 MATCH x2b00001f/mask=x7f20001f -# C6.2.9 ADDS (shifted register) page C6-789 line 44428 MATCH x2b000000/mask=x7f200000 +# C6.2.61 CMN (shifted register) page C6-1250 line 73309 MATCH x2b00001f/mask=x7f20001f +# C6.2.9 ADDS (shifted register) page C6-1161 line 68775 MATCH x2b000000/mask=x7f200000 # CONSTRUCT xab00001f/mask=xff20001f MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst xab00001f/mask=xff20001f --status pass --comment "flags" @@ -1665,8 +1665,8 @@ is sf=1 & op=0 & S=1 & SBIT_CZNO & b_2428=0xb & b_2121=0 & RegShift64 & Rn_GPR64 build SBIT_CZNO; } -# C6.2.60 CMP (extended register) page C6-875 line 48916 MATCH x6b20001f/mask=x7fe0001f -# C6.2.314 SUBS (extended register) page C6-1340 line 74449 MATCH x6b200000/mask=x7fe00000 +# C6.2.62 CMP (extended register) page C6-1252 line 73406 MATCH x6b20001f/mask=x7fe0001f +# C6.2.362 SUBS (extended register) page C6-1950 line 114543 MATCH x6b200000/mask=x7fe00000 # CONSTRUCT x6b20001f/mask=xffe0001f MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst x6b20001f/mask=xffe0001f --status pass --comment "flags" @@ -1679,8 +1679,8 @@ is sf=0 & op=1 & S=1 & b_2428=0xb & opt=0 & b_2121=1 & ExtendRegShift32 & Rn_GPR affectflags(); } -# C6.2.60 CMP (extended register) page C6-875 line 48916 MATCH x6b20001f/mask=x7fe0001f -# C6.2.314 SUBS (extended register) page C6-1340 line 74449 MATCH x6b200000/mask=x7fe00000 +# C6.2.62 CMP (extended register) page C6-1252 line 73406 MATCH x6b20001f/mask=x7fe0001f +# C6.2.362 SUBS (extended register) page C6-1950 line 114543 MATCH x6b200000/mask=x7fe00000 # CONSTRUCT xeb20001f/mask=xffe0001f MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst xeb20001f/mask=xffe0001f --status pass --comment "flags" @@ -1693,8 +1693,8 @@ is sf=1 & op=1 & S=1 & b_2428=0xb & opt=0 & b_2121=1 & ExtendRegShift64 & Rn_GPR affectflags(); } -# C6.2.61 CMP (immediate) page C6-877 line 49043 MATCH x7100001f/mask=x7f80001f -# C6.2.315 SUBS (immediate) page C6-1343 line 74604 MATCH x71000000/mask=x7f800000 +# C6.2.63 CMP (immediate) page C6-1254 line 73533 MATCH x7100001f/mask=x7f80001f +# C6.2.363 SUBS (immediate) page C6-1953 line 114699 MATCH x71000000/mask=x7f800000 # CONSTRUCT x7100001f/mask=xff00001f MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst x7100001f/mask=xff00001f --status pass --comment "flags" @@ -1707,8 +1707,8 @@ is sf=0 & b_30=1 & b_29=1 & b_2428=0x11 & ImmShift32 & Rn_GPR32xsp & aa_Wd=31 affectflags(); } -# C6.2.61 CMP (immediate) page C6-877 line 49043 MATCH x7100001f/mask=x7f80001f -# C6.2.315 SUBS (immediate) page C6-1343 line 74604 MATCH x71000000/mask=x7f800000 +# C6.2.63 CMP (immediate) page C6-1254 line 73533 MATCH x7100001f/mask=x7f80001f +# C6.2.363 SUBS (immediate) page C6-1953 line 114699 MATCH x71000000/mask=x7f800000 # CONSTRUCT xf100001f/mask=xff00001f MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst xf100001f/mask=xff00001f --status pass --comment "flags" @@ -1721,8 +1721,8 @@ is sf=1 & b_30=1 & b_29=1 & b_2428=0x11 & ImmShift64 & Rn_GPR64xsp & aa_Wd=31 affectflags(); } -# C6.2.61 CMP (immediate) page C6-877 line 49043 MATCH x7100001f/mask=x7f80001f -# C6.2.315 SUBS (immediate) page C6-1343 line 74604 MATCH x71000000/mask=x7f800000 +# C6.2.63 CMP (immediate) page C6-1254 line 73533 MATCH x7100001f/mask=x7f80001f +# C6.2.363 SUBS (immediate) page C6-1953 line 114699 MATCH x71000000/mask=x7f800000 # CONSTRUCT x7100001f/mask=xffc0001f MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst x7100001f/mask=xffc0001f --status pass --comment "flags" @@ -1736,8 +1736,8 @@ is sf=0 & op=1 & S=1 & b_2428=0x11 & shift=0 & Imm12_addsubimm_operand_i32_negim affectflags(); } -# C6.2.61 CMP (immediate) page C6-877 line 49043 MATCH x7100001f/mask=x7f80001f -# C6.2.315 SUBS (immediate) page C6-1343 line 74604 MATCH x71000000/mask=x7f800000 +# C6.2.63 CMP (immediate) page C6-1254 line 73533 MATCH x7100001f/mask=x7f80001f +# C6.2.363 SUBS (immediate) page C6-1953 line 114699 MATCH x71000000/mask=x7f800000 # CONSTRUCT x7140001f/mask=xffc0001f MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst x7140001f/mask=xffc0001f --status pass --comment "flags" @@ -1751,8 +1751,8 @@ is sf=0 & op=1 & S=1 & b_2428=0x11 & shift=1 & Imm12_addsubimm_operand_i32_negim affectflags(); } -# C6.2.61 CMP (immediate) page C6-877 line 49043 MATCH x7100001f/mask=x7f80001f -# C6.2.315 SUBS (immediate) page C6-1343 line 74604 MATCH x71000000/mask=x7f800000 +# C6.2.63 CMP (immediate) page C6-1254 line 73533 MATCH x7100001f/mask=x7f80001f +# C6.2.363 SUBS (immediate) page C6-1953 line 114699 MATCH x71000000/mask=x7f800000 # CONSTRUCT xf100001f/mask=xffc0001f MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst xf100001f/mask=xffc0001f --status pass --comment "flags" @@ -1766,8 +1766,8 @@ is sf=1 & op=1 & S=1 & b_2428=0x11 & shift=0 & Imm12_addsubimm_operand_i64_negim affectflags(); } -# C6.2.61 CMP (immediate) page C6-877 line 49043 MATCH x7100001f/mask=x7f80001f -# C6.2.315 SUBS (immediate) page C6-1343 line 74604 MATCH x71000000/mask=x7f800000 +# C6.2.63 CMP (immediate) page C6-1254 line 73533 MATCH x7100001f/mask=x7f80001f +# C6.2.363 SUBS (immediate) page C6-1953 line 114699 MATCH x71000000/mask=x7f800000 # CONSTRUCT xf140001f/mask=xffc0001f MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst xf140001f/mask=xffc0001f --status pass --comment "flags" @@ -1781,9 +1781,9 @@ is sf=1 & op=1 & S=1 & b_2428=0x11 & shift=1 & Imm12_addsubimm_operand_i64_negim affectflags(); } -# C6.2.62 CMP (shifted register) page C6-879 line 49133 MATCH x6b00001f/mask=x7f20001f -# C6.2.200 NEGS page C6-1137 line 63476 MATCH x6b0003e0/mask=x7f2003e0 -# C6.2.316 SUBS (shifted register) page C6-1345 line 74711 MATCH x6b000000/mask=x7f200000 +# C6.2.64 CMP (shifted register) page C6-1256 line 73623 MATCH x6b00001f/mask=x7f20001f +# C6.2.235 NEGS page C6-1696 line 100340 MATCH x6b0003e0/mask=x7f2003e0 +# C6.2.364 SUBS (shifted register) page C6-1955 line 114807 MATCH x6b000000/mask=x7f200000 # CONSTRUCT x6b00001f/mask=xff20001f MATCHED 3 DOCUMENTED OPCODES # AUNIT --inst x6b00001f/mask=xff20001f --status pass --comment "flags" @@ -1796,9 +1796,9 @@ is sf=0 & op=1 & S=1 & b_2428=0xb & b_2121=0 & RegShift32 & Rn!=0x1f & Rn_GPR32 affectflags(); } -# C6.2.62 CMP (shifted register) page C6-879 line 49133 MATCH x6b00001f/mask=x7f20001f -# C6.2.200 NEGS page C6-1137 line 63476 MATCH x6b0003e0/mask=x7f2003e0 -# C6.2.316 SUBS (shifted register) page C6-1345 line 74711 MATCH x6b000000/mask=x7f200000 +# C6.2.64 CMP (shifted register) page C6-1256 line 73623 MATCH x6b00001f/mask=x7f20001f +# C6.2.235 NEGS page C6-1696 line 100340 MATCH x6b0003e0/mask=x7f2003e0 +# C6.2.364 SUBS (shifted register) page C6-1955 line 114807 MATCH x6b000000/mask=x7f200000 # CONSTRUCT xeb00001f/mask=xff20001f MATCHED 3 DOCUMENTED OPCODES # AUNIT --inst xeb00001f/mask=xff20001f --status pass --comment "flags" @@ -1811,8 +1811,8 @@ is sf=1 & op=1 & S=1 & b_2428=0xb & b_2121=0 & Rm_GPR64 & RegShift64 & Rn!=0x1f affectflags(); } -# C6.2.64 CNEG page C6-882 line 49282 MATCH x5a800400/mask=x7fe00c00 -# C6.2.74 CSNEG page C6-900 line 50164 MATCH x5a800400/mask=x7fe00c00 +# C6.2.66 CNEG page C6-1259 line 73771 MATCH x5a800400/mask=x7fe00c00 +# C6.2.108 CSNEG page C6-1453 line 86590 MATCH x5a800400/mask=x7fe00c00 # CONSTRUCT x5a800400/mask=xffe00c00 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst x5a800400/mask=xffe00c00 --status pass --comment "flags" @@ -1827,8 +1827,8 @@ is sf=0 & op=1 & s=0 & b_2428=0x1a & b_2123=4 & Rm_GPR32 & InvCondOp & b_1011=1 Rd_GPR64 = zext(tmp); } -# C6.2.64 CNEG page C6-882 line 49282 MATCH x5a800400/mask=x7fe00c00 -# C6.2.74 CSNEG page C6-900 line 50164 MATCH x5a800400/mask=x7fe00c00 +# C6.2.66 CNEG page C6-1259 line 73771 MATCH x5a800400/mask=x7fe00c00 +# C6.2.108 CSNEG page C6-1453 line 86590 MATCH x5a800400/mask=x7fe00c00 # CONSTRUCT xda800400/mask=xffe00c00 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst xda800400/mask=xffe00c00 --status pass --comment "flags" @@ -1849,8 +1849,8 @@ is sf=1 & op=1 & s=0 & b_2428=0x1a & b_2123=4 & Rm_GPR64 & InvCondOp & b_1011=1 crcpoly: "" is b_12=0 {tmp:4 = 0x04C11DB7; export *[const]:4 tmp; } crcpoly: "c" is b_12=1 { tmp:4 = 0x1EDC6F41; export *[const]:4 tmp; } -# C6.2.66 CRC32B, CRC32H, CRC32W, CRC32X page C6-885 line 49423 MATCH x1ac04000/mask=x7fe0f000 -# C6.2.67 CRC32CB, CRC32CH, CRC32CW, CRC32CX page C6-887 line 49531 MATCH x1ac05000/mask=x7fe0f000 +# C6.2.100 CRC32B, CRC32H, CRC32W, CRC32X page C6-1438 line 85850 MATCH x1ac04000/mask=x7fe0f000 +# C6.2.101 CRC32CB, CRC32CH, CRC32CW, CRC32CX page C6-1440 line 85958 MATCH x1ac05000/mask=x7fe0f000 # CONSTRUCT x1ac04000/mask=xffe0ec00 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst x1ac04000/mask=xffe0ec00 --status noqemu @@ -1861,8 +1861,8 @@ is b_31=0 & b_2130=0b0011010110 & b_1315=0b010 & b_1011=0b00 & crcpoly & Rm_GPR3 Rd_GPR64 = zext(tmp_Rd); } -# C6.2.66 CRC32B, CRC32H, CRC32W, CRC32X page C6-885 line 49423 MATCH x1ac04000/mask=x7fe0f000 -# C6.2.67 CRC32CB, CRC32CH, CRC32CW, CRC32CX page C6-887 line 49531 MATCH x1ac05000/mask=x7fe0f000 +# C6.2.100 CRC32B, CRC32H, CRC32W, CRC32X page C6-1438 line 85850 MATCH x1ac04000/mask=x7fe0f000 +# C6.2.101 CRC32CB, CRC32CH, CRC32CW, CRC32CX page C6-1440 line 85958 MATCH x1ac05000/mask=x7fe0f000 # CONSTRUCT x1ac04400/mask=xffe0ec00 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst x1ac04400/mask=xffe0ec00 --status noqemu # sf == 0 && sz = 01 CRC32CH variant @@ -1874,8 +1874,8 @@ is b_31=0 & b_2130=0b0011010110 & b_1315=0b010 & b_1011=0b01 & crcpoly & Rm_GPR3 Rd_GPR64 = zext(tmp_Rd); } -# C6.2.66 CRC32B, CRC32H, CRC32W, CRC32X page C6-885 line 49423 MATCH x1ac04000/mask=x7fe0f000 -# C6.2.67 CRC32CB, CRC32CH, CRC32CW, CRC32CX page C6-887 line 49531 MATCH x1ac05000/mask=x7fe0f000 +# C6.2.100 CRC32B, CRC32H, CRC32W, CRC32X page C6-1438 line 85850 MATCH x1ac04000/mask=x7fe0f000 +# C6.2.101 CRC32CB, CRC32CH, CRC32CW, CRC32CX page C6-1440 line 85958 MATCH x1ac05000/mask=x7fe0f000 # CONSTRUCT x1ac04800/mask=xffe0ec00 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst x1ac04800/mask=xffe0ec00 --status noqemu # sf == 0 && sz = 10 CRC32CW variant @@ -1887,8 +1887,8 @@ is b_31=0 & b_2130=0b0011010110 & b_1315=0b010 & b_1011=0b10 & crcpoly & Rm_GPR3 Rd_GPR64 = zext(tmp_Rd); } -# C6.2.66 CRC32B, CRC32H, CRC32W, CRC32X page C6-885 line 49423 MATCH x1ac04000/mask=x7fe0f000 -# C6.2.67 CRC32CB, CRC32CH, CRC32CW, CRC32CX page C6-887 line 49531 MATCH x1ac05000/mask=x7fe0f000 +# C6.2.100 CRC32B, CRC32H, CRC32W, CRC32X page C6-1438 line 85850 MATCH x1ac04000/mask=x7fe0f000 +# C6.2.101 CRC32CB, CRC32CH, CRC32CW, CRC32CX page C6-1440 line 85958 MATCH x1ac05000/mask=x7fe0f000 # CONSTRUCT x9ac04c00/mask=xffe0ec00 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst x9ac04c00/mask=xffe0ec00 --status noqemu # sf == 1 && sz = 11 CRC32CX variant @@ -1900,7 +1900,7 @@ is b_31=1 & b_2130=0b0011010110 & b_1315=0b010 & b_1011=0b11 & crcpoly & Rm_GPR6 Rd_GPR64 = zext(tmp_Rd); } -# C6.2.69 CSEL page C6-890 line 49692 MATCH x1a800000/mask=x7fe00c00 +# C6.2.103 CSEL page C6-1443 line 86120 MATCH x1a800000/mask=x7fe00c00 # CONSTRUCT x1a800000/mask=xffe00c00 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x1a800000/mask=xffe00c00 --status pass --comment "flags" @@ -1915,7 +1915,7 @@ is sf=0 & op=0 & s=0 & b_2428=0x1a & b_2123=4 & Rm_GPR32 & CondOp & b_1011=0 & R Rd_GPR64 = zext(tmp); } -# C6.2.69 CSEL page C6-890 line 49692 MATCH x1a800000/mask=x7fe00c00 +# C6.2.103 CSEL page C6-1443 line 86120 MATCH x1a800000/mask=x7fe00c00 # CONSTRUCT x9a800000/mask=xffe00c00 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x9a800000/mask=xffe00c00 --status pass --comment "flags" @@ -1930,9 +1930,9 @@ is sf=1 & op=0 & s=0 & b_2428=0x1a & b_2123=4 & Rm_GPR64 & CondOp & b_1011=0 & R Rd_GPR64 = tmp; } -# C6.2.70 CSET page C6-892 line 49783 MATCH x1a9f07e0/mask=x7fff0fe0 -# C6.2.52 CINC page C6-862 line 48243 MATCH x1a800400/mask=x7fe00c00 -# C6.2.72 CSINC page C6-896 line 49956 MATCH x1a800400/mask=x7fe00c00 +# C6.2.104 CSET page C6-1445 line 86209 MATCH x1a9f07e0/mask=x7fff0fe0 +# C6.2.54 CINC page C6-1238 line 72719 MATCH x1a800400/mask=x7fe00c00 +# C6.2.106 CSINC page C6-1449 line 86382 MATCH x1a800400/mask=x7fe00c00 # CONSTRUCT x1a9f07e0/mask=xffff0fe0 MATCHED 3 DOCUMENTED OPCODES # AUNIT --inst x1a9f07e0/mask=xffff0fe0 --status pass --comment "flags" @@ -1943,9 +1943,9 @@ is sf=0 & op=0 & s=0 & b_2428=0x1a & b_2123=4 & InvCondOp & b_1011=1 & Rn=0x1f & Rd_GPR64 = zext(condition); } -# C6.2.70 CSET page C6-892 line 49783 MATCH x1a9f07e0/mask=x7fff0fe0 -# C6.2.52 CINC page C6-862 line 48243 MATCH x1a800400/mask=x7fe00c00 -# C6.2.72 CSINC page C6-896 line 49956 MATCH x1a800400/mask=x7fe00c00 +# C6.2.104 CSET page C6-1445 line 86209 MATCH x1a9f07e0/mask=x7fff0fe0 +# C6.2.54 CINC page C6-1238 line 72719 MATCH x1a800400/mask=x7fe00c00 +# C6.2.106 CSINC page C6-1449 line 86382 MATCH x1a800400/mask=x7fe00c00 # CONSTRUCT x9a9f07e0/mask=xffff0fe0 MATCHED 3 DOCUMENTED OPCODES # AUNIT --inst x9a9f07e0/mask=xffff0fe0 --status pass --comment "flags" @@ -1956,9 +1956,9 @@ is sf=1 & op=0 & s=0 & b_2428=0x1a & b_2123=4 & InvCondOp & b_1011=1 & Rn=0x1f & Rd_GPR64 = zext(condition); } -# C6.2.71 CSETM page C6-894 line 49869 MATCH x5a9f03e0/mask=x7fff0fe0 -# C6.2.53 CINV page C6-864 line 48333 MATCH x5a800000/mask=x7fe00c00 -# C6.2.73 CSINV page C6-898 line 50060 MATCH x5a800000/mask=x7fe00c00 +# C6.2.105 CSETM page C6-1447 line 86295 MATCH x5a9f03e0/mask=x7fff0fe0 +# C6.2.55 CINV page C6-1240 line 72809 MATCH x5a800000/mask=x7fe00c00 +# C6.2.107 CSINV page C6-1451 line 86486 MATCH x5a800000/mask=x7fe00c00 # CONSTRUCT x5a9f03e0/mask=xffff0fe0 MATCHED 3 DOCUMENTED OPCODES # AUNIT --inst x5a9f03e0/mask=xffff0fe0 --status pass --comment "flags" @@ -1970,9 +1970,9 @@ is sf=0 & op=1 & s=0 & b_2428=0x1a & b_2123=4 & Rm_GPR32 & InvCondOp & b_1011=0 Rd_GPR64 = zext(tmp); } -# C6.2.71 CSETM page C6-894 line 49869 MATCH x5a9f03e0/mask=x7fff0fe0 -# C6.2.53 CINV page C6-864 line 48333 MATCH x5a800000/mask=x7fe00c00 -# C6.2.73 CSINV page C6-898 line 50060 MATCH x5a800000/mask=x7fe00c00 +# C6.2.105 CSETM page C6-1447 line 86295 MATCH x5a9f03e0/mask=x7fff0fe0 +# C6.2.55 CINV page C6-1240 line 72809 MATCH x5a800000/mask=x7fe00c00 +# C6.2.107 CSINV page C6-1451 line 86486 MATCH x5a800000/mask=x7fe00c00 # CONSTRUCT xda9f03e0/mask=xffff0fe0 MATCHED 3 DOCUMENTED OPCODES # AUNIT --inst xda9f03e0/mask=xffff0fe0 --status pass --comment "flags" @@ -1983,9 +1983,9 @@ is sf=1 & op=1 & s=0 & b_2428=0x1a & b_2123=4 & Rm_GPR64 & InvCondOp & b_1011=0 Rd_GPR64 = zext(condition) * -1; } -# C6.2.72 CSINC page C6-896 line 49956 MATCH x1a800400/mask=x7fe00c00 -# C6.2.52 CINC page C6-862 line 48243 MATCH x1a800400/mask=x7fe00c00 -# C6.2.70 CSET page C6-892 line 49783 MATCH x1a9f07e0/mask=x7fff0fe0 +# C6.2.106 CSINC page C6-1449 line 86382 MATCH x1a800400/mask=x7fe00c00 +# C6.2.54 CINC page C6-1238 line 72719 MATCH x1a800400/mask=x7fe00c00 +# C6.2.104 CSET page C6-1445 line 86209 MATCH x1a9f07e0/mask=x7fff0fe0 # CONSTRUCT x1a800400/mask=xffe00c00 MATCHED 3 DOCUMENTED OPCODES # AUNIT --inst x1a800400/mask=xffe00c00 --status pass --comment "flags" @@ -2000,9 +2000,9 @@ is sf=0 & op=0 & s=0 & b_2428=0x1a & b_2123=4 & Rm_GPR32 & CondOp & b_1011=1 & R Rd_GPR64 = zext(tmp); } -# C6.2.72 CSINC page C6-896 line 49956 MATCH x1a800400/mask=x7fe00c00 -# C6.2.52 CINC page C6-862 line 48243 MATCH x1a800400/mask=x7fe00c00 -# C6.2.70 CSET page C6-892 line 49783 MATCH x1a9f07e0/mask=x7fff0fe0 +# C6.2.106 CSINC page C6-1449 line 86382 MATCH x1a800400/mask=x7fe00c00 +# C6.2.54 CINC page C6-1238 line 72719 MATCH x1a800400/mask=x7fe00c00 +# C6.2.104 CSET page C6-1445 line 86209 MATCH x1a9f07e0/mask=x7fff0fe0 # CONSTRUCT x9a800400/mask=xffe00c00 MATCHED 3 DOCUMENTED OPCODES # AUNIT --inst x9a800400/mask=xffe00c00 --status pass --comment "flags" @@ -2017,9 +2017,9 @@ is sf=1 & op=0 & s=0 & b_2428=0x1a & b_2123=4 & Rm_GPR64 & CondOp & b_1011=1 & R Rd_GPR64 = tmp; } -# C6.2.73 CSINV page C6-898 line 50060 MATCH x5a800000/mask=x7fe00c00 -# C6.2.53 CINV page C6-864 line 48333 MATCH x5a800000/mask=x7fe00c00 -# C6.2.71 CSETM page C6-894 line 49869 MATCH x5a9f03e0/mask=x7fff0fe0 +# C6.2.107 CSINV page C6-1451 line 86486 MATCH x5a800000/mask=x7fe00c00 +# C6.2.55 CINV page C6-1240 line 72809 MATCH x5a800000/mask=x7fe00c00 +# C6.2.105 CSETM page C6-1447 line 86295 MATCH x5a9f03e0/mask=x7fff0fe0 # CONSTRUCT x5a800000/mask=xffe00c00 MATCHED 3 DOCUMENTED OPCODES # AUNIT --inst x5a800000/mask=xffe00c00 --status pass --comment "flags" @@ -2034,9 +2034,9 @@ is sf=0 & op=1 & s=0 & b_2428=0x1a & b_2123=4 & Rm_GPR32 & CondOp & b_1011=0 & R Rd_GPR64 = zext(tmp); } -# C6.2.73 CSINV page C6-898 line 50060 MATCH x5a800000/mask=x7fe00c00 -# C6.2.53 CINV page C6-864 line 48333 MATCH x5a800000/mask=x7fe00c00 -# C6.2.71 CSETM page C6-894 line 49869 MATCH x5a9f03e0/mask=x7fff0fe0 +# C6.2.107 CSINV page C6-1451 line 86486 MATCH x5a800000/mask=x7fe00c00 +# C6.2.55 CINV page C6-1240 line 72809 MATCH x5a800000/mask=x7fe00c00 +# C6.2.105 CSETM page C6-1447 line 86295 MATCH x5a9f03e0/mask=x7fff0fe0 # CONSTRUCT xda800000/mask=xffe00c00 MATCHED 3 DOCUMENTED OPCODES # AUNIT --inst xda800000/mask=xffe00c00 --status pass --comment "flags" @@ -2051,8 +2051,8 @@ is sf=1 & op=1 & s=0 & b_2428=0x1a & b_2123=4 & Rm_GPR64 & CondOp & b_1011=0 & R Rd_GPR64 = tmp; } -# C6.2.74 CSNEG page C6-900 line 50164 MATCH x5a800400/mask=x7fe00c00 -# C6.2.64 CNEG page C6-882 line 49282 MATCH x5a800400/mask=x7fe00c00 +# C6.2.108 CSNEG page C6-1453 line 86590 MATCH x5a800400/mask=x7fe00c00 +# C6.2.66 CNEG page C6-1259 line 73771 MATCH x5a800400/mask=x7fe00c00 # CONSTRUCT x5a800400/mask=xffe00c00 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst x5a800400/mask=xffe00c00 --status pass --comment "flags" @@ -2067,8 +2067,8 @@ is sf=0 & op=1 & s=0 & b_2428=0x1a & b_2123=4 & Rm_GPR32 & CondOp & b_1011=1 & R Rd_GPR64 = zext(tmp); } -# C6.2.74 CSNEG page C6-900 line 50164 MATCH x5a800400/mask=x7fe00c00 -# C6.2.64 CNEG page C6-882 line 49282 MATCH x5a800400/mask=x7fe00c00 +# C6.2.108 CSNEG page C6-1453 line 86590 MATCH x5a800400/mask=x7fe00c00 +# C6.2.66 CNEG page C6-1259 line 73771 MATCH x5a800400/mask=x7fe00c00 # CONSTRUCT xda800400/mask=xffe00c00 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst xda800400/mask=xffe00c00 --status pass --comment "flags" @@ -2083,9 +2083,9 @@ is sf=1 & op=1 & s=0 & b_2428=0x1a & b_2123=4 & Rm_GPR64 & CondOp & b_1011=1 & R Rd_GPR64 = tmp; } -# C6.2.75 DC page C6-902 line 50267 MATCH xd5087000/mask=xfff8f000 -# C6.2.95 IC page C6-931 line 51782 MATCH xd5087000/mask=xfff8f000 -# C6.2.324 SYS page C6-1359 line 75462 MATCH xd5080000/mask=xfff80000 +# C6.2.109 DC page C6-1455 line 86693 MATCH xd5087000/mask=xfff8f000 +# C6.2.129 IC page C6-1484 line 88281 MATCH xd5087000/mask=xfff8f000 +# C6.2.372 SYS page C6-1969 line 115559 MATCH xd5080000/mask=xfff80000 # CONSTRUCT xd50b7420/mask=xffffffe0 MATCHED 3 DOCUMENTED OPCODES # AUNIT --inst xd50b7420/mask=xffffffe0 --status nodest @@ -2093,9 +2093,9 @@ is sf=1 & op=1 & s=0 & b_2428=0x1a & b_2123=4 & Rm_GPR64 & CondOp & b_1011=1 & R is b_1931=0b1101010100001 & b_1618=0b011 & b_1215=0b0111 & b_0811=0b0100 & b_0507=0b001 & Rt_GPR64 { DC_ZVA(Rt_GPR64); } -# C6.2.75 DC page C6-902 line 50267 MATCH xd5087000/mask=xfff8f000 -# C6.2.95 IC page C6-931 line 51782 MATCH xd5087000/mask=xfff8f000 -# C6.2.324 SYS page C6-1359 line 75462 MATCH xd5080000/mask=xfff80000 +# C6.2.109 DC page C6-1455 line 86693 MATCH xd5087000/mask=xfff8f000 +# C6.2.129 IC page C6-1484 line 88281 MATCH xd5087000/mask=xfff8f000 +# C6.2.372 SYS page C6-1969 line 115559 MATCH xd5080000/mask=xfff80000 # CONSTRUCT xd5087620/mask=xffffffe0 MATCHED 3 DOCUMENTED OPCODES # AUNIT --inst xd5087620/mask=xffffffe0 --status nodest @@ -2103,9 +2103,9 @@ is b_1931=0b1101010100001 & b_1618=0b011 & b_1215=0b0111 & b_0811=0b0100 & b_050 is b_1931=0b1101010100001 & b_1618=0b000 & b_1215=0b0111 & b_0811=0b0110 & b_0507=0b001 & Rt_GPR64 { DC_IVAC(Rt_GPR64); } -# C6.2.75 DC page C6-902 line 50267 MATCH xd5087000/mask=xfff8f000 -# C6.2.95 IC page C6-931 line 51782 MATCH xd5087000/mask=xfff8f000 -# C6.2.324 SYS page C6-1359 line 75462 MATCH xd5080000/mask=xfff80000 +# C6.2.109 DC page C6-1455 line 86693 MATCH xd5087000/mask=xfff8f000 +# C6.2.129 IC page C6-1484 line 88281 MATCH xd5087000/mask=xfff8f000 +# C6.2.372 SYS page C6-1969 line 115559 MATCH xd5080000/mask=xfff80000 # CONSTRUCT xd5087640/mask=xffffffe0 MATCHED 3 DOCUMENTED OPCODES # AUNIT --inst xd5087640/mask=xffffffe0 --status nodest @@ -2113,9 +2113,9 @@ is b_1931=0b1101010100001 & b_1618=0b000 & b_1215=0b0111 & b_0811=0b0110 & b_050 is b_1931=0b1101010100001 & b_1618=0b000 & b_1215=0b0111 & b_0811=0b0110 & b_0507=0b010 & Rt_GPR64 { DC_ISW(Rt_GPR64); } -# C6.2.75 DC page C6-902 line 50267 MATCH xd5087000/mask=xfff8f000 -# C6.2.95 IC page C6-931 line 51782 MATCH xd5087000/mask=xfff8f000 -# C6.2.324 SYS page C6-1359 line 75462 MATCH xd5080000/mask=xfff80000 +# C6.2.109 DC page C6-1455 line 86693 MATCH xd5087000/mask=xfff8f000 +# C6.2.129 IC page C6-1484 line 88281 MATCH xd5087000/mask=xfff8f000 +# C6.2.372 SYS page C6-1969 line 115559 MATCH xd5080000/mask=xfff80000 # CONSTRUCT xd50b7a20/mask=xffffffe0 MATCHED 3 DOCUMENTED OPCODES # AUNIT --inst xd50b7a20/mask=xffffffe0 --status nopcodeop @@ -2123,9 +2123,9 @@ is b_1931=0b1101010100001 & b_1618=0b000 & b_1215=0b0111 & b_0811=0b0110 & b_050 is b_1931=0b1101010100001 & b_1618=0b011 & b_1215=0b0111 & b_0811=0b1010 & b_0507=0b001 & Rt_GPR64 { DC_CVAC(Rt_GPR64); } -# C6.2.75 DC page C6-902 line 50267 MATCH xd5087000/mask=xfff8f000 -# C6.2.95 IC page C6-931 line 51782 MATCH xd5087000/mask=xfff8f000 -# C6.2.324 SYS page C6-1359 line 75462 MATCH xd5080000/mask=xfff80000 +# C6.2.109 DC page C6-1455 line 86693 MATCH xd5087000/mask=xfff8f000 +# C6.2.129 IC page C6-1484 line 88281 MATCH xd5087000/mask=xfff8f000 +# C6.2.372 SYS page C6-1969 line 115559 MATCH xd5080000/mask=xfff80000 # CONSTRUCT xd5087a40/mask=xffffffe0 MATCHED 3 DOCUMENTED OPCODES # AUNIT --inst xd5087a40/mask=xffffffe0 --status nodest @@ -2133,9 +2133,9 @@ is b_1931=0b1101010100001 & b_1618=0b011 & b_1215=0b0111 & b_0811=0b1010 & b_050 is b_1931=0b1101010100001 & b_1618=0b000 & b_1215=0b0111 & b_0811=0b1010 & b_0507=0b010 & Rt_GPR64 { DC_CSW(Rt_GPR64); } -# C6.2.75 DC page C6-902 line 50267 MATCH xd5087000/mask=xfff8f000 -# C6.2.95 IC page C6-931 line 51782 MATCH xd5087000/mask=xfff8f000 -# C6.2.324 SYS page C6-1359 line 75462 MATCH xd5080000/mask=xfff80000 +# C6.2.109 DC page C6-1455 line 86693 MATCH xd5087000/mask=xfff8f000 +# C6.2.129 IC page C6-1484 line 88281 MATCH xd5087000/mask=xfff8f000 +# C6.2.372 SYS page C6-1969 line 115559 MATCH xd5080000/mask=xfff80000 # CONSTRUCT xd50b7b20/mask=xffffffe0 MATCHED 3 DOCUMENTED OPCODES # AUNIT --inst xd50b7b20/mask=xffffffe0 --status nodest @@ -2143,9 +2143,9 @@ is b_1931=0b1101010100001 & b_1618=0b000 & b_1215=0b0111 & b_0811=0b1010 & b_050 is b_1931=0b1101010100001 & b_1618=0b011 & b_1215=0b0111 & b_0811=0b1011 & b_0507=0b001 & Rt_GPR64 { DC_CVAU(Rt_GPR64); } -# C6.2.75 DC page C6-902 line 50267 MATCH xd5087000/mask=xfff8f000 -# C6.2.95 IC page C6-931 line 51782 MATCH xd5087000/mask=xfff8f000 -# C6.2.324 SYS page C6-1359 line 75462 MATCH xd5080000/mask=xfff80000 +# C6.2.109 DC page C6-1455 line 86693 MATCH xd5087000/mask=xfff8f000 +# C6.2.129 IC page C6-1484 line 88281 MATCH xd5087000/mask=xfff8f000 +# C6.2.372 SYS page C6-1969 line 115559 MATCH xd5080000/mask=xfff80000 # CONSTRUCT xd50b7e20/mask=xffffffe0 MATCHED 3 DOCUMENTED OPCODES # AUNIT --inst xd50b7e20/mask=xffffffe0 --status nodest @@ -2153,9 +2153,9 @@ is b_1931=0b1101010100001 & b_1618=0b011 & b_1215=0b0111 & b_0811=0b1011 & b_050 is b_1931=0b1101010100001 & b_1618=0b011 & b_1215=0b0111 & b_0811=0b1110 & b_0507=0b001 & Rt_GPR64 { DC_CIVAC(Rt_GPR64); } -# C6.2.75 DC page C6-902 line 50267 MATCH xd5087000/mask=xfff8f000 -# C6.2.95 IC page C6-931 line 51782 MATCH xd5087000/mask=xfff8f000 -# C6.2.324 SYS page C6-1359 line 75462 MATCH xd5080000/mask=xfff80000 +# C6.2.109 DC page C6-1455 line 86693 MATCH xd5087000/mask=xfff8f000 +# C6.2.129 IC page C6-1484 line 88281 MATCH xd5087000/mask=xfff8f000 +# C6.2.372 SYS page C6-1969 line 115559 MATCH xd5080000/mask=xfff80000 # CONSTRUCT xd5087e40/mask=xffffffe0 MATCHED 3 DOCUMENTED OPCODES # AUNIT --inst xd5087e40/mask=xffffffe0 --status nodest @@ -2163,9 +2163,9 @@ is b_1931=0b1101010100001 & b_1618=0b011 & b_1215=0b0111 & b_0811=0b1110 & b_050 is b_1931=0b1101010100001 & b_1618=0b000 & b_1215=0b0111 & b_0811=0b1110 & b_0507=0b010 & Rt_GPR64 { DC_CISW(Rt_GPR64); } -# C6.2.75 DC page C6-902 line 50267 MATCH xd5087000/mask=xfff8f000 -# C6.2.95 IC page C6-931 line 51782 MATCH xd5087000/mask=xfff8f000 -# C6.2.324 SYS page C6-1359 line 75462 MATCH xd5080000/mask=xfff80000 +# C6.2.109 DC page C6-1455 line 86693 MATCH xd5087000/mask=xfff8f000 +# C6.2.129 IC page C6-1484 line 88281 MATCH xd5087000/mask=xfff8f000 +# C6.2.372 SYS page C6-1969 line 115559 MATCH xd5080000/mask=xfff80000 # CONSTRUCT xd50b7c20/mask=xffffffe0 MATCHED 3 DOCUMENTED OPCODES # AUNIT --inst xd50b7c20/mask=xffffffe0 --status nodest @@ -2173,7 +2173,7 @@ is b_1931=0b1101010100001 & b_1618=0b000 & b_1215=0b0111 & b_0811=0b1110 & b_050 is b_1931=0b1101010100001 & b_1618=0b011 & b_1215=0b0111 & b_0811=0b1100 & b_0507=0b001 & Rt_GPR64 { DC_CVAP(Rt_GPR64); } -# C6.2.76 DCPS1 page C6-904 line 50363 MATCH xd4a00001/mask=xffe0001f +# C6.2.110 DCPS1 page C6-1457 line 86790 MATCH xd4a00001/mask=xffe0001f # CONSTRUCT xd4a00001/mask=xffe0001f MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xd4a00001/mask=xffe0001f --status nodest @@ -2183,7 +2183,7 @@ is b_2431=0xd4 & excCode=5 & imm16 & excCode2=0 & ll=1 DCPSInstruction(1:2, imm16:2); } -# C6.2.77 DCPS2 page C6-905 line 50428 MATCH xd4a00002/mask=xffe0001f +# C6.2.111 DCPS2 page C6-1458 line 86856 MATCH xd4a00002/mask=xffe0001f # CONSTRUCT xd4a00002/mask=xffe0001f MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xd4a00002/mask=xffe0001f --status nodest @@ -2193,7 +2193,7 @@ is b_2431=0xd4 & excCode=5 & imm16 & excCode2=0 & ll=2 DCPSInstruction(2:2, imm16:2); } -# C6.2.78 DCPS3 page C6-906 line 50498 MATCH xd4a00003/mask=xffe0001f +# C6.2.112 DCPS3 page C6-1459 line 86927 MATCH xd4a00003/mask=xffe0001f # CONSTRUCT xd4a00003/mask=xffe0001f MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xd4a00003/mask=xffe0001f --status nodest @@ -2203,7 +2203,7 @@ is b_2431=0xd4 & excCode=5 & imm16 & excCode2=0 & ll=3 DCPSInstruction(3:2, imm16:2); } -# C6.2.80 DMB page C6-908 line 50599 MATCH xd50330bf/mask=xfffff0ff +# C6.2.114 DMB page C6-1461 line 87029 MATCH xd50330bf/mask=xfffff0ff # CONSTRUCT xd50330bf/mask=xfffff3ff MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xd50330bf/mask=xfffff3ff --status nodest @@ -2215,7 +2215,7 @@ is b_2431=0xd5 & b_2223=0 & l=0 & Op0=0 & Op1=3 & CRn=0x3 & CRm_dbarrier_op & CR DataMemoryBarrier(domain, types); } -# C6.2.80 DMB page C6-908 line 50599 MATCH xd50330bf/mask=xfffff0ff +# C6.2.114 DMB page C6-1461 line 87029 MATCH xd50330bf/mask=xfffff0ff # CONSTRUCT xd50330bf/mask=xfffff0ff MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xd50330bf/mask=xfffff0ff --status nodest @@ -2227,7 +2227,7 @@ is b_2431=0xd5 & b_2223=0 & l=0 & Op0=0 & Op1=3 & CRn=0x3 & CRm_dbarrier_op & CR DataMemoryBarrier(domain, types); } -# C6.2.81 DRPS page C6-910 line 50692 MATCH xd6bf03e0/mask=xffffffff +# C6.2.115 DRPS page C6-1463 line 87125 MATCH xd6bf03e0/mask=xffffffff # CONSTRUCT xd6bf03e0/mask=xffffffff MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xd6bf03e0/mask=xffffffff --status nodest @@ -2238,9 +2238,9 @@ is b_2531=0x6b & b_2324=1 & b_2122=1 & b_1620=0x1f & b_1015=0 & aa_Xn=31 & b_000 return [pc]; } -# C6.2.82 DSB page C6-911 line 50726 MATCH xd503309f/mask=xfffff0ff -# C6.2.217 PSSBB page C6-1167 line 65054 MATCH xd503349f/mask=xffffffff -# C6.2.245 SSBB page C6-1208 line 67198 MATCH xd503309f/mask=xffffffff +# C6.2.116 DSB page C6-1464 line 87160 MATCH xd503309f/mask=xfffff0ff +# C6.2.252 PSSBB page C6-1727 line 101951 MATCH xd503349f/mask=xffffffff +# C6.2.290 SSBB page C6-1810 line 106930 MATCH xd503309f/mask=xffffffff # CONSTRUCT xd503309f/mask=xfffff3ff MATCHED 3 DOCUMENTED OPCODES # AUNIT --inst xd503309f/mask=xfffff3ff --status nodest @@ -2252,7 +2252,7 @@ is b_2431=0xd5 & b_2223=0 & l=0 & Op0=0 & Op1=3 & CRn=0x3 & CRm_dbarrier_op & CR DataSynchronizationBarrier(domain, types); } -# C6.2.82 DSB page C6-911 line 50726 MATCH xd503309f/mask=xfffff0ff +# C6.2.116 DSB page C6-1464 line 87160 MATCH xd503309f/mask=xfffff0ff # CONSTRUCT xd503309f/mask=xfffff0ff MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xd503309f/mask=xfffff0ff --status nodest @@ -2264,7 +2264,7 @@ is b_2431=0xd5 & b_2223=0 & l=0 & Op0=0 & Op1=3 & CRn=0x3 & CRm_dbarrier_op & CR DataSynchronizationBarrier(domain, types); } -# C6.2.84 EON (shifted register) page C6-914 line 50874 MATCH x4a200000/mask=x7f200000 +# C6.2.118 EON (shifted register) page C6-1468 line 87407 MATCH x4a200000/mask=x7f200000 # CONSTRUCT x4a200000/mask=xff200000 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x4a200000/mask=xff200000 --status pass @@ -2277,7 +2277,7 @@ is sf=0 & opc=2 & b_2428=0xa & N=1 & RegShift32Log & Rn_GPR32 & Rd_GPR32 & Rd_GP Rd_GPR64 = zext(tmp_1); } -# C6.2.84 EON (shifted register) page C6-914 line 50874 MATCH x4a200000/mask=x7f200000 +# C6.2.118 EON (shifted register) page C6-1468 line 87407 MATCH x4a200000/mask=x7f200000 # CONSTRUCT xca200000/mask=xff200000 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xca200000/mask=xff200000 --status pass @@ -2290,7 +2290,7 @@ is sf=1 & opc=2 & b_2428=0xa & N=1 & Rm_GPR64 & RegShift64Log & Rn_GPR64 & Rd_GP Rd_GPR64 = tmp_1; } -# C6.2.85 EOR (immediate) page C6-916 line 50977 MATCH x52000000/mask=x7f800000 +# C6.2.119 EOR (immediate) page C6-1470 line 87512 MATCH x52000000/mask=x7f800000 # CONSTRUCT x52000000/mask=xff800000 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x52000000/mask=xff800000 --status pass @@ -2301,7 +2301,7 @@ is sf=0 & opc=2 & b_2428=0x12 & b_2323=0 & DecodeWMask32 & Rn_GPR32 & Rd_GPR32ws Rd_GPR64xsp = zext(tmp_1); } -# C6.2.85 EOR (immediate) page C6-916 line 50977 MATCH x52000000/mask=x7f800000 +# C6.2.119 EOR (immediate) page C6-1470 line 87512 MATCH x52000000/mask=x7f800000 # CONSTRUCT xd2000000/mask=xff800000 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xd2000000/mask=xff800000 --status pass @@ -2312,7 +2312,7 @@ is sf=1 & opc=2 & b_2428=0x12 & b_2323=0 & DecodeWMask64 & Rn_GPR64 & Rd_GPR64xs Rd_GPR64xsp = tmp_1; } -# C6.2.86 EOR (shifted register) page C6-918 line 51068 MATCH x4a000000/mask=x7f200000 +# C6.2.120 EOR (shifted register) page C6-1472 line 87604 MATCH x4a000000/mask=x7f200000 # CONSTRUCT x4a000000/mask=xff200000 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x4a000000/mask=xff200000 --status pass @@ -2324,7 +2324,7 @@ is sf=0 & opc=2 & b_2428=0xa & N=0 & RegShift32Log & Rn_GPR32 & Rd_GPR32 & Rd_GP Rd_GPR64 = zext(tmp_1); } -# C6.2.86 EOR (shifted register) page C6-918 line 51068 MATCH x4a000000/mask=x7f200000 +# C6.2.120 EOR (shifted register) page C6-1472 line 87604 MATCH x4a000000/mask=x7f200000 # CONSTRUCT xca000000/mask=xff200000 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xca000000/mask=xff200000 --status pass @@ -2336,7 +2336,7 @@ is sf=1 & opc=2 & b_2428=0xa & N=0 & Rm_GPR64 & RegShift64Log & Rn_GPR64 & Rd_GP Rd_GPR64 = tmp_1; } -# C6.2.87 ERET page C6-920 line 51169 MATCH xd69f03e0/mask=xffffffff +# C6.2.121 ERET page C6-1474 line 87707 MATCH xd69f03e0/mask=xffffffff # CONSTRUCT xd69f03e0/mask=xffffffff MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xd69f03e0/mask=xffffffff --status nodest @@ -2347,7 +2347,7 @@ is b_2531=0x6b & b_2324=1 & b_2122=0 & b_1620=0x1f & b_1015=0 & aa_Xn=31 & b_000 return [pc]; } -# C6.2.88 ERETAA, ERETAB page C6-921 line 51210 MATCH xd69f0bff/mask=xfffffbff +# C6.2.122 ERETAA, ERETAB page C6-1475 line 87749 MATCH xd69f0bff/mask=xfffffbff # CONSTRUCT xd69f0bff/mask=xffffffff MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xd69f0bff/mask=xffffffff --status nodest @@ -2359,7 +2359,7 @@ is eretaa__PACpart & b_0031=0xd69f0bff return [pc]; } -# C6.2.88 ERETAA, ERETAB page C6-921 line 51210 MATCH xd69f0bff/mask=xfffffbff +# C6.2.122 ERETAA, ERETAB page C6-1475 line 87749 MATCH xd69f0bff/mask=xfffffbff # CONSTRUCT xd69f0fff/mask=xffffffff MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xd69f0fff/mask=xffffffff --status nodest @@ -2371,8 +2371,8 @@ is eretab__PACpart & b_0031=0xd69f0fff return [pc]; } -# C6.2.90 EXTR page C6-923 line 51323 MATCH x13800000/mask=x7fa00000 -# C6.2.226 ROR (immediate) page C6-1179 line 65715 MATCH x13800000/mask=x7fa00000 +# C6.2.124 EXTR page C6-1477 line 87864 MATCH x13800000/mask=x7fa00000 +# C6.2.261 ROR (immediate) page C6-1740 line 102633 MATCH x13800000/mask=x7fa00000 # CONSTRUCT x13800000/mask=xffe00000 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst x13800000/mask=xffe00000 --status pass @@ -2385,8 +2385,8 @@ is sf=0 & b_2930=0 & b_2428=0x13 & b_2323=1 & n=0 & b_21=0 & Rm_GPR32 & LSB_bitf Rd_GPR64 = zext(result:4); } -# C6.2.90 EXTR page C6-923 line 51323 MATCH x13800000/mask=x7fa00000 -# C6.2.226 ROR (immediate) page C6-1179 line 65715 MATCH x13800000/mask=x7fa00000 +# C6.2.124 EXTR page C6-1477 line 87864 MATCH x13800000/mask=x7fa00000 +# C6.2.261 ROR (immediate) page C6-1740 line 102633 MATCH x13800000/mask=x7fa00000 # CONSTRUCT x93c00000/mask=xffe00000 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst x93c00000/mask=xffe00000 --status pass @@ -2397,23 +2397,23 @@ is sf=1 & b_2930=0 & b_2428=0x13 & b_2323=1 & n=1 & b_21=0 & Rm_GPR64 & LSB_bitf Rd_GPR64 = tmp | (Rn_GPR64 << (64:1 - LSB_bitfield64_imm:1)); } -# C6.2.92 HINT page C6-926 line 51483 MATCH xd503201f/mask=xfffff01f -# C6.2.22 AUTIA, AUTIA1716, AUTIASP, AUTIAZ, AUTIZA page C6-811 line 45548 MATCH xd503219f/mask=xfffffddf -# C6.2.23 AUTIB, AUTIB1716, AUTIBSP, AUTIBZ, AUTIZB page C6-813 line 45695 MATCH xd50321df/mask=xfffffddf -# C6.2.68 CSDB page C6-889 line 49639 MATCH xd503229f/mask=xffffffff -# C6.2.79 DGH page C6-907 line 50562 MATCH xd50320df/mask=xffffffff -# C6.2.89 ESB page C6-922 line 51277 MATCH xd503221f/mask=xffffffff -# C6.2.210 PACIA, PACIA1716, PACIASP, PACIAZ, PACIZA page C6-1153 line 64322 MATCH xd503211f/mask=xfffffddf -# C6.2.211 PACIB, PACIB1716, PACIBSP, PACIBZ, PACIZB page C6-1156 line 64481 MATCH xd503215f/mask=xfffffddf -# C6.2.216 PSB CSYNC page C6-1166 line 65014 MATCH xd503223f/mask=xffffffff -# C6.2.329 TSB CSYNC page C6-1367 line 75873 MATCH xd503225f/mask=xffffffff +# C6.2.126 HINT page C6-1480 line 88030 MATCH xd503201f/mask=xfffff01f +# C6.2.22 AUTIA, AUTIA1716, AUTIASP, AUTIAZ, AUTIZA page C6-1183 line 69908 MATCH xd503219f/mask=xfffffddf +# C6.2.23 AUTIB, AUTIB1716, AUTIBSP, AUTIBZ, AUTIZB page C6-1186 line 70065 MATCH xd50321df/mask=xfffffddf +# C6.2.102 CSDB page C6-1442 line 86066 MATCH xd503229f/mask=xffffffff +# C6.2.113 DGH page C6-1460 line 86992 MATCH xd50320df/mask=xffffffff +# C6.2.123 ESB page C6-1476 line 87816 MATCH xd503221f/mask=xffffffff +# C6.2.245 PACIA, PACIA1716, PACIASP, PACIAZ, PACIZA page C6-1712 line 101196 MATCH xd503211f/mask=xfffffddf +# C6.2.246 PACIB, PACIB1716, PACIBSP, PACIBZ, PACIZB page C6-1715 line 101358 MATCH xd503215f/mask=xfffffddf +# C6.2.251 PSB CSYNC page C6-1726 line 101911 MATCH xd503223f/mask=xffffffff +# C6.2.381 TSB CSYNC page C6-1982 line 116218 MATCH xd503225f/mask=xffffffff # CONSTRUCT xd503201f/mask=xfffff01f MATCHED 10 DOCUMENTED OPCODES # AUNIT --inst xd503201f/mask=xfffff01f --status nodest :hint imm7Low is b_2431=0xd5 & b_2223=0 & l=0 & Op0=0 & Op1=3 & CRn=0x2 & imm7Low & Rt=0x1f {} -# C6.2.93 HLT page C6-929 line 51683 MATCH xd4400000/mask=xffe0001f +# C6.2.127 HLT page C6-1482 line 88176 MATCH xd4400000/mask=xffe0001f # CONSTRUCT xd4400000/mask=xffe0001f MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xd4400000/mask=xffe0001f --status nodest @@ -2423,7 +2423,7 @@ is ALL_BTITARGETS & b_2431=0xd4 & excCode=2 & imm16 & excCode2=0 & ll=0 HaltBreakPoint(); } -# C6.2.94 HVC page C6-930 line 51724 MATCH xd4000002/mask=xffe0001f +# C6.2.128 HVC page C6-1483 line 88218 MATCH xd4000002/mask=xffe0001f # CONSTRUCT xd4000002/mask=xffe0001f MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xd4000002/mask=xffe0001f --status nodest @@ -2433,9 +2433,9 @@ is b_2431=0xd4 & excCode=0 & imm16 & excCode2=0 & ll=2 CallHyperVisor(imm16:2); } -# C6.2.95 IC page C6-931 line 51782 MATCH xd5087000/mask=xfff8f000 -# C6.2.75 DC page C6-902 line 50267 MATCH xd5087000/mask=xfff8f000 -# C6.2.324 SYS page C6-1359 line 75462 MATCH xd5080000/mask=xfff80000 +# C6.2.129 IC page C6-1484 line 88281 MATCH xd5087000/mask=xfff8f000 +# C6.2.109 DC page C6-1455 line 86693 MATCH xd5087000/mask=xfff8f000 +# C6.2.372 SYS page C6-1969 line 115559 MATCH xd5080000/mask=xfff80000 # CONSTRUCT xd5087100/mask=xffffffe0 MATCHED 3 DOCUMENTED OPCODES # AUNIT --inst xd5087100/mask=xffffffe0 --status nodest @@ -2443,9 +2443,9 @@ is b_2431=0xd4 & excCode=0 & imm16 & excCode2=0 & ll=2 is b_1931=0b1101010100001 & b_1618=0b000 & b_1215=0b0111 & b_0811=0b0001 & b_0507=0b000 { IC_IALLUIS(); } -# C6.2.95 IC page C6-931 line 51782 MATCH xd5087000/mask=xfff8f000 -# C6.2.75 DC page C6-902 line 50267 MATCH xd5087000/mask=xfff8f000 -# C6.2.324 SYS page C6-1359 line 75462 MATCH xd5080000/mask=xfff80000 +# C6.2.129 IC page C6-1484 line 88281 MATCH xd5087000/mask=xfff8f000 +# C6.2.109 DC page C6-1455 line 86693 MATCH xd5087000/mask=xfff8f000 +# C6.2.372 SYS page C6-1969 line 115559 MATCH xd5080000/mask=xfff80000 # CONSTRUCT xd5087500/mask=xffffffe0 MATCHED 3 DOCUMENTED OPCODES # AUNIT --inst xd5087500/mask=xffffffe0 --status nodest @@ -2453,9 +2453,9 @@ is b_1931=0b1101010100001 & b_1618=0b000 & b_1215=0b0111 & b_0811=0b0001 & b_050 is b_1931=0b1101010100001 & b_1618=0b000 & b_1215=0b0111 & b_0811=0b0101 & b_0507=0b000 { IC_IALLU(); } -# C6.2.95 IC page C6-931 line 51782 MATCH xd5087000/mask=xfff8f000 -# C6.2.75 DC page C6-902 line 50267 MATCH xd5087000/mask=xfff8f000 -# C6.2.324 SYS page C6-1359 line 75462 MATCH xd5080000/mask=xfff80000 +# C6.2.129 IC page C6-1484 line 88281 MATCH xd5087000/mask=xfff8f000 +# C6.2.109 DC page C6-1455 line 86693 MATCH xd5087000/mask=xfff8f000 +# C6.2.372 SYS page C6-1969 line 115559 MATCH xd5080000/mask=xfff80000 # CONSTRUCT xd50b7520/mask=xffffffe0 MATCHED 3 DOCUMENTED OPCODES # AUNIT --inst xd50b7520/mask=xffffffe0 --status nopcodeop @@ -2468,7 +2468,7 @@ is b_1931=0b1101010100001 & b_1618=0b011 & b_1215=0b0111 & b_0811=0b0101 & b_050 IsbOption: "#"^CRm_isb_op is CRm_isb_op { export *[const]:4 CRm_isb_op; } IsbOption: "" is CRm_isb_op=0xf { tmp:4 = 0xf; export tmp; } -# C6.2.97 ISB page C6-933 line 51915 MATCH xd50330df/mask=xfffff0ff +# C6.2.131 ISB page C6-1487 line 88428 MATCH xd50330df/mask=xfffff0ff # CONSTRUCT xd50330df/mask=xfffff0ff MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xd50330df/mask=xfffff0ff --status nodest @@ -2559,14 +2559,14 @@ ls_opc8: "umin" is b_3031=0b11 & b_1215=0b0111 & aa_Xs & ls_data8 & ls_mem8 { bu # store types (AccType). The opcode mnemonic varies, however. And to # facilitate reading, the LD/ST/SWP variants have been separated out. -# C6.2.98 LDADDB, LDADDAB, LDADDALB, LDADDLB page C6-934 line 51959 MATCH x38200000/mask=xff20fc00 -# C6.2.117 LDCLRB, LDCLRAB, LDCLRALB, LDCLRLB page C6-969 line 53884 MATCH x38201000/mask=xff20fc00 -# C6.2.120 LDEORB, LDEORAB, LDEORALB, LDEORLB page C6-976 line 54306 MATCH x38202000/mask=xff20fc00 -# C6.2.146 LDSETB, LDSETAB, LDSETALB, LDSETLB page C6-1032 line 57673 MATCH x38203000/mask=xff20fc00 -# C6.2.149 LDSMAXB, LDSMAXAB, LDSMAXALB, LDSMAXLB page C6-1039 line 58095 MATCH x38204000/mask=xff20fc00 -# C6.2.152 LDSMINB, LDSMINAB, LDSMINALB, LDSMINLB page C6-1046 line 58517 MATCH x38205000/mask=xff20fc00 -# C6.2.161 LDUMAXB, LDUMAXAB, LDUMAXALB, LDUMAXLB page C6-1065 line 59617 MATCH x38206000/mask=xff20fc00 -# C6.2.164 LDUMINB, LDUMINAB, LDUMINALB, LDUMINLB page C6-1072 line 60039 MATCH x38207000/mask=xff20fc00 +# C6.2.133 LDADDB, LDADDAB, LDADDALB, LDADDLB page C6-1489 line 88545 MATCH x38200000/mask=xff20fc00 +# C6.2.152 LDCLRB, LDCLRAB, LDCLRALB, LDCLRLB page C6-1524 line 90495 MATCH x38201000/mask=xff20fc00 +# C6.2.155 LDEORB, LDEORAB, LDEORALB, LDEORLB page C6-1531 line 90916 MATCH x38202000/mask=xff20fc00 +# C6.2.181 LDSETB, LDSETAB, LDSETALB, LDSETLB page C6-1590 line 94403 MATCH x38203000/mask=xff20fc00 +# C6.2.184 LDSMAXB, LDSMAXAB, LDSMAXALB, LDSMAXLB page C6-1597 line 94824 MATCH x38204000/mask=xff20fc00 +# C6.2.187 LDSMINB, LDSMINAB, LDSMINALB, LDSMINLB page C6-1604 line 95245 MATCH x38205000/mask=xff20fc00 +# C6.2.196 LDUMAXB, LDUMAXAB, LDUMAXALB, LDUMAXLB page C6-1623 line 96362 MATCH x38206000/mask=xff20fc00 +# C6.2.199 LDUMINB, LDUMINAB, LDUMINALB, LDUMINLB page C6-1630 line 96783 MATCH x38207000/mask=xff20fc00 # CONSTRUCT x38200000/mask=xff208c00 MATCHED 8 DOCUMENTED OPCODES # AUNIT --inst x38200000/mask=xff208c00 --status nomem @@ -2576,14 +2576,14 @@ ls_opc8: "umin" is b_3031=0b11 & b_1215=0b0111 & aa_Xs & ls_data8 & ls_mem8 { bu is b_3031=0b00 & b_2429=0b111000 & b_21=1 & b_1515=0 & b_1011=0b00 & ls_opc1 & ls_loa & ls_lor & aa_Wt & aa_Ws & Rn_GPR64xsp { build ls_loa; build ls_opc1; aa_Wt = tmp_ldWn; build ls_lor; } -# C6.2.99 LDADDH, LDADDAH, LDADDALH, LDADDLH page C6-936 line 52084 MATCH x78200000/mask=xff20fc00 -# C6.2.118 LDCLRH, LDCLRAH, LDCLRALH, LDCLRLH page C6-971 line 54010 MATCH x78201000/mask=xff20fc00 -# C6.2.121 LDEORH, LDEORAH, LDEORALH, LDEORLH page C6-978 line 54432 MATCH x78202000/mask=xff20fc00 -# C6.2.147 LDSETH, LDSETAH, LDSETALH, LDSETLH page C6-1034 line 57799 MATCH x78203000/mask=xff20fc00 -# C6.2.150 LDSMAXH, LDSMAXAH, LDSMAXALH, LDSMAXLH page C6-1041 line 58221 MATCH x78204000/mask=xff20fc00 -# C6.2.153 LDSMINH, LDSMINAH, LDSMINALH, LDSMINLH page C6-1048 line 58643 MATCH x78205000/mask=xff20fc00 -# C6.2.162 LDUMAXH, LDUMAXAH, LDUMAXALH, LDUMAXLH page C6-1067 line 59743 MATCH x78206000/mask=xff20fc00 -# C6.2.165 LDUMINH, LDUMINAH, LDUMINALH, LDUMINLH page C6-1074 line 60165 MATCH x78207000/mask=xff20fc00 +# C6.2.134 LDADDH, LDADDAH, LDADDALH, LDADDLH page C6-1491 line 88670 MATCH x78200000/mask=xff20fc00 +# C6.2.153 LDCLRH, LDCLRAH, LDCLRALH, LDCLRLH page C6-1526 line 90621 MATCH x78201000/mask=xff20fc00 +# C6.2.156 LDEORH, LDEORAH, LDEORALH, LDEORLH page C6-1533 line 91042 MATCH x78202000/mask=xff20fc00 +# C6.2.182 LDSETH, LDSETAH, LDSETALH, LDSETLH page C6-1592 line 94529 MATCH x78203000/mask=xff20fc00 +# C6.2.185 LDSMAXH, LDSMAXAH, LDSMAXALH, LDSMAXLH page C6-1599 line 94950 MATCH x78204000/mask=xff20fc00 +# C6.2.188 LDSMINH, LDSMINAH, LDSMINALH, LDSMINLH page C6-1606 line 95371 MATCH x78205000/mask=xff20fc00 +# C6.2.197 LDUMAXH, LDUMAXAH, LDUMAXALH, LDUMAXLH page C6-1625 line 96488 MATCH x78206000/mask=xff20fc00 +# C6.2.200 LDUMINH, LDUMINAH, LDUMINALH, LDUMINLH page C6-1632 line 96909 MATCH x78207000/mask=xff20fc00 # CONSTRUCT x78200000/mask=xff208c00 MATCHED 8 DOCUMENTED OPCODES # AUNIT --inst x78200000/mask=xff208c00 --status nomem @@ -2593,22 +2593,22 @@ is b_3031=0b00 & b_2429=0b111000 & b_21=1 & b_1515=0 & b_1011=0b00 & ls_opc1 & l is b_3031=0b01 & b_2429=0b111000 & b_21=1 & b_1515=0 & b_1011=0b00 & ls_opc2 & ls_loa & ls_lor & aa_Wt & aa_Ws & Rn_GPR64xsp { build ls_loa; build ls_opc2; aa_Wt = tmp_ldWn; build ls_lor; } -# C6.2.100 LDADD, LDADDA, LDADDAL, LDADDL page C6-938 line 52210 MATCH xb8200000/mask=xbf20fc00 -# C6.2.119 LDCLR, LDCLRA, LDCLRAL, LDCLRL page C6-973 line 54136 MATCH xb8201000/mask=xbf20fc00 -# C6.2.122 LDEOR, LDEORA, LDEORAL, LDEORL page C6-980 line 54558 MATCH xb8202000/mask=xbf20fc00 -# C6.2.148 LDSET, LDSETA, LDSETAL, LDSETL page C6-1036 line 57925 MATCH xb8203000/mask=xbf20fc00 -# C6.2.151 LDSMAX, LDSMAXA, LDSMAXAL, LDSMAXL page C6-1043 line 58347 MATCH xb8204000/mask=xbf20fc00 -# C6.2.154 LDSMIN, LDSMINA, LDSMINAL, LDSMINL page C6-1050 line 58769 MATCH xb8205000/mask=xbf20fc00 -# C6.2.163 LDUMAX, LDUMAXA, LDUMAXAL, LDUMAXL page C6-1069 line 59869 MATCH xb8206000/mask=xbf20fc00 -# C6.2.166 LDUMIN, LDUMINA, LDUMINAL, LDUMINL page C6-1076 line 60291 MATCH xb8207000/mask=xbf20fc00 -# C6.2.249 STADD, STADDL page C6-1215 line 67552 MATCH xb820001f/mask=xbfa0fc1f -# C6.2.252 STCLR, STCLRL page C6-1221 line 67842 MATCH xb820101f/mask=xbfa0fc1f -# C6.2.255 STEOR, STEORL page C6-1227 line 68131 MATCH xb820201f/mask=xbfa0fc1f -# C6.2.282 STSET, STSETL page C6-1280 line 71130 MATCH xb820301f/mask=xbfa0fc1f -# C6.2.285 STSMAX, STSMAXL page C6-1286 line 71425 MATCH xb820401f/mask=xbfa0fc1f -# C6.2.288 STSMIN, STSMINL page C6-1292 line 71721 MATCH xb820501f/mask=xbfa0fc1f -# C6.2.294 STUMAX, STUMAXL page C6-1304 line 72324 MATCH xb820601f/mask=xbfa0fc1f -# C6.2.297 STUMIN, STUMINL page C6-1310 line 72621 MATCH xb820701f/mask=xbfa0fc1f +# C6.2.135 LDADD, LDADDA, LDADDAL, LDADDL page C6-1493 line 88796 MATCH xb8200000/mask=xbf20fc00 +# C6.2.154 LDCLR, LDCLRA, LDCLRAL, LDCLRL page C6-1528 line 90747 MATCH xb8201000/mask=xbf20fc00 +# C6.2.157 LDEOR, LDEORA, LDEORAL, LDEORL page C6-1535 line 91168 MATCH xb8202000/mask=xbf20fc00 +# C6.2.183 LDSET, LDSETA, LDSETAL, LDSETL page C6-1594 line 94655 MATCH xb8203000/mask=xbf20fc00 +# C6.2.186 LDSMAX, LDSMAXA, LDSMAXAL, LDSMAXL page C6-1601 line 95076 MATCH xb8204000/mask=xbf20fc00 +# C6.2.189 LDSMIN, LDSMINA, LDSMINAL, LDSMINL page C6-1608 line 95497 MATCH xb8205000/mask=xbf20fc00 +# C6.2.198 LDUMAX, LDUMAXA, LDUMAXAL, LDUMAXL page C6-1627 line 96614 MATCH xb8206000/mask=xbf20fc00 +# C6.2.201 LDUMIN, LDUMINA, LDUMINAL, LDUMINL page C6-1634 line 97035 MATCH xb8207000/mask=xbf20fc00 +# C6.2.297 STADD, STADDL page C6-1822 line 107555 MATCH xb820001f/mask=xbfa0fc1f +# C6.2.300 STCLR, STCLRL page C6-1828 line 107842 MATCH xb820101f/mask=xbfa0fc1f +# C6.2.303 STEOR, STEORL page C6-1834 line 108128 MATCH xb820201f/mask=xbfa0fc1f +# C6.2.330 STSET, STSETL page C6-1890 line 111216 MATCH xb820301f/mask=xbfa0fc1f +# C6.2.333 STSMAX, STSMAXL page C6-1896 line 111508 MATCH xb820401f/mask=xbfa0fc1f +# C6.2.336 STSMIN, STSMINL page C6-1902 line 111801 MATCH xb820501f/mask=xbfa0fc1f +# C6.2.342 STUMAX, STUMAXL page C6-1914 line 112409 MATCH xb820601f/mask=xbfa0fc1f +# C6.2.345 STUMIN, STUMINL page C6-1920 line 112703 MATCH xb820701f/mask=xbfa0fc1f # CONSTRUCT xb8200000/mask=xff208c00 MATCHED 16 DOCUMENTED OPCODES # AUNIT --inst xb8200000/mask=xff208c00 --status nomem @@ -2618,22 +2618,22 @@ is b_3031=0b01 & b_2429=0b111000 & b_21=1 & b_1515=0 & b_1011=0b00 & ls_opc2 & l is b_3031=0b10 & b_2429=0b111000 & b_21=1 & b_1515=0 & b_1011=0b00 & ls_opc4 & ls_loa & ls_lor & aa_Wt & aa_Ws & Rn_GPR64xsp { build ls_loa; build ls_opc4; aa_Wt = tmp_ldWn; build ls_lor; } -# C6.2.100 LDADD, LDADDA, LDADDAL, LDADDL page C6-938 line 52210 MATCH xb8200000/mask=xbf20fc00 -# C6.2.119 LDCLR, LDCLRA, LDCLRAL, LDCLRL page C6-973 line 54136 MATCH xb8201000/mask=xbf20fc00 -# C6.2.122 LDEOR, LDEORA, LDEORAL, LDEORL page C6-980 line 54558 MATCH xb8202000/mask=xbf20fc00 -# C6.2.148 LDSET, LDSETA, LDSETAL, LDSETL page C6-1036 line 57925 MATCH xb8203000/mask=xbf20fc00 -# C6.2.151 LDSMAX, LDSMAXA, LDSMAXAL, LDSMAXL page C6-1043 line 58347 MATCH xb8204000/mask=xbf20fc00 -# C6.2.154 LDSMIN, LDSMINA, LDSMINAL, LDSMINL page C6-1050 line 58769 MATCH xb8205000/mask=xbf20fc00 -# C6.2.163 LDUMAX, LDUMAXA, LDUMAXAL, LDUMAXL page C6-1069 line 59869 MATCH xb8206000/mask=xbf20fc00 -# C6.2.166 LDUMIN, LDUMINA, LDUMINAL, LDUMINL page C6-1076 line 60291 MATCH xb8207000/mask=xbf20fc00 -# C6.2.249 STADD, STADDL page C6-1215 line 67552 MATCH xb820001f/mask=xbfa0fc1f -# C6.2.252 STCLR, STCLRL page C6-1221 line 67842 MATCH xb820101f/mask=xbfa0fc1f -# C6.2.255 STEOR, STEORL page C6-1227 line 68131 MATCH xb820201f/mask=xbfa0fc1f -# C6.2.282 STSET, STSETL page C6-1280 line 71130 MATCH xb820301f/mask=xbfa0fc1f -# C6.2.285 STSMAX, STSMAXL page C6-1286 line 71425 MATCH xb820401f/mask=xbfa0fc1f -# C6.2.288 STSMIN, STSMINL page C6-1292 line 71721 MATCH xb820501f/mask=xbfa0fc1f -# C6.2.294 STUMAX, STUMAXL page C6-1304 line 72324 MATCH xb820601f/mask=xbfa0fc1f -# C6.2.297 STUMIN, STUMINL page C6-1310 line 72621 MATCH xb820701f/mask=xbfa0fc1f +# C6.2.135 LDADD, LDADDA, LDADDAL, LDADDL page C6-1493 line 88796 MATCH xb8200000/mask=xbf20fc00 +# C6.2.154 LDCLR, LDCLRA, LDCLRAL, LDCLRL page C6-1528 line 90747 MATCH xb8201000/mask=xbf20fc00 +# C6.2.157 LDEOR, LDEORA, LDEORAL, LDEORL page C6-1535 line 91168 MATCH xb8202000/mask=xbf20fc00 +# C6.2.183 LDSET, LDSETA, LDSETAL, LDSETL page C6-1594 line 94655 MATCH xb8203000/mask=xbf20fc00 +# C6.2.186 LDSMAX, LDSMAXA, LDSMAXAL, LDSMAXL page C6-1601 line 95076 MATCH xb8204000/mask=xbf20fc00 +# C6.2.189 LDSMIN, LDSMINA, LDSMINAL, LDSMINL page C6-1608 line 95497 MATCH xb8205000/mask=xbf20fc00 +# C6.2.198 LDUMAX, LDUMAXA, LDUMAXAL, LDUMAXL page C6-1627 line 96614 MATCH xb8206000/mask=xbf20fc00 +# C6.2.201 LDUMIN, LDUMINA, LDUMINAL, LDUMINL page C6-1634 line 97035 MATCH xb8207000/mask=xbf20fc00 +# C6.2.297 STADD, STADDL page C6-1822 line 107555 MATCH xb820001f/mask=xbfa0fc1f +# C6.2.300 STCLR, STCLRL page C6-1828 line 107842 MATCH xb820101f/mask=xbfa0fc1f +# C6.2.303 STEOR, STEORL page C6-1834 line 108128 MATCH xb820201f/mask=xbfa0fc1f +# C6.2.330 STSET, STSETL page C6-1890 line 111216 MATCH xb820301f/mask=xbfa0fc1f +# C6.2.333 STSMAX, STSMAXL page C6-1896 line 111508 MATCH xb820401f/mask=xbfa0fc1f +# C6.2.336 STSMIN, STSMINL page C6-1902 line 111801 MATCH xb820501f/mask=xbfa0fc1f +# C6.2.342 STUMAX, STUMAXL page C6-1914 line 112409 MATCH xb820601f/mask=xbfa0fc1f +# C6.2.345 STUMIN, STUMINL page C6-1920 line 112703 MATCH xb820701f/mask=xbfa0fc1f # CONSTRUCT xf8200000/mask=xff208c00 MATCHED 16 DOCUMENTED OPCODES # AUNIT --inst xf8200000/mask=xff208c00 --status nomem @@ -2643,7 +2643,7 @@ is b_3031=0b10 & b_2429=0b111000 & b_21=1 & b_1515=0 & b_1011=0b00 & ls_opc4 & l is b_3031=0b11 & b_2429=0b111000 & b_21=1 & b_1515=0 & b_1011=0b00 & ls_opc8 & ls_loa & ls_lor & aa_Xt & aa_Xs & Rn_GPR64xsp { build ls_loa; build ls_opc8; aa_Xt = tmp_ldXn; build ls_lor; } -# C6.2.101 LDAPR page C6-941 line 52380 MATCH xb8a0c000/mask=xbfe0fc00 +# C6.2.136 LDAPR page C6-1496 line 88965 MATCH xb8a0c000/mask=xbfe0fc00 # CONSTRUCT xb8a0c000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xb8a0c000/mask=xffe0fc00 --status nomem # TODO unsure of load/release semantics for this instruction @@ -2656,7 +2656,7 @@ is b_3031=0b10 & b_2129=0b111000101 & b_1015=0b110000 & Rn_GPR64xsp & aa_Wt & ls aa_Wt = tmp_ldWn; } -# C6.2.101 LDAPR page C6-941 line 52380 MATCH xb8a0c000/mask=xbfe0fc00 +# C6.2.136 LDAPR page C6-1496 line 88965 MATCH xb8a0c000/mask=xbfe0fc00 # CONSTRUCT xf8a0c000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xf8a0c000/mask=xffe0fc00 --status nomem # TODO unsure of load/release semantics for this instruction @@ -2669,7 +2669,7 @@ is b_3031=0b11 & b_2129=0b111000101 & b_1015=0b110000 & Rn_GPR64xsp & aa_Xt aa_Xt = tmp_ldXn; } -# C6.2.102 LDAPRB page C6-943 line 52478 MATCH x38a0c000/mask=xffe0fc00 +# C6.2.137 LDAPRB page C6-1498 line 89064 MATCH x38a0c000/mask=xffe0fc00 # CONSTRUCT x38a0c000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x38a0c000/mask=xffe0fc00 --status nomem # To enforce SHOULD BE ONE fields add: b_1620=0b11111 @@ -2681,7 +2681,7 @@ is b_3031=0b00 & b_2129=0b111000101 & b_1015=0b110000 & Rn_GPR64xsp & aa_Wt & ls aa_Wt = tmp_ldWn; } -# C6.2.103 LDAPRH page C6-945 line 52562 MATCH x78a0c000/mask=xffe0fc00 +# C6.2.138 LDAPRH page C6-1500 line 89148 MATCH x78a0c000/mask=xffe0fc00 # CONSTRUCT x78a0c000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x78a0c000/mask=xffe0fc00 --status nomem # To enforce SHOULD BE ONE fields add: b_1620=0b11111 @@ -2693,7 +2693,7 @@ is b_3031=0b01 & b_2129=0b111000101 & b_1015=0b110000 & Rn_GPR64xsp & aa_Wt & ls } -# C6.2.104 LDAPUR page C6-947 line 52646 MATCH x99400000/mask=xbfe00c00 +# C6.2.139 LDAPUR page C6-1502 line 89232 MATCH x99400000/mask=xbfe00c00 # CONSTRUCT x99400000/mask=xffe00c00 MATCHED 1 DOCUMENTED OPCODES # The following commands are not yet implemented. @@ -2706,7 +2706,7 @@ is b_3031=0b10 & b_2129=0b011001010 & b_1011=0b00 & addr_SIMM9 & aa_Wt & aa_Xt aa_Xt = zext(*:4 addr_SIMM9); } -# C6.2.104 LDAPUR page C6-947 line 52646 MATCH x99400000/mask=xbfe00c00 +# C6.2.139 LDAPUR page C6-1502 line 89232 MATCH x99400000/mask=xbfe00c00 # CONSTRUCT xd9400000/mask=xffe00c00 MATCHED 1 DOCUMENTED OPCODES :ldapur aa_Xt, addr_SIMM9 @@ -2715,7 +2715,7 @@ is b_3031=0b11 & b_2129=0b011001010 & b_1011=0b00 & addr_SIMM9 & aa_Xt aa_Xt = *addr_SIMM9; } -# C6.2.105 LDAPURB page C6-949 line 52752 MATCH x19400000/mask=xffe00c00 +# C6.2.140 LDAPURB page C6-1504 line 89343 MATCH x19400000/mask=xffe00c00 # CONSTRUCT x19400000/mask=xffe00c00 MATCHED 1 DOCUMENTED OPCODES # x19400000/mask=xffe00c00 NOT MATCHED BY ANY CONSTRUCTOR @@ -2725,7 +2725,7 @@ is b_3031=0b00 & b_2129=0b011001010 & b_1011=0b00 & addr_SIMM9 & aa_Wt & aa_Xt aa_Xt = zext(*:1 addr_SIMM9); } -# C6.2.106 LDAPURH page C6-951 line 52846 MATCH x59400000/mask=xffe00c00 +# C6.2.141 LDAPURH page C6-1506 line 89439 MATCH x59400000/mask=xffe00c00 # CONSTRUCT x59400000/mask=xffe00c00 MATCHED 1 DOCUMENTED OPCODES # x59400000/mask=xffe00c00 NOT MATCHED BY ANY CONSTRUCTOR @@ -2736,7 +2736,7 @@ is b_3031=0b01 & b_2129=0b011001010 & b_1011=0b00 & addr_SIMM9 & aa_Wt & aa_Xt } -# C6.2.107 LDAPURSB page C6-953 line 52940 MATCH x19800000/mask=xffa00c00 +# C6.2.142 LDAPURSB page C6-1508 line 89535 MATCH x19800000/mask=xffa00c00 # CONSTRUCT x19c00000/mask=xffe00c00 MATCHED 1 DOCUMENTED OPCODES # x19800000/mask=xffa00c00 NOT MATCHED BY ANY CONSTRUCTOR @@ -2747,7 +2747,7 @@ is b_3031=0b00 & b_2329=0b0110011 & b_22=1 & b_2121=0b0 & b_1011=0b00 & addr_SIM aa_Wt = sext(*:1 addr_SIMM9); } -# C6.2.107 LDAPURSB page C6-953 line 52940 MATCH x19800000/mask=xffa00c00 +# C6.2.142 LDAPURSB page C6-1508 line 89535 MATCH x19800000/mask=xffa00c00 # CONSTRUCT x19800000/mask=xffe00c00 MATCHED 1 DOCUMENTED OPCODES :ldapursb aa_Xt, addr_SIMM9 @@ -2756,7 +2756,7 @@ is b_3031=0b00 & b_2329=0b0110011 & b_22=0 & b_2121=0b0 & b_1011=0b00 & addr_SIM aa_Xt = sext(*:1 addr_SIMM9); } -# C6.2.108 LDAPURSH page C6-955 line 53070 MATCH x59800000/mask=xffa00c00 +# C6.2.143 LDAPURSH page C6-1510 line 89667 MATCH x59800000/mask=xffa00c00 # CONSTRUCT x59c00000/mask=xffe00c00 MATCHED 1 DOCUMENTED OPCODES # x59800000/mask=xffa00c00 NOT MATCHED BY ANY CONSTRUCTOR @@ -2767,7 +2767,7 @@ is b_3031=0b01 & b_2329=0b0110011 & b_22=1 & b_2121=0b0 & b_1011=0b00 & addr_SIM aa_Wt = sext(*:2 addr_SIMM9); } -# C6.2.108 LDAPURSH page C6-955 line 53070 MATCH x59800000/mask=xffa00c00 +# C6.2.143 LDAPURSH page C6-1510 line 89667 MATCH x59800000/mask=xffa00c00 # CONSTRUCT x59800000/mask=xffe00c00 MATCHED 1 DOCUMENTED OPCODES :ldapursh aa_Xt, addr_SIMM9 @@ -2776,7 +2776,7 @@ is b_3031=0b01 & b_2329=0b0110011 & b_22=0 & b_2121=0b0 & b_1011=0b00 & addr_SIM aa_Xt = sext(*:2 addr_SIMM9); } -# C6.2.109 LDAPURSW page C6-957 line 53200 MATCH x99800000/mask=xffe00c00 +# C6.2.144 LDAPURSW page C6-1512 line 89799 MATCH x99800000/mask=xffe00c00 # CONSTRUCT x99800000/mask=xffe00c00 MATCHED 1 DOCUMENTED OPCODES # x99800000/mask=xffe00c00 NOT MATCHED BY ANY CONSTRUCTOR @@ -2786,7 +2786,7 @@ is b_3031=0b10 & b_2129=0b011001100 & b_1011=0b00 & addr_SIMM9 & aa_Xt aa_Xt = sext(*:4 addr_SIMM9); } -# C6.2.110 LDAR page C6-959 line 53294 MATCH x88c08000/mask=xbfe08000 +# C6.2.145 LDAR page C6-1514 line 89895 MATCH x88c08000/mask=xbfe08000 # CONSTRUCT xc8c08000/mask=xffe08000 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xc8c08000/mask=xffe08000 --status nomem # The manual states that Rs and Rt2 should be all ones, which is @@ -2799,7 +2799,7 @@ is size.ldstr=3 & b_2429=0x8 & b_23=1 & L=1 & b_21=0 & b_15=1 & addrReg & Rt_GPR Rt_GPR64 = *addrReg; } -# C6.2.110 LDAR page C6-959 line 53294 MATCH x88c08000/mask=xbfe08000 +# C6.2.145 LDAR page C6-1514 line 89895 MATCH x88c08000/mask=xbfe08000 # CONSTRUCT x88dffc00/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x88dffc00/mask=xfffffc00 --status nomem # Enforce SHOULD BE ONE fields b_1620 & b_1014 @@ -2810,7 +2810,7 @@ is size.ldstr=2 & b_2429=0x8 & b_23=1 & L=1 & b_21=0 & b_1620=0b11111 & b_15=1 & Rt_GPR64 = *addrReg; } -# C6.2.111 LDARB page C6-961 line 53384 MATCH x08c08000/mask=xffe08000 +# C6.2.146 LDARB page C6-1516 line 89986 MATCH x08c08000/mask=xffe08000 # CONSTRUCT x08c08000/mask=xffe08000 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x08c08000/mask=xffe08000 --status nomem # To enforce SHOULD BE ONE fields add: b_1620=0b11111 & b_1014=0b11111 @@ -2821,7 +2821,7 @@ is size.ldstr=0 & b_2429=0x8 & b_23=1 & L=1 & b_21=0 & b_15=1 & addrReg & Rt_GPR Rt_GPR64 = zext(*:1 addrReg); } -# C6.2.112 LDARH page C6-962 line 53450 MATCH x48c08000/mask=xffe08000 +# C6.2.147 LDARH page C6-1517 line 90054 MATCH x48c08000/mask=xffe08000 # CONSTRUCT x48dffc00/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x48dffc00/mask=xfffffc00 --status nomem # Enforce SHOULD BE ONE fields b_1620 & b_1014 @@ -2832,7 +2832,7 @@ is size.ldstr=1 & b_2429=0x8 & b_23=1 & L=1 & b_21=0 & b_1620=0b11111 & b_15=1 & Rt_GPR64 = zext(*:2 addrReg); } -# C6.2.113 LDAXP page C6-963 line 53516 MATCH x88608000/mask=xbfe08000 +# C6.2.148 LDAXP page C6-1518 line 90122 MATCH x88608000/mask=xbfe08000 # CONSTRUCT xc8608000/mask=xffe08000 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xc8608000/mask=xffe08000 --status nomem # To enforce SHOULD BE ONE fields add: b_1620=0b11111 @@ -2844,7 +2844,7 @@ is size.ldstr=3 & b_2429=0x8 & b_23=0 & L=1 & b_21=1 & b_15=1 & Rt2_GPR64 & addr Rt2_GPR64 = *(addrReg+8); } -# C6.2.113 LDAXP page C6-963 line 53516 MATCH x88608000/mask=xbfe08000 +# C6.2.148 LDAXP page C6-1518 line 90122 MATCH x88608000/mask=xbfe08000 # CONSTRUCT x88608000/mask=xffe08000 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x88608000/mask=xffe08000 --status nomem @@ -2855,7 +2855,7 @@ is size.ldstr=2 & b_2429=0x8 & b_23=0 & L=1 & b_21=1 & b_1620 & b_15=1 & Rt2_GPR Rt2_GPR64 = zext(*:4(addrReg+4)); } -# C6.2.114 LDAXR page C6-965 line 53649 MATCH x88408000/mask=xbfe08000 +# C6.2.149 LDAXR page C6-1520 line 90256 MATCH x88408000/mask=xbfe08000 # CONSTRUCT xc8408000/mask=xffe08000 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xc8408000/mask=xffe08000 --status nomem # To enforce SHOULD BE ONE fields add: b_1620=0b11111 & b_1014=0b11111 @@ -2866,7 +2866,7 @@ is size.ldstr=3 & b_2429=0x8 & b_23=0 & L=1 & b_21=0 & b_15=1 & addrReg & Rt_GPR Rt_GPR64 = *addrReg; } -# C6.2.114 LDAXR page C6-965 line 53649 MATCH x88408000/mask=xbfe08000 +# C6.2.149 LDAXR page C6-1520 line 90256 MATCH x88408000/mask=xbfe08000 # CONSTRUCT x88408000/mask=xffe08000 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x88408000/mask=xffe08000 --status nomem # To enforce SHOULD BE ONE fields add: b_1620=0b11111 & b_1014=0b11111 @@ -2878,7 +2878,7 @@ is size.ldstr=2 & b_2429=0x8 & b_23=0 & L=1 & b_21=0 & b_15=1 & addrReg & Rt_GPR Rt_GPR64 = zext(tmp); } -# C6.2.115 LDAXRB page C6-967 line 53742 MATCH x08408000/mask=xffe08000 +# C6.2.150 LDAXRB page C6-1522 line 90351 MATCH x08408000/mask=xffe08000 # CONSTRUCT x08408000/mask=xffe08000 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x08408000/mask=xffe08000 --status nomem # To enforce SHOULD BE ONE fields add: b_1620=0b11111 & b_1014=0b11111 @@ -2890,7 +2890,7 @@ is size.ldstr=0 & b_2429=0x8 & b_23=0 & L=1 & b_21=0 & b_15=1 & addrReg & Rt_GPR Rt_GPR64 = zext(tmp); } -# C6.2.116 LDAXRH page C6-968 line 53813 MATCH x48408000/mask=xffe08000 +# C6.2.151 LDAXRH page C6-1523 line 90423 MATCH x48408000/mask=xffe08000 # CONSTRUCT x48408000/mask=xffe08000 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x48408000/mask=xffe08000 --status nomem # To enforce SHOULD BE ONE fields add: b_1620=0b11111 & b_1014=0b11111 @@ -2902,7 +2902,7 @@ is size.ldstr=1 & b_2429=0x8 & b_23=0 & L=1 & b_21=0 & b_15=1 & addrReg & Rt_GPR Rt_GPR64 = zext(tmp); } -# C6.2.125 LDLARB page C6-985 line 54865 MATCH x08c00000/mask=xffe08000 +# C6.2.160 LDLARB page C6-1540 line 91472 MATCH x08c00000/mask=xffe08000 # CONSTRUCT x08c00000/mask=xffe08000 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x08c00000/mask=xffe08000 --status nomem # To enforce SHOULD BE ONE fields add: b_1620=0b11111 & b_1014=0b11111 @@ -2912,7 +2912,7 @@ is size.ldstr=1 & b_2429=0x8 & b_23=0 & L=1 & b_21=0 & b_15=1 & addrReg & Rt_GPR is b_3031=0b00 & b_2329=0b0010001 & b_22=1 & b_21=0 & b_15=0 & aa_Wt & Rn_GPR64xsp { LOAcquire(); aa_Wt = zext(*:1 Rn_GPR64xsp); } -# C6.2.126 LDLARH page C6-986 line 54932 MATCH x48c00000/mask=xffe08000 +# C6.2.161 LDLARH page C6-1541 line 91541 MATCH x48c00000/mask=xffe08000 # CONSTRUCT x48c00000/mask=xffe08000 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x48c00000/mask=xffe08000 --status nomem # To enforce SHOULD BE ONE fields add: b_1620=0b11111 & b_1014=0b11111 @@ -2922,7 +2922,7 @@ is b_3031=0b00 & b_2329=0b0010001 & b_22=1 & b_21=0 & b_15=0 & aa_Wt & Rn_GPR64x is b_3031=0b01 & b_2329=0b0010001 & b_22=1 & b_21=0 & b_15=0 & aa_Wt & Rn_GPR64xsp { LOAcquire(); aa_Wt = zext(*:2 Rn_GPR64xsp); } -# C6.2.127 LDLAR page C6-987 line 54999 MATCH x88c00000/mask=xbfe08000 +# C6.2.162 LDLAR page C6-1542 line 91610 MATCH x88c00000/mask=xbfe08000 # CONSTRUCT x88c00000/mask=xffe08000 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x88c00000/mask=xffe08000 --status nomem # To enforce SHOULD BE ONE fields add: b_1620=0b11111 & b_1014=0b11111 @@ -2932,7 +2932,7 @@ is b_3031=0b01 & b_2329=0b0010001 & b_22=1 & b_21=0 & b_15=0 & aa_Wt & Rn_GPR64x is b_3031=0b10 & b_2329=0b0010001 & b_22=1 & b_21=0 & b_15=0 & aa_Wt & Rn_GPR64xsp { LOAcquire(); aa_Wt = *:4 Rn_GPR64xsp; } -# C6.2.127 LDLAR page C6-987 line 54999 MATCH x88c00000/mask=xbfe08000 +# C6.2.162 LDLAR page C6-1542 line 91610 MATCH x88c00000/mask=xbfe08000 # CONSTRUCT xc8c00000/mask=xffe08000 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xc8c00000/mask=xffe08000 --status nomem # size=0b11 (3031) @@ -2941,7 +2941,7 @@ is b_3031=0b10 & b_2329=0b0010001 & b_22=1 & b_21=0 & b_15=0 & aa_Wt & Rn_GPR64x is b_3031=0b11 & b_2329=0b0010001 & b_22=1 & b_21=0 & b_15=0 & aa_Xt & Rn_GPR64xsp { LOAcquire(); aa_Xt = *:8 Rn_GPR64xsp; } -# C6.2.128 LDNP page C6-989 line 55089 MATCH x28400000/mask=x7fc00000 +# C6.2.163 LDNP page C6-1544 line 91702 MATCH x28400000/mask=x7fc00000 # CONSTRUCT x28400000/mask=xffc00000 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x28400000/mask=xffc00000 --status nomem @@ -2952,7 +2952,7 @@ is b_3031=0b00 & b_2229=0b10100001 & Rt2_GPR32 & addrPairIndexed & Rt_GPR32 & Rt Rt2_GPR64 = zext(*:4 (addrPairIndexed + 4)); } -# C6.2.128 LDNP page C6-989 line 55089 MATCH x28400000/mask=x7fc00000 +# C6.2.163 LDNP page C6-1544 line 91702 MATCH x28400000/mask=x7fc00000 # CONSTRUCT xa8400000/mask=xffc00000 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xa8400000/mask=xffc00000 --status nomem @@ -2963,10 +2963,10 @@ is b_3031=0b10 & b_2229=0b10100001 & Rt2_GPR64 & addrPairIndexed & Rt_GPR64 Rt2_GPR64 = *(addrPairIndexed + 8); } -# C6.2.129 LDP page C6-991 line 55214 MATCH x28c00000/mask=x7fc00000 -# C6.2.129 LDP page C6-991 line 55214 MATCH x29c00000/mask=x7fc00000 -# C6.2.129 LDP page C6-991 line 55214 MATCH x29400000/mask=x7fc00000 -# C6.2.128 LDNP page C6-989 line 55089 MATCH x28400000/mask=x7fc00000 +# C6.2.164 LDP page C6-1546 line 91841 MATCH x28c00000/mask=x7fc00000 +# C6.2.164 LDP page C6-1546 line 91841 MATCH x29c00000/mask=x7fc00000 +# C6.2.164 LDP page C6-1546 line 91841 MATCH x29400000/mask=x7fc00000 +# C6.2.163 LDNP page C6-1544 line 91702 MATCH x28400000/mask=x7fc00000 # CONSTRUCT x28400000/mask=xfe400000 MATCHED 4 DOCUMENTED OPCODES # AUNIT --inst x28400000/mask=xfe400000 --status nomem # opc == 00 post-index, pre-index, and signed 32-bit variant @@ -2978,10 +2978,10 @@ is b_3031=0b00 & b_2529=0b10100 & (b_24=1 | b_23=1) & b_22=1 & Rt2_GPR32 & addrP Rt2_GPR64 = zext(*:4 (addrPairIndexed + 4)); } -# C6.2.129 LDP page C6-991 line 55214 MATCH x28c00000/mask=x7fc00000 -# C6.2.129 LDP page C6-991 line 55214 MATCH x29c00000/mask=x7fc00000 -# C6.2.129 LDP page C6-991 line 55214 MATCH x29400000/mask=x7fc00000 -# C6.2.128 LDNP page C6-989 line 55089 MATCH x28400000/mask=x7fc00000 +# C6.2.164 LDP page C6-1546 line 91841 MATCH x28c00000/mask=x7fc00000 +# C6.2.164 LDP page C6-1546 line 91841 MATCH x29c00000/mask=x7fc00000 +# C6.2.164 LDP page C6-1546 line 91841 MATCH x29400000/mask=x7fc00000 +# C6.2.163 LDNP page C6-1544 line 91702 MATCH x28400000/mask=x7fc00000 # CONSTRUCT xa8400000/mask=xfe400000 MATCHED 4 DOCUMENTED OPCODES # AUNIT --inst xa8400000/mask=xfe400000 --status nomem # opc == 10 post-index, pre-index, and signed 64-bit variant @@ -2993,9 +2993,9 @@ is b_3031=0b10 & b_2529=0b10100 & (b_24=1 | b_23=1) & b_22=1 & Rt2_GPR64 & addrP Rt2_GPR64 = *(addrPairIndexed + 8); } -# C6.2.130 LDPSW page C6-994 line 55428 MATCH x68c00000/mask=xffc00000 -# C6.2.130 LDPSW page C6-994 line 55428 MATCH x69c00000/mask=xffc00000 -# C6.2.130 LDPSW page C6-994 line 55428 MATCH x69400000/mask=xffc00000 +# C6.2.165 LDPSW page C6-1550 line 92077 MATCH x68c00000/mask=xffc00000 +# C6.2.165 LDPSW page C6-1550 line 92077 MATCH x69c00000/mask=xffc00000 +# C6.2.165 LDPSW page C6-1550 line 92077 MATCH x69400000/mask=xffc00000 # CONSTRUCT x68400000/mask=xfe400000 MATCHED 3 DOCUMENTED OPCODES # AUNIT --inst x68400000/mask=xfe400000 --status nomem @@ -3006,7 +3006,7 @@ is b_2531=0b0110100 & (b_24=1 | b_23=1) & b_22=1 & Rt2_GPR64 & addrPairIndexed & Rt2_GPR64 = *(addrPairIndexed+8); } -# C6.2.131 LDR (immediate) page C6-997 line 55599 MATCH xb9400000/mask=xbfc00000 +# C6.2.166 LDR (immediate) page C6-1553 line 92262 MATCH xb9400000/mask=xbfc00000 # CONSTRUCT xb9400000/mask=xffc00000 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xb9400000/mask=xffc00000 --status nomem @@ -3016,10 +3016,10 @@ is size.ldstr=2 & b_2729=7 & v=0 & b_2425=1 & b_23=0 & b_2222=1 & addrUIMM & Rn_ Rt_GPR64 = zext(*:4 addrUIMM); } -# C6.2.131 LDR (immediate) page C6-997 line 55599 MATCH xb8400400/mask=xbfe00c00 -# C6.2.131 LDR (immediate) page C6-997 line 55599 MATCH xb8400c00/mask=xbfe00c00 -# C6.2.155 LDTR page C6-1053 line 58939 MATCH xb8400800/mask=xbfe00c00 -# C6.2.167 LDUR page C6-1079 line 60461 MATCH xb8400000/mask=xbfe00c00 +# C6.2.166 LDR (immediate) page C6-1553 line 92262 MATCH xb8400400/mask=xbfe00c00 +# C6.2.166 LDR (immediate) page C6-1553 line 92262 MATCH xb8400c00/mask=xbfe00c00 +# C6.2.190 LDTR page C6-1611 line 95666 MATCH xb8400800/mask=xbfe00c00 +# C6.2.202 LDUR page C6-1637 line 97204 MATCH xb8400000/mask=xbfe00c00 # CONSTRUCT xb8400000/mask=xffe00000 MATCHED 4 DOCUMENTED OPCODES # AUNIT --inst xb8400000/mask=xffe00000 --status nomem @@ -3029,8 +3029,8 @@ is size.ldstr=2 & b_2729=7 & v=0 & b_2425=0 & b_23=0 & b_2222=1 & b_2121=0 & Uns Rt_GPR64 = zext(*:4 addrIndexed); } -# C6.2.131 LDR (immediate) page C6-997 line 55599 MATCH xb8400400/mask=xbfe00c00 -# C6.2.131 LDR (immediate) page C6-997 line 55599 MATCH xb8400c00/mask=xbfe00c00 +# C6.2.166 LDR (immediate) page C6-1553 line 92262 MATCH xb8400400/mask=xbfe00c00 +# C6.2.166 LDR (immediate) page C6-1553 line 92262 MATCH xb8400c00/mask=xbfe00c00 # CONSTRUCT xb8400400/mask=xffe00400 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst xb8400400/mask=xffe00400 --status nomem @@ -3040,7 +3040,7 @@ is size.ldstr=2 & b_2729=7 & v=0 & b_2425=0 & b_23=0 & b_2222=1 & b_2121=0 & b_1 Rt_GPR64 = zext(*:4 addrIndexed); } -# C6.2.131 LDR (immediate) page C6-997 line 55599 MATCH xb9400000/mask=xbfc00000 +# C6.2.166 LDR (immediate) page C6-1553 line 92262 MATCH xb9400000/mask=xbfc00000 # CONSTRUCT xf9400000/mask=xffc00000 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xf9400000/mask=xffc00000 --status nomem @@ -3050,8 +3050,8 @@ is size.ldstr=3 & b_2729=7 & v=0 & b_2425=1 & b_23=0 & b_2222=1 & addrUIMM & Rn_ Rt_GPR64 = *addrUIMM; } -# C6.2.131 LDR (immediate) page C6-997 line 55599 MATCH xb8400400/mask=xbfe00c00 -# C6.2.131 LDR (immediate) page C6-997 line 55599 MATCH xb8400c00/mask=xbfe00c00 +# C6.2.166 LDR (immediate) page C6-1553 line 92262 MATCH xb8400400/mask=xbfe00c00 +# C6.2.166 LDR (immediate) page C6-1553 line 92262 MATCH xb8400c00/mask=xbfe00c00 # CONSTRUCT xf8400400/mask=xffe00400 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst xf8400400/mask=xffe00400 --status nomem @@ -3061,7 +3061,7 @@ is size.ldstr=3 & b_2729=7 & v=0 & b_2425=0 & b_23=0 & b_2222=1 & b_2121=0 & b_1 Rt_GPR64 = *addrIndexed; } -# C6.2.132 LDR (literal) page C6-1000 line 55789 MATCH x18000000/mask=xbf000000 +# C6.2.167 LDR (literal) page C6-1556 line 92457 MATCH x18000000/mask=xbf000000 # CONSTRUCT x18000000/mask=xff000000 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x18000000/mask=xff000000 --status nomem @@ -3071,7 +3071,7 @@ is size.ldstr=0 & b_2729=3 & v=0 & b_2425=0 & AddrLoc19 & Rt_GPR32 & Rt_GPR64 Rt_GPR64 = zext(*:4 AddrLoc19); } -# C6.2.132 LDR (literal) page C6-1000 line 55789 MATCH x18000000/mask=xbf000000 +# C6.2.167 LDR (literal) page C6-1556 line 92457 MATCH x18000000/mask=xbf000000 # CONSTRUCT x58000000/mask=xff000000 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x58000000/mask=xff000000 --status nomem @@ -3081,7 +3081,7 @@ is size.ldstr=1 & b_2729=3 & v=0 & b_2425=0 & AddrLoc19 & Rt_GPR64 Rt_GPR64 = *:4 AddrLoc19; } -# C6.2.133 LDR (register) page C6-1002 line 55887 MATCH xb8600800/mask=xbfe00c00 +# C6.2.168 LDR (register) page C6-1558 line 92557 MATCH xb8600800/mask=xbfe00c00 # CONSTRUCT xb8600800/mask=xffe00c00 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xb8600800/mask=xffe00c00 --status nomem @@ -3091,7 +3091,7 @@ is size.ldstr=2 & b_2729=7 & v=0 & b_2425=0 & b_23=0 & b_2222=1 & b_2121=1 & b_1 Rt_GPR64 = zext(*:4 addrIndexed); } -# C6.2.133 LDR (register) page C6-1002 line 55887 MATCH xb8600800/mask=xbfe00c00 +# C6.2.168 LDR (register) page C6-1558 line 92557 MATCH xb8600800/mask=xbfe00c00 # CONSTRUCT xf8600800/mask=xffe00c00 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xf8600800/mask=xffe00c00 --status nomem @@ -3102,7 +3102,7 @@ is size.ldstr=3 & b_2729=7 & v=0 & b_2425=0 & b_23=0 & b_2222=1 & b_2121=1 & b_1 } -# C6.2.134 LDRAA, LDRAB page C6-1004 line 56006 MATCH xf8200400/mask=xff200400 +# C6.2.169 LDRAA, LDRAB page C6-1560 line 92679 MATCH xf8200400/mask=xff200400 # CONSTRUCT xf8200400/mask=xffa00400 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xf8200400/mask=xffa00400 --status nomem # M == 0 && W == 0 key A, offset variant @@ -3117,7 +3117,7 @@ is ldraa__PACpart & b_2431=0b11111000 & b_23=0 & b_21=1 & b_10=1 & addrIndexed & Rt_GPR64 = *:8 addrIndexed; } -# C6.2.134 LDRAA, LDRAB page C6-1004 line 56006 MATCH xf8200400/mask=xff200400 +# C6.2.169 LDRAA, LDRAB page C6-1560 line 92679 MATCH xf8200400/mask=xff200400 # CONSTRUCT xf8a00400/mask=xffa00400 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xf8a00400/mask=xffa00400 --status nomem # M == 1 && W == 0 key B, offset variant @@ -3132,8 +3132,8 @@ is ldrab__PACpart & b_2431=0b11111000 & b_23=1 & b_21=1 & b_10=1 & addrIndexed & Rt_GPR64 = *:8 addrIndexed; } -# C6.2.135 LDRB (immediate) page C6-1006 line 56141 MATCH x38400400/mask=xffe00c00 -# C6.2.135 LDRB (immediate) page C6-1006 line 56141 MATCH x38400c00/mask=xffe00c00 +# C6.2.170 LDRB (immediate) page C6-1562 line 92814 MATCH x38400400/mask=xffe00c00 +# C6.2.170 LDRB (immediate) page C6-1562 line 92814 MATCH x38400c00/mask=xffe00c00 # CONSTRUCT x38400400/mask=xffe00400 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst x38400400/mask=xffe00400 --status nomem # post-index and pre-index variants @@ -3144,7 +3144,7 @@ is b_2131=0b00111000010 & b_10=1 & addrIndexed & Rt_GPR32 & Rt_GPR64 Rt_GPR64 = zext(*:1 addrIndexed); } -# C6.2.135 LDRB (immediate) page C6-1006 line 56141 MATCH x39400000/mask=xffc00000 +# C6.2.170 LDRB (immediate) page C6-1562 line 92814 MATCH x39400000/mask=xffc00000 # CONSTRUCT x39400000/mask=xffc00000 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x39400000/mask=xffc00000 --status nomem # unsigned offset variant @@ -3155,7 +3155,7 @@ is b_2231=0b0011100101 & addrIndexed & Rt_GPR32 & Rt_GPR64 Rt_GPR64 = zext(*:1 addrIndexed); } -# C6.2.136 LDRB (register) page C6-1009 line 56296 MATCH x38600800/mask=xffe00c00 +# C6.2.171 LDRB (register) page C6-1565 line 92976 MATCH x38600800/mask=xffe00c00 # CONSTRUCT x38600800/mask=xffe00c00 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x38600800/mask=xffe00c00 --status nomem # extended register and shifted register variant @@ -3167,7 +3167,7 @@ is b_2131=0b00111000011 & b_1011=2 & addrIndexed & Rt_GPR32 & Rt_GPR64 Rt_GPR64 = zext(*:1 addrIndexed); } -# C6.2.137 LDRH (immediate) page C6-1011 line 56395 MATCH x79400000/mask=xffc00000 +# C6.2.172 LDRH (immediate) page C6-1567 line 93076 MATCH x79400000/mask=xffc00000 # CONSTRUCT x79400000/mask=xffc00000 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x79400000/mask=xffc00000 --status nomem @@ -3177,8 +3177,8 @@ is size.ldstr=1 & b_2729=7 & v=0 & b_2425=1 & b_23=0 & b_2222=1 & addrUIMM & Rn_ Rt_GPR64 = zext(*:2 addrUIMM); } -# C6.2.137 LDRH (immediate) page C6-1011 line 56395 MATCH x78400400/mask=xffe00c00 -# C6.2.137 LDRH (immediate) page C6-1011 line 56395 MATCH x78400c00/mask=xffe00c00 +# C6.2.172 LDRH (immediate) page C6-1567 line 93076 MATCH x78400400/mask=xffe00c00 +# C6.2.172 LDRH (immediate) page C6-1567 line 93076 MATCH x78400c00/mask=xffe00c00 # CONSTRUCT x78400400/mask=xffe00400 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst x78400400/mask=xffe00400 --status nomem @@ -3188,7 +3188,7 @@ is size.ldstr=1 & b_2729=7 & v=0 & b_2425=0 & b_23=0 & b_2222=1 & b_2121=0 & b_1 Rt_GPR64 = zext(*:2 addrIndexed); } -# C6.2.138 LDRH (register) page C6-1014 line 56550 MATCH x78600800/mask=xffe00c00 +# C6.2.173 LDRH (register) page C6-1570 line 93238 MATCH x78600800/mask=xffe00c00 # CONSTRUCT x78600800/mask=xffe00c00 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x78600800/mask=xffe00c00 --status nomem @@ -3198,7 +3198,7 @@ is size.ldstr=1 & b_2729=7 & v=0 & b_2425=0 & b_23=0 & b_2222=1 & b_2121=1 & b_1 Rt_GPR64 = zext(*:2 addrIndexed); } -# C6.2.139 LDRSB (immediate) page C6-1016 line 56651 MATCH x39800000/mask=xff800000 +# C6.2.174 LDRSB (immediate) page C6-1572 line 93336 MATCH x39800000/mask=xff800000 # CONSTRUCT x39c00000/mask=xffc00000 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x39c00000/mask=xffc00000 --status nomem @@ -3208,10 +3208,10 @@ is size.ldstr=0 & b_2729=7 & v=0 & b_2425=1 & b_2223=3 & addrIndexed & Rt_GPR32 Rt_GPR64 = sext(*:1 addrIndexed); } -# C6.2.139 LDRSB (immediate) page C6-1016 line 56651 MATCH x38800400/mask=xffa00c00 -# C6.2.139 LDRSB (immediate) page C6-1016 line 56651 MATCH x38800c00/mask=xffa00c00 -# C6.2.158 LDTRSB page C6-1059 line 59248 MATCH x38800800/mask=xffa00c00 -# C6.2.170 LDURSB page C6-1083 line 60695 MATCH x38800000/mask=xffa00c00 +# C6.2.174 LDRSB (immediate) page C6-1572 line 93336 MATCH x38800400/mask=xffa00c00 +# C6.2.174 LDRSB (immediate) page C6-1572 line 93336 MATCH x38800c00/mask=xffa00c00 +# C6.2.193 LDTRSB page C6-1617 line 95984 MATCH x38800800/mask=xffa00c00 +# C6.2.205 LDURSB page C6-1641 line 97443 MATCH x38800000/mask=xffa00c00 # CONSTRUCT x38c00000/mask=xffe00000 MATCHED 4 DOCUMENTED OPCODES # AUNIT --inst x38c00000/mask=xffe00000 --status nomem @@ -3221,8 +3221,8 @@ is size.ldstr=0 & b_2729=7 & v=0 & b_2425=0 & b_2223=3 & b_2121=0 & UnscPriv & a Rt_GPR64 = zext(*:1 addrIndexed); } -# C6.2.139 LDRSB (immediate) page C6-1016 line 56651 MATCH x38800400/mask=xffa00c00 -# C6.2.139 LDRSB (immediate) page C6-1016 line 56651 MATCH x38800c00/mask=xffa00c00 +# C6.2.174 LDRSB (immediate) page C6-1572 line 93336 MATCH x38800400/mask=xffa00c00 +# C6.2.174 LDRSB (immediate) page C6-1572 line 93336 MATCH x38800c00/mask=xffa00c00 # CONSTRUCT x38c00400/mask=xffe00400 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst x38c00400/mask=xffe00400 --status nomem @@ -3232,7 +3232,7 @@ is size.ldstr=0 & b_2729=7 & v=0 & b_2425=0 & b_2223=3 & b_2121=0 & b_1010=1 & a Rt_GPR64 = sext(*:1 addrIndexed); } -# C6.2.139 LDRSB (immediate) page C6-1016 line 56651 MATCH x39800000/mask=xff800000 +# C6.2.174 LDRSB (immediate) page C6-1572 line 93336 MATCH x39800000/mask=xff800000 # CONSTRUCT x39800000/mask=xffc00000 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x39800000/mask=xffc00000 --status nomem @@ -3242,10 +3242,10 @@ is size.ldstr=0 & b_2729=7 & v=0 & b_2425=1 & b_2223=2 & addrIndexed & Rt_GPR64 Rt_GPR64 = sext(*:1 addrIndexed); } -# C6.2.139 LDRSB (immediate) page C6-1016 line 56651 MATCH x38800400/mask=xffa00c00 -# C6.2.139 LDRSB (immediate) page C6-1016 line 56651 MATCH x38800c00/mask=xffa00c00 -# C6.2.158 LDTRSB page C6-1059 line 59248 MATCH x38800800/mask=xffa00c00 -# C6.2.170 LDURSB page C6-1083 line 60695 MATCH x38800000/mask=xffa00c00 +# C6.2.174 LDRSB (immediate) page C6-1572 line 93336 MATCH x38800400/mask=xffa00c00 +# C6.2.174 LDRSB (immediate) page C6-1572 line 93336 MATCH x38800c00/mask=xffa00c00 +# C6.2.193 LDTRSB page C6-1617 line 95984 MATCH x38800800/mask=xffa00c00 +# C6.2.205 LDURSB page C6-1641 line 97443 MATCH x38800000/mask=xffa00c00 # CONSTRUCT x38800000/mask=xffe00000 MATCHED 4 DOCUMENTED OPCODES # AUNIT --inst x38800000/mask=xffe00000 --status nomem @@ -3255,8 +3255,8 @@ is size.ldstr=0 & b_2729=7 & v=0 & b_2425=0 & b_2223=2 & b_2121=0 & UnscPriv & a Rt_GPR64 = sext(*:1 addrIndexed); } -# C6.2.139 LDRSB (immediate) page C6-1016 line 56651 MATCH x38800400/mask=xffa00c00 -# C6.2.139 LDRSB (immediate) page C6-1016 line 56651 MATCH x38800c00/mask=xffa00c00 +# C6.2.174 LDRSB (immediate) page C6-1572 line 93336 MATCH x38800400/mask=xffa00c00 +# C6.2.174 LDRSB (immediate) page C6-1572 line 93336 MATCH x38800c00/mask=xffa00c00 # CONSTRUCT x38800400/mask=xffe00400 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst x38800400/mask=xffe00400 --status nomem @@ -3266,7 +3266,7 @@ is size.ldstr=0 & b_2729=7 & v=0 & b_2425=0 & b_2223=2 & b_2121=0 & b_1010=1 & a Rt_GPR64 = sext(*:1 addrIndexed); } -# C6.2.140 LDRSB (register) page C6-1019 line 56871 MATCH x38a00800/mask=xffa00c00 +# C6.2.175 LDRSB (register) page C6-1576 line 93573 MATCH x38a00800/mask=xffa00c00 # CONSTRUCT x38e00800/mask=xffe00c00 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x38e00800/mask=xffe00c00 --status nomem @@ -3276,7 +3276,7 @@ is size.ldstr=0 & b_2729=7 & v=0 & b_2425=0 & b_2223=3 & b_2121=1 & b_1011=2 & a Rt_GPR64 = sext(*:1 addrIndexed); } -# C6.2.140 LDRSB (register) page C6-1019 line 56871 MATCH x38a00800/mask=xffa00c00 +# C6.2.175 LDRSB (register) page C6-1576 line 93573 MATCH x38a00800/mask=xffa00c00 # CONSTRUCT x38a00800/mask=xffe00c00 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x38a00800/mask=xffe00c00 --status nomem @@ -3286,7 +3286,7 @@ is size.ldstr=0 & b_2729=7 & v=0 & b_2425=0 & b_2223=2 & b_2121=1 & b_1011=2 & a Rt_GPR64 = sext(*:1 addrIndexed); } -# C6.2.141 LDRSH (immediate) page C6-1021 line 57010 MATCH x79800000/mask=xff800000 +# C6.2.176 LDRSH (immediate) page C6-1578 line 93714 MATCH x79800000/mask=xff800000 # CONSTRUCT x79c00000/mask=xffc00000 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x79c00000/mask=xffc00000 --status nomem @@ -3296,10 +3296,10 @@ is size.ldstr=1 & b_2729=7 & v=0 & b_2425=1 & b_2223=3 & addrUIMM & Rn_GPR64xsp Rt_GPR64 = sext(*:2 addrUIMM); } -# C6.2.141 LDRSH (immediate) page C6-1021 line 57010 MATCH x78800400/mask=xffa00c00 -# C6.2.141 LDRSH (immediate) page C6-1021 line 57010 MATCH x78800c00/mask=xffa00c00 -# C6.2.159 LDTRSH page C6-1061 line 59383 MATCH x78800800/mask=xffa00c00 -# C6.2.171 LDURSH page C6-1085 line 60810 MATCH x78800000/mask=xffa00c00 +# C6.2.176 LDRSH (immediate) page C6-1578 line 93714 MATCH x78800400/mask=xffa00c00 +# C6.2.176 LDRSH (immediate) page C6-1578 line 93714 MATCH x78800c00/mask=xffa00c00 +# C6.2.194 LDTRSH page C6-1619 line 96122 MATCH x78800800/mask=xffa00c00 +# C6.2.206 LDURSH page C6-1643 line 97560 MATCH x78800000/mask=xffa00c00 # CONSTRUCT x78c00000/mask=xffe00000 MATCHED 4 DOCUMENTED OPCODES # AUNIT --inst x78c00000/mask=xffe00000 --status nomem @@ -3309,8 +3309,8 @@ is size.ldstr=1 & b_2729=7 & v=0 & b_2425=0 & b_2223=3 & b_2121=0 & UnscPriv & a Rt_GPR64 = sext(*:2 addrIndexed); } -# C6.2.141 LDRSH (immediate) page C6-1021 line 57010 MATCH x78800400/mask=xffa00c00 -# C6.2.141 LDRSH (immediate) page C6-1021 line 57010 MATCH x78800c00/mask=xffa00c00 +# C6.2.176 LDRSH (immediate) page C6-1578 line 93714 MATCH x78800400/mask=xffa00c00 +# C6.2.176 LDRSH (immediate) page C6-1578 line 93714 MATCH x78800c00/mask=xffa00c00 # CONSTRUCT x78c00400/mask=xffe00400 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst x78c00400/mask=xffe00400 --status nomem @@ -3320,7 +3320,7 @@ is size.ldstr=1 & b_2729=7 & v=0 & b_2425=0 & b_2223=3 & b_2121=0 & b_1010=1 & a Rt_GPR64 = sext(*:2 addrIndexed); } -# C6.2.141 LDRSH (immediate) page C6-1021 line 57010 MATCH x79800000/mask=xff800000 +# C6.2.176 LDRSH (immediate) page C6-1578 line 93714 MATCH x79800000/mask=xff800000 # CONSTRUCT x79800000/mask=xffc00000 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x79800000/mask=xffc00000 --status nomem @@ -3330,10 +3330,10 @@ is size.ldstr=1 & b_2729=7 & v=0 & b_2425=1 & b_2223=2 & addrUIMM & Rn_GPR64xsp Rt_GPR64 = sext(*:2 addrUIMM); } -# C6.2.141 LDRSH (immediate) page C6-1021 line 57010 MATCH x78800400/mask=xffa00c00 -# C6.2.141 LDRSH (immediate) page C6-1021 line 57010 MATCH x78800c00/mask=xffa00c00 -# C6.2.159 LDTRSH page C6-1061 line 59383 MATCH x78800800/mask=xffa00c00 -# C6.2.171 LDURSH page C6-1085 line 60810 MATCH x78800000/mask=xffa00c00 +# C6.2.176 LDRSH (immediate) page C6-1578 line 93714 MATCH x78800400/mask=xffa00c00 +# C6.2.176 LDRSH (immediate) page C6-1578 line 93714 MATCH x78800c00/mask=xffa00c00 +# C6.2.194 LDTRSH page C6-1619 line 96122 MATCH x78800800/mask=xffa00c00 +# C6.2.206 LDURSH page C6-1643 line 97560 MATCH x78800000/mask=xffa00c00 # CONSTRUCT x78800000/mask=xffe00000 MATCHED 4 DOCUMENTED OPCODES # AUNIT --inst x78800000/mask=xffe00000 --status nomem @@ -3343,8 +3343,8 @@ is size.ldstr=1 & b_2729=7 & v=0 & b_2425=0 & b_2223=2 & b_2121=0 & UnscPriv & a Rt_GPR64 = sext(*:2 addrIndexed); } -# C6.2.141 LDRSH (immediate) page C6-1021 line 57010 MATCH x78800400/mask=xffa00c00 -# C6.2.141 LDRSH (immediate) page C6-1021 line 57010 MATCH x78800c00/mask=xffa00c00 +# C6.2.176 LDRSH (immediate) page C6-1578 line 93714 MATCH x78800400/mask=xffa00c00 +# C6.2.176 LDRSH (immediate) page C6-1578 line 93714 MATCH x78800c00/mask=xffa00c00 # CONSTRUCT x78800400/mask=xffe00400 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst x78800400/mask=xffe00400 --status nomem @@ -3354,7 +3354,7 @@ is size.ldstr=1 & b_2729=7 & v=0 & b_2425=0 & b_2223=2 & b_2121=0 & b_1010=1 & a Rt_GPR64 = sext(*:2 addrIndexed); } -# C6.2.142 LDRSH (register) page C6-1024 line 57230 MATCH x78a00800/mask=xffa00c00 +# C6.2.177 LDRSH (register) page C6-1582 line 93951 MATCH x78a00800/mask=xffa00c00 # CONSTRUCT x78e00800/mask=xffe00c00 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x78e00800/mask=xffe00c00 --status nomem @@ -3364,7 +3364,7 @@ is size.ldstr=1 & b_2729=7 & v=0 & b_2425=0 & b_2223=3 & b_2121=1 & b_1011=2 & a Rt_GPR64 = sext(*:2 addrIndexed); } -# C6.2.142 LDRSH (register) page C6-1024 line 57230 MATCH x78a00800/mask=xffa00c00 +# C6.2.177 LDRSH (register) page C6-1582 line 93951 MATCH x78a00800/mask=xffa00c00 # CONSTRUCT x78a00800/mask=xffe00c00 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x78a00800/mask=xffe00c00 --status nomem @@ -3374,8 +3374,8 @@ is size.ldstr=1 & b_2729=7 & v=0 & b_2425=0 & b_2223=2 & b_2121=1 & b_1011=2 & a Rt_GPR64 = sext(*:2 addrIndexed); } -# C6.2.143 LDRSW (immediate) page C6-1026 line 57364 MATCH xb8800400/mask=xffe00c00 -# C6.2.143 LDRSW (immediate) page C6-1026 line 57364 MATCH xb8800c00/mask=xffe00c00 +# C6.2.178 LDRSW (immediate) page C6-1584 line 94088 MATCH xb8800400/mask=xffe00c00 +# C6.2.178 LDRSW (immediate) page C6-1584 line 94088 MATCH xb8800c00/mask=xffe00c00 # CONSTRUCT xb8800400/mask=xffe00400 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst xb8800400/mask=xffe00400 --status nomem @@ -3385,7 +3385,7 @@ is size.ldstr=2 & b_2729=7 & v=0 & b_2425=0 & b_2223=2 & b_2121=0 & b_1010=1 & a Rt_GPR64 = sext(*:4 addrIndexed); } -# C6.2.143 LDRSW (immediate) page C6-1026 line 57364 MATCH xb9800000/mask=xffc00000 +# C6.2.178 LDRSW (immediate) page C6-1584 line 94088 MATCH xb9800000/mask=xffc00000 # CONSTRUCT xb9800000/mask=xffc00000 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xb9800000/mask=xffc00000 --status nomem @@ -3395,7 +3395,7 @@ is size.ldstr=2 & b_2729=7 & v=0 & b_2425=1 & b_2223=2 & addrIndexed & Rt_GPR64 Rt_GPR64 = sext(*:4 addrIndexed); } -# C6.2.144 LDRSW (literal) page C6-1029 line 57519 MATCH x98000000/mask=xff000000 +# C6.2.179 LDRSW (literal) page C6-1587 line 94246 MATCH x98000000/mask=xff000000 # CONSTRUCT x98000000/mask=xff000000 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x98000000/mask=xff000000 --status nomem @@ -3405,7 +3405,7 @@ is b_2431=0b10011000 & AddrLoc19 & Rt_GPR64 Rt_GPR64 = sext(*:4 AddrLoc19); } -# C6.2.145 LDRSW (register) page C6-1030 line 57575 MATCH xb8a00800/mask=xffe00c00 +# C6.2.180 LDRSW (register) page C6-1588 line 94304 MATCH xb8a00800/mask=xffe00c00 # CONSTRUCT xb8a00800/mask=xffe00c00 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xb8a00800/mask=xffe00c00 --status nomem @@ -3415,7 +3415,7 @@ is size.ldstr=2 & b_2729=7 & v=0 & b_2425=0 & b_2223=2 & b_2121=1 & b_1011=2 & a Rt_GPR64 = sext(*:4 addrIndexed); } -# C6.2.155 LDTR page C6-1053 line 58939 MATCH xb8400800/mask=xbfe00c00 +# C6.2.190 LDTR page C6-1611 line 95666 MATCH xb8400800/mask=xbfe00c00 # CONSTRUCT xf8400800/mask=xffe00c00 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xf8400800/mask=xffe00c00 --status nomem @@ -3425,8 +3425,8 @@ is size.ldstr=3 & b_2729=7 & v=0 & b_2425=0 & b_2223=1 & b_2121=0 & b_1011=2 & U Rt_GPR64 = *addrIndexed; } -# C6.2.156 LDTRB page C6-1055 line 59052 MATCH x38400800/mask=xffe00c00 -# C6.2.168 LDURB page C6-1081 line 60555 MATCH x38400000/mask=xffe00c00 +# C6.2.191 LDTRB page C6-1613 line 95782 MATCH x38400800/mask=xffe00c00 +# C6.2.203 LDURB page C6-1639 line 97301 MATCH x38400000/mask=xffe00c00 # CONSTRUCT x38400000/mask=xffe00000 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst x38400000/mask=xffe00000 --status nomem @@ -3436,8 +3436,8 @@ is size.ldstr=0 & b_2729=7 & v=0 & b_2425=0 & b_23=0 & b_2222=1 & b_2121=0 & Uns Rt_GPR64 = zext(*:1 addrIndexed); } -# C6.2.157 LDTRH page C6-1057 line 59150 MATCH x78400800/mask=xffe00c00 -# C6.2.169 LDURH page C6-1082 line 60625 MATCH x78400000/mask=xffe00c00 +# C6.2.192 LDTRH page C6-1615 line 95883 MATCH x78400800/mask=xffe00c00 +# C6.2.204 LDURH page C6-1640 line 97372 MATCH x78400000/mask=xffe00c00 # CONSTRUCT x78400000/mask=xffe00000 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst x78400000/mask=xffe00000 --status nomem @@ -3447,8 +3447,8 @@ is size.ldstr=1 & b_2729=7 & v=0 & b_2425=0 & b_23=0 & b_2222=1 & b_2121=0 & Uns Rt_GPR64 = zext(*:2 addrIndexed); } -# C6.2.160 LDTRSW page C6-1063 line 59519 MATCH xb8800800/mask=xffe00c00 -# C6.2.172 LDURSW page C6-1087 line 60925 MATCH xb8800000/mask=xffe00c00 +# C6.2.195 LDTRSW page C6-1621 line 96261 MATCH xb8800800/mask=xffe00c00 +# C6.2.207 LDURSW page C6-1645 line 97677 MATCH xb8800000/mask=xffe00c00 # CONSTRUCT xb8800000/mask=xffe00000 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst xb8800000/mask=xffe00000 --status nomem @@ -3458,7 +3458,7 @@ is size.ldstr=2 & b_2729=7 & v=0 & b_2425=0 & b_2223=2 & b_2121=0 & UnscPriv & a Rt_GPR64 = sext(*:4 addrIndexed); } -# C6.2.167 LDUR page C6-1079 line 60461 MATCH xb8400000/mask=xbfe00c00 +# C6.2.202 LDUR page C6-1637 line 97204 MATCH xb8400000/mask=xbfe00c00 # CONSTRUCT xf8400000/mask=xffe00c00 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xf8400000/mask=xffe00c00 --status nomem @@ -3468,7 +3468,7 @@ is size.ldstr=3 & b_2729=7 & v=0 & b_2425=0 & b_23=0 & b_2122=2 & b_1011=0 & Uns Rt_GPR64 = *addrIndexed; } -# C6.2.173 LDXP page C6-1088 line 60995 MATCH x88600000/mask=xbfe08000 +# C6.2.208 LDXP page C6-1646 line 97748 MATCH x88600000/mask=xbfe08000 # CONSTRUCT xc8600000/mask=xffe08000 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xc8600000/mask=xffe08000 --status nomem # To enforce SHOULD BE ONE fields add: b_1620=0b11111 @@ -3480,7 +3480,7 @@ is size.ldstr=3 & b_2429=0x8 & b_23=0 & L=1 & b_21=1 & b_15=0 & Rt2_GPR64 & addr Rt2_GPR64 = *(addrReg + 8); } -# C6.2.173 LDXP page C6-1088 line 60995 MATCH x88600000/mask=xbfe08000 +# C6.2.208 LDXP page C6-1646 line 97748 MATCH x88600000/mask=xbfe08000 # CONSTRUCT x88600000/mask=xffe08000 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x88600000/mask=xffe08000 --status nomem # To enforce SHOULD BE ONE fields add: b_1620=0b11111 @@ -3492,7 +3492,7 @@ is size.ldstr=2 & b_2429=0x8 & b_23=0 & L=1 & b_21=1 & b_15=0 & Rt2_GPR32 & addr Rt2_GPR64 = zext(*:4 (addrReg + 4)); } -# C6.2.174 LDXR page C6-1090 line 61127 MATCH x88400000/mask=xbfe08000 +# C6.2.209 LDXR page C6-1648 line 97882 MATCH x88400000/mask=xbfe08000 # CONSTRUCT xc8400000/mask=xffe08000 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xc8400000/mask=xffe08000 --status nomem # To enforce SHOULD BE ONE fields add: b_1620=0b11111 & b_1014=0b11111 @@ -3503,7 +3503,7 @@ is size.ldstr=3 & b_2429=0x8 & b_23=0 & L=1 & b_21=0 & b_15=0 & addrReg & Rt_GPR Rt_GPR64 = *addrReg; } -# C6.2.174 LDXR page C6-1090 line 61127 MATCH x88400000/mask=xbfe08000 +# C6.2.209 LDXR page C6-1648 line 97882 MATCH x88400000/mask=xbfe08000 # CONSTRUCT x88400000/mask=xffe08000 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x88400000/mask=xffe08000 --status nomem # To enforce SHOULD BE ONE fields add: b_1620=0b11111 & b_1014=0b11111 @@ -3514,7 +3514,7 @@ is size.ldstr=2 & b_2429=0x8 & b_23=0 & L=1 & b_21=0 & b_15=0 & addrReg & Rt_GPR Rt_GPR64 = zext(*:4 addrReg); } -# C6.2.175 LDXRB page C6-1092 line 61219 MATCH x08400000/mask=xffe08000 +# C6.2.210 LDXRB page C6-1650 line 97976 MATCH x08400000/mask=xffe08000 # CONSTRUCT x08400000/mask=xffe08000 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x08400000/mask=xffe08000 --status nomem # To enforce SHOULD BE ONE fields add: b_1620=0b11111 & b_1014=0b11111 @@ -3525,7 +3525,7 @@ is size.ldstr=0 & b_2429=0x8 & b_23=0 & L=1 & b_21=0 & b_15=0 & addrReg & Rt_GPR Rt_GPR64 = zext(*:1 addrReg); } -# C6.2.176 LDXRH page C6-1093 line 61289 MATCH x48400000/mask=xffe08000 +# C6.2.211 LDXRH page C6-1651 line 98048 MATCH x48400000/mask=xffe08000 # CONSTRUCT x48400000/mask=xffe08000 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x48400000/mask=xffe08000 --status nomem # To enforce SHOULD BE ONE fields add: b_1620=0b11111 & b_1014=0b11111 @@ -3536,8 +3536,8 @@ is size.ldstr=1 & b_2429=0x8 & b_23=0 & L=1 & b_21=0 & b_15=0 & addrReg & Rt_GPR Rt_GPR64 = zext(*:2 addrReg); } -# C6.2.177 LSL (register) page C6-1094 line 61359 MATCH x1ac02000/mask=x7fe0fc00 -# C6.2.179 LSLV page C6-1098 line 61543 MATCH x1ac02000/mask=x7fe0fc00 +# C6.2.212 LSL (register) page C6-1652 line 98120 MATCH x1ac02000/mask=x7fe0fc00 +# C6.2.214 LSLV page C6-1656 line 98305 MATCH x1ac02000/mask=x7fe0fc00 # CONSTRUCT x1ac02000/mask=xffe0fc00 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst x1ac02000/mask=xffe0fc00 --status pass @@ -3549,8 +3549,8 @@ is sf=0 & b_3030=0 & S=0 & b_2428=0x1a & b_2123=6 & Rm_GPR32 & b_1015=0x8 & Rn_G Rd_GPR64 = zext(tmp_1); } -# C6.2.177 LSL (register) page C6-1094 line 61359 MATCH x1ac02000/mask=x7fe0fc00 -# C6.2.179 LSLV page C6-1098 line 61543 MATCH x1ac02000/mask=x7fe0fc00 +# C6.2.212 LSL (register) page C6-1652 line 98120 MATCH x1ac02000/mask=x7fe0fc00 +# C6.2.214 LSLV page C6-1656 line 98305 MATCH x1ac02000/mask=x7fe0fc00 # CONSTRUCT x9ac02000/mask=xffe0fc00 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst x9ac02000/mask=xffe0fc00 --status pass @@ -3569,13 +3569,13 @@ ubfiz_width: "#"^imm is ImmS [ imm = ImmS + 1; ] { export *[const]:4 imm; } ubfiz_lsb64: "#"^imm is ImmR [ imm = 64 - ImmR; ] { export *[const]:4 imm; } ubfx_width: "#"^imm is ImmR & ImmS [ imm = ImmS - ImmR + 1; ] { export *[const]:4 imm; } -# C6.2.178 LSL (immediate) page C6-1096 line 61453 MATCH x53000000/mask=x7f800000 -# C6.2.181 LSR (immediate) page C6-1102 line 61727 MATCH x53007c00/mask=x7f807c00 -# C6.2.332 UBFIZ page C6-1371 line 76071 MATCH x53000000/mask=x7f800000 -# C6.2.333 UBFM page C6-1373 line 76162 MATCH x53000000/mask=x7f800000 -# C6.2.334 UBFX page C6-1375 line 76294 MATCH x53000000/mask=x7f800000 -# C6.2.342 UXTB page C6-1386 line 76865 MATCH x53001c00/mask=xfffffc00 -# C6.2.343 UXTH page C6-1387 line 76925 MATCH x53003c00/mask=xfffffc00 +# C6.2.213 LSL (immediate) page C6-1654 line 98214 MATCH x53000000/mask=x7f800000 +# C6.2.216 LSR (immediate) page C6-1660 line 98490 MATCH x53007c00/mask=x7f807c00 +# C6.2.384 UBFIZ page C6-1986 line 116416 MATCH x53000000/mask=x7f800000 +# C6.2.385 UBFM page C6-1988 line 116507 MATCH x53000000/mask=x7f800000 +# C6.2.386 UBFX page C6-1991 line 116651 MATCH x53000000/mask=x7f800000 +# C6.2.394 UXTB page C6-2002 line 117228 MATCH x53001c00/mask=xfffffc00 +# C6.2.395 UXTH page C6-2003 line 117288 MATCH x53003c00/mask=xfffffc00 # CONSTRUCT x53000012/mask=xffe0801e MATCHED 7 DOCUMENTED OPCODES # AUNIT --inst x53000012/mask=xffe0801e --status pass # Alias for ubfm where imms+1=immr and imms != '011111' @@ -3588,11 +3588,11 @@ is ImmR=ImmS+1 & ImmS_ne_1f=1 & ImmS_LT_ImmR_minus_1=0 & ImmS_EQ_ImmR=0 & ImmS_L Rd_GPR64 = zext(tmp); } -# C6.2.178 LSL (immediate) page C6-1096 line 61453 MATCH x53000000/mask=x7f800000 -# C6.2.181 LSR (immediate) page C6-1102 line 61727 MATCH x53007c00/mask=x7f807c00 -# C6.2.332 UBFIZ page C6-1371 line 76071 MATCH x53000000/mask=x7f800000 -# C6.2.333 UBFM page C6-1373 line 76162 MATCH x53000000/mask=x7f800000 -# C6.2.334 UBFX page C6-1375 line 76294 MATCH x53000000/mask=x7f800000 +# C6.2.213 LSL (immediate) page C6-1654 line 98214 MATCH x53000000/mask=x7f800000 +# C6.2.216 LSR (immediate) page C6-1660 line 98490 MATCH x53007c00/mask=x7f807c00 +# C6.2.384 UBFIZ page C6-1986 line 116416 MATCH x53000000/mask=x7f800000 +# C6.2.385 UBFM page C6-1988 line 116507 MATCH x53000000/mask=x7f800000 +# C6.2.386 UBFX page C6-1991 line 116651 MATCH x53000000/mask=x7f800000 # CONSTRUCT xd3400022/mask=xffc0002e MATCHED 5 DOCUMENTED OPCODES # AUNIT --inst xd3400022/mask=xffc0002e --status pass # Alias for ubfm where imms+1=immr and imms != '111111' @@ -3603,8 +3603,8 @@ is ImmR=ImmS+1 & ImmS_ne_3f=1 & ImmS_LT_ImmR_minus_1=0 & ImmS_EQ_ImmR=0 & ImmS_L Rd_GPR64 = Rn_GPR64 << LSB_bitfield64_imm_shift; } -# C6.2.180 LSR (register) page C6-1100 line 61633 MATCH x1ac02400/mask=x7fe0fc00 -# C6.2.182 LSRV page C6-1104 line 61817 MATCH x1ac02400/mask=x7fe0fc00 +# C6.2.215 LSR (register) page C6-1658 line 98396 MATCH x1ac02400/mask=x7fe0fc00 +# C6.2.217 LSRV page C6-1662 line 98580 MATCH x1ac02400/mask=x7fe0fc00 # CONSTRUCT x1ac02400/mask=xffe0fc00 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst x1ac02400/mask=xffe0fc00 --status pass @@ -3616,8 +3616,8 @@ is sf=0 & b_3030=0 & S=0 & b_2428=0x1a & b_2123=6 & Rm_GPR32 & b_1015=0x9 & Rn_G Rd_GPR64 = zext(tmp_1); } -# C6.2.180 LSR (register) page C6-1100 line 61633 MATCH x1ac02400/mask=x7fe0fc00 -# C6.2.182 LSRV page C6-1104 line 61817 MATCH x1ac02400/mask=x7fe0fc00 +# C6.2.215 LSR (register) page C6-1658 line 98396 MATCH x1ac02400/mask=x7fe0fc00 +# C6.2.217 LSRV page C6-1662 line 98580 MATCH x1ac02400/mask=x7fe0fc00 # CONSTRUCT x9ac02400/mask=xffe0fc00 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst x9ac02400/mask=xffe0fc00 --status pass @@ -3629,11 +3629,11 @@ is sf=1 & b_3030=0 & S=0 & b_2428=0x1a & b_2123=6 & Rm_GPR64 & b_1015=0x9 & Rn_G Rd_GPR64 = tmp_1; } -# C6.2.181 LSR (immediate) page C6-1102 line 61727 MATCH x53007c00/mask=x7f807c00 -# C6.2.178 LSL (immediate) page C6-1096 line 61453 MATCH x53000000/mask=x7f800000 -# C6.2.332 UBFIZ page C6-1371 line 76071 MATCH x53000000/mask=x7f800000 -# C6.2.333 UBFM page C6-1373 line 76162 MATCH x53000000/mask=x7f800000 -# C6.2.334 UBFX page C6-1375 line 76294 MATCH x53000000/mask=x7f800000 +# C6.2.216 LSR (immediate) page C6-1660 line 98490 MATCH x53007c00/mask=x7f807c00 +# C6.2.213 LSL (immediate) page C6-1654 line 98214 MATCH x53000000/mask=x7f800000 +# C6.2.384 UBFIZ page C6-1986 line 116416 MATCH x53000000/mask=x7f800000 +# C6.2.385 UBFM page C6-1988 line 116507 MATCH x53000000/mask=x7f800000 +# C6.2.386 UBFX page C6-1991 line 116651 MATCH x53000000/mask=x7f800000 # CONSTRUCT x53007c00/mask=xffe0fc1a MATCHED 5 DOCUMENTED OPCODES # AUNIT --inst x53007c00/mask=xffe0fc1a --status pass # Alias for ubfm where imms=='011111' @@ -3648,11 +3648,11 @@ is ImmS=0x1f & ImmS_ne_1f=0 & ImmS_LT_ImmR=0 & ImmS_LT_ImmR_minus_1=0 & sf=0 & o Rd_GPR64 = zext(tmp_1); } -# C6.2.181 LSR (immediate) page C6-1102 line 61727 MATCH x53007c00/mask=x7f807c00 -# C6.2.178 LSL (immediate) page C6-1096 line 61453 MATCH x53000000/mask=x7f800000 -# C6.2.332 UBFIZ page C6-1371 line 76071 MATCH x53000000/mask=x7f800000 -# C6.2.333 UBFM page C6-1373 line 76162 MATCH x53000000/mask=x7f800000 -# C6.2.334 UBFX page C6-1375 line 76294 MATCH x53000000/mask=x7f800000 +# C6.2.216 LSR (immediate) page C6-1660 line 98490 MATCH x53007c00/mask=x7f807c00 +# C6.2.213 LSL (immediate) page C6-1654 line 98214 MATCH x53000000/mask=x7f800000 +# C6.2.384 UBFIZ page C6-1986 line 116416 MATCH x53000000/mask=x7f800000 +# C6.2.385 UBFM page C6-1988 line 116507 MATCH x53000000/mask=x7f800000 +# C6.2.386 UBFX page C6-1991 line 116651 MATCH x53000000/mask=x7f800000 # CONSTRUCT xd340fc00/mask=xffc0fc2a MATCHED 5 DOCUMENTED OPCODES # AUNIT --inst xd340fc00/mask=xffc0fc2a --status pass # Alias for ubfm where imms=='111111' @@ -3666,8 +3666,8 @@ is ImmS=0x3f & ImmS_ne_3f=0 & ImmS_LT_ImmR=0 & ImmS_LT_ImmR_minus_1=0 & sf=1 & o Rd_GPR64 = tmp_1; } -# C6.2.183 MADD page C6-1106 line 61907 MATCH x1b000000/mask=x7fe08000 -# C6.2.197 MUL page C6-1132 line 63209 MATCH x1b007c00/mask=x7fe0fc00 +# C6.2.218 MADD page C6-1664 line 98671 MATCH x1b000000/mask=x7fe08000 +# C6.2.232 MUL page C6-1691 line 100073 MATCH x1b007c00/mask=x7fe0fc00 # CONSTRUCT x1b000000/mask=xffe08000 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst x1b000000/mask=xffe08000 --status pass @@ -3680,8 +3680,8 @@ is sf=0 & op.dp3_op54=0 & b_2428=0x1b & op.dp3_op31=0 & Rm_GPR32 & op.dp3_o0=0 & Rd_GPR64 = zext(tmp_1); } -# C6.2.183 MADD page C6-1106 line 61907 MATCH x1b000000/mask=x7fe08000 -# C6.2.197 MUL page C6-1132 line 63209 MATCH x1b007c00/mask=x7fe0fc00 +# C6.2.218 MADD page C6-1664 line 98671 MATCH x1b000000/mask=x7fe08000 +# C6.2.232 MUL page C6-1691 line 100073 MATCH x1b007c00/mask=x7fe0fc00 # CONSTRUCT x9b000000/mask=xffe08000 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst x9b000000/mask=xffe08000 --status pass @@ -3693,8 +3693,8 @@ is sf=1 & op.dp3_op54=0 & b_2428=0x1b & op.dp3_op31=0 & Rm_GPR64 & op.dp3_o0=0 & Rd_GPR64 = tmp_1; } -# C6.2.184 MNEG page C6-1108 line 62017 MATCH x1b00fc00/mask=x7fe0fc00 -# C6.2.196 MSUB page C6-1130 line 63100 MATCH x1b008000/mask=x7fe08000 +# C6.2.219 MNEG page C6-1666 line 98782 MATCH x1b00fc00/mask=x7fe0fc00 +# C6.2.231 MSUB page C6-1689 line 99963 MATCH x1b008000/mask=x7fe08000 # CONSTRUCT x9b00fc00/mask=xffe0fc00 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst x9b00fc00/mask=xffe0fc00 --status pass @@ -3706,8 +3706,8 @@ is sf=1 & op.dp3_op54=0 & b_2428=0x1b & op.dp3_op31=0 & Rm_GPR64 & op.dp3_o0=1 & Rd_GPR64 = tmp_1; } -# C6.2.184 MNEG page C6-1108 line 62017 MATCH x1b00fc00/mask=x7fe0fc00 -# C6.2.196 MSUB page C6-1130 line 63100 MATCH x1b008000/mask=x7fe08000 +# C6.2.219 MNEG page C6-1666 line 98782 MATCH x1b00fc00/mask=x7fe0fc00 +# C6.2.231 MSUB page C6-1689 line 99963 MATCH x1b008000/mask=x7fe08000 # CONSTRUCT x1b00fc00/mask=xffe0fc00 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst x1b00fc00/mask=xffe0fc00 --status pass @@ -3719,8 +3719,8 @@ is sf=0 & op.dp3_op54=0 & b_2428=0x1b & op.dp3_op31=0 & Rm_GPR32 & op.dp3_o0=1 & Rd_GPR64 = zext(tmp_1); } -# C6.2.185 MOV (to/from SP) page C6-1110 line 62111 MATCH x11000000/mask=x7ffffc00 -# C6.2.4 ADD (immediate) page C6-779 line 43893 MATCH x11000000/mask=x7f800000 +# C6.2.220 MOV (to/from SP) page C6-1668 line 98876 MATCH x11000000/mask=x7ffffc00 +# C6.2.4 ADD (immediate) page C6-1151 line 68228 MATCH x11000000/mask=x7f800000 # CONSTRUCT x11000000/mask=xfffffc00 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst x11000000/mask=xfffffc00 --status pass @@ -3730,8 +3730,8 @@ is sf=0 & b_30=0 & S=0 & b_2428=0x011 & (aa_Xn=31 | aa_Xd=31) & shift=0 & imm12= Rd_GPR64xsp = zext(Rn_GPR32xsp); } -# C6.2.185 MOV (to/from SP) page C6-1110 line 62111 MATCH x11000000/mask=x7ffffc00 -# C6.2.4 ADD (immediate) page C6-779 line 43893 MATCH x11000000/mask=x7f800000 +# C6.2.220 MOV (to/from SP) page C6-1668 line 98876 MATCH x11000000/mask=x7ffffc00 +# C6.2.4 ADD (immediate) page C6-1151 line 68228 MATCH x11000000/mask=x7f800000 # CONSTRUCT x91000000/mask=xfffffc00 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst x91000000/mask=xfffffc00 --status pass @@ -3765,8 +3765,8 @@ FullImm_movk64_imm: "#"^imm16, "LSL #16" is imm16 & aa_hw=1 & FullImm_movk64_shi FullImm_movk64_imm: "#"^imm16, "LSL #32" is imm16 & aa_hw=2 & FullImm_movk64_shift { export FullImm_movk64_shift; } FullImm_movk64_imm: "#"^imm16, "LSL #48" is imm16 & aa_hw=3 & FullImm_movk64_shift { export FullImm_movk64_shift; } -# C6.2.186 MOV (inverted wide immediate) page C6-1111 line 62178 MATCH x12800000/mask=x7f800000 -# C6.2.191 MOVN page C6-1121 line 62621 MATCH x12800000/mask=x7f800000 +# C6.2.221 MOV (inverted wide immediate) page C6-1669 line 98943 MATCH x12800000/mask=x7f800000 +# C6.2.226 MOVN page C6-1679 line 99388 MATCH x12800000/mask=x7f800000 # CONSTRUCT x12800000/mask=xff800000 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst x12800000/mask=xff800000 --status pass @@ -3777,8 +3777,8 @@ is sf=0 & opc=0 & b_2428=0x12 & b_2323=1 & FullImm_movn32_imm & Rd_GPR32 & Rd_GP Rd_GPR64 = FullImm_movn32_imm; } -# C6.2.186 MOV (inverted wide immediate) page C6-1111 line 62178 MATCH x12800000/mask=x7f800000 -# C6.2.191 MOVN page C6-1121 line 62621 MATCH x12800000/mask=x7f800000 +# C6.2.221 MOV (inverted wide immediate) page C6-1669 line 98943 MATCH x12800000/mask=x7f800000 +# C6.2.226 MOVN page C6-1679 line 99388 MATCH x12800000/mask=x7f800000 # CONSTRUCT x92800000/mask=xff800000 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst x92800000/mask=xff800000 --status pass @@ -3789,8 +3789,8 @@ is sf=1 & opc=0 & b_2428=0x12 & b_2323=1 & FullImm_movn64_imm & Rd_GPR64 Rd_GPR64 = FullImm_movn64_imm; } -# C6.2.187 MOV (wide immediate) page C6-1113 line 62270 MATCH x52800000/mask=x7f800000 -# C6.2.192 MOVZ page C6-1123 line 62721 MATCH x52800000/mask=x7f800000 +# C6.2.222 MOV (wide immediate) page C6-1671 line 99035 MATCH x52800000/mask=x7f800000 +# C6.2.227 MOVZ page C6-1681 line 99489 MATCH x52800000/mask=x7f800000 # CONSTRUCT x52800000/mask=xff800000 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst x52800000/mask=xff800000 --status pass @@ -3800,8 +3800,8 @@ is sf=0 & opc=2 & b_2428=0x12 & b_2323=1 & FullImm_movz32_imm & Rd_GPR32 & Rd_GP Rd_GPR64 = FullImm_movz32_imm; } -# C6.2.187 MOV (wide immediate) page C6-1113 line 62270 MATCH x52800000/mask=x7f800000 -# C6.2.192 MOVZ page C6-1123 line 62721 MATCH x52800000/mask=x7f800000 +# C6.2.222 MOV (wide immediate) page C6-1671 line 99035 MATCH x52800000/mask=x7f800000 +# C6.2.227 MOVZ page C6-1681 line 99489 MATCH x52800000/mask=x7f800000 # CONSTRUCT xd2800000/mask=xff800000 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst xd2800000/mask=xff800000 --status pass @@ -3811,8 +3811,8 @@ is sf=1 & opc=2 & b_2428=0x12 & b_2323=1 & FullImm_movz64_imm & Rd_GPR64 Rd_GPR64 = FullImm_movz64_imm; } -# C6.2.188 MOV (bitmask immediate) page C6-1115 line 62360 MATCH x320003e0/mask=x7f8003e0 -# C6.2.205 ORR (immediate) page C6-1146 line 63910 MATCH x32000000/mask=x7f800000 +# C6.2.223 MOV (bitmask immediate) page C6-1673 line 99125 MATCH x320003e0/mask=x7f8003e0 +# C6.2.240 ORR (immediate) page C6-1705 line 100779 MATCH x32000000/mask=x7f800000 # CONSTRUCT x320003e0/mask=xffe0ffe0 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst x320003e0/mask=xffe0ffe0 --status pass @@ -3824,8 +3824,8 @@ is sf=0 & opc=1 & b_2428=0x12 & b_2223=0 & N=0 & imm6=0 & DecodeWMask32 & aa_Xn= Rd_GPR64xsp = zext(tmp_1); } -# C6.2.188 MOV (bitmask immediate) page C6-1115 line 62360 MATCH x320003e0/mask=x7f8003e0 -# C6.2.205 ORR (immediate) page C6-1146 line 63910 MATCH x32000000/mask=x7f800000 +# C6.2.223 MOV (bitmask immediate) page C6-1673 line 99125 MATCH x320003e0/mask=x7f8003e0 +# C6.2.240 ORR (immediate) page C6-1705 line 100779 MATCH x32000000/mask=x7f800000 # CONSTRUCT xb20003e0/mask=xffc0ffe0 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst xb20003e0/mask=xffc0ffe0 --status pass @@ -3837,8 +3837,8 @@ is sf=1 & opc=1 & b_2428=0x12 & b_2223=0 & imm6=0 & DecodeWMask64 & aa_Xn=31 & R Rd_GPR64xsp = tmp_1; } -# C6.2.189 MOV (register) page C6-1117 line 62449 MATCH x2a0003e0/mask=x7fe0ffe0 -# C6.2.206 ORR (shifted register) page C6-1148 line 64011 MATCH x2a000000/mask=x7f200000 +# C6.2.224 MOV (register) page C6-1675 line 99214 MATCH x2a0003e0/mask=x7fe0ffe0 +# C6.2.241 ORR (shifted register) page C6-1707 line 100882 MATCH x2a000000/mask=x7f200000 # CONSTRUCT x2a0003e0/mask=xff2003e0 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst x2a0003e0/mask=xff2003e0 --status pass @@ -3850,8 +3850,8 @@ is b_31=0 & b_2430=0b0101010 & b_21=0 & b_0509=0b11111 & RegShift32Log & Rd_GPR3 Rd_GPR64 = zext(tmp_1); } -# C6.2.189 MOV (register) page C6-1117 line 62449 MATCH x2a0003e0/mask=x7fe0ffe0 -# C6.2.206 ORR (shifted register) page C6-1148 line 64011 MATCH x2a000000/mask=x7f200000 +# C6.2.224 MOV (register) page C6-1675 line 99214 MATCH x2a0003e0/mask=x7fe0ffe0 +# C6.2.241 ORR (shifted register) page C6-1707 line 100882 MATCH x2a000000/mask=x7f200000 # CONSTRUCT xaa0003e0/mask=xff2003e0 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst xaa0003e0/mask=xff2003e0 --status pass @@ -3863,7 +3863,7 @@ is b_31=1 & b_2430=0b0101010 & b_21=0 & b_0509=0b11111 & RegShift64Log & Rd_GPR6 Rd_GPR64 = tmp_1; } -# C6.2.190 MOVK page C6-1119 line 62536 MATCH x72800000/mask=x7f800000 +# C6.2.225 MOVK page C6-1677 line 99301 MATCH x72800000/mask=x7f800000 # CONSTRUCT x72800000/mask=xff800000 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x72800000/mask=xff800000 --status pass @@ -3875,7 +3875,7 @@ is sf=0 & opc=3 & b_2428=0x12 & b_2323=1 & FullImm_movk32_imm & Rd_GPR32 & Rd_GP Rd_GPR64 = zext(tmp); } -# C6.2.190 MOVK page C6-1119 line 62536 MATCH x72800000/mask=x7f800000 +# C6.2.225 MOVK page C6-1677 line 99301 MATCH x72800000/mask=x7f800000 # CONSTRUCT xf2800000/mask=xff800000 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xf2800000/mask=xff800000 --status pass @@ -4213,8 +4213,10 @@ PState_pstate_op: "PState.PAN" is Op1_uimm3=0 & Op2_uimm3=4 & CRm { tmp:8 = CRm; PState_pstate_op: "PState.SP" is Op1_uimm3=0 & Op2_uimm3=5 & CRm { tmp:8 = CRm; spsel = tmp & 1; } PState_pstate_op: "PState.TCO" is Op1_uimm3=3 & Op2_uimm3=4 & CRm { tmp:8 = CRm; tco = tmp & 1; } -# C6.2.193 MRS page C6-1125 line 62819 MATCH xd5300000/mask=xfff00000 -# CONSTRUCT xd5200000/mask=xffe00000 MATCHED 1 DOCUMENTED OPCODES +# C6.2.228 MRS page C6-1683 line 99588 MATCH xd5300000/mask=xfff00000 +# C6.2.379 TSTART page C6-1979 line 116075 MATCH xd5233060/mask=xffffffe0 +# C6.2.380 TTEST page C6-1981 line 116175 MATCH xd5233160/mask=xffffffe0 +# CONSTRUCT xd5200000/mask=xffe00000 MATCHED 3 DOCUMENTED OPCODES # AUNIT --inst xd5200000/mask=xffe00000 --status noqemu :mrs Rt_GPR64, CopReg @@ -4223,9 +4225,8 @@ is b_2431=0xd5 & b_2223=0 & l=1 & CopReg & Rt_GPR64 Rt_GPR64 = CopReg; } -# C6.2.194 MSR (immediate) page C6-1126 line 62879 MATCH xd500401f/mask=xfff8f01f -# C6.2.50 CFINV page C6-860 line 48145 MATCH xd500401f/mask=xfffff0ff -# CONSTRUCT xd500401f/mask=xfff8f01f MATCHED 2 DOCUMENTED OPCODES +# C6.2.229 MSR (immediate) page C6-1684 line 99649 MATCH xd500401f/mask=xfff8f01f +# CONSTRUCT xd500401f/mask=xfff8f01f MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xd500401f/mask=xfff8f01f --status nodest :msr PState_pstate_op, CRm_uimm4 @@ -4233,8 +4234,7 @@ is b_2431=0xd5 & b_2223=0 & l=0 & Op0=0 & PState_pstate_op & CRn=0x4 & CRm_uimm4 { } -# C6.2.195 MSR (register) page C6-1129 line 63039 MATCH xd5100000/mask=xfff00000 -# CONSTRUCT xd5000000/mask=xffe00000 MATCHED 1 DOCUMENTED OPCODES +# CONSTRUCT xd5000000/mask=xffe00000 DID NOT MATCH ANY DOCUMENTED OPCODE # AUNIT --inst xd5000000/mask=xffe00000 --status noqemu :msr CopReg, Rt_GPR64 @@ -4243,8 +4243,8 @@ is b_2431=0xd5 & b_2223=0 & l=0 & CopReg & Rt_GPR64 CopReg = Rt_GPR64; } -# C6.2.196 MSUB page C6-1130 line 63100 MATCH x1b008000/mask=x7fe08000 -# C6.2.184 MNEG page C6-1108 line 62017 MATCH x1b00fc00/mask=x7fe0fc00 +# C6.2.231 MSUB page C6-1689 line 99963 MATCH x1b008000/mask=x7fe08000 +# C6.2.219 MNEG page C6-1666 line 98782 MATCH x1b00fc00/mask=x7fe0fc00 # CONSTRUCT x1b008000/mask=xffe08000 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst x1b008000/mask=xffe08000 --status pass @@ -4256,8 +4256,8 @@ is sf=0 & op.dp3_op54=0 & b_2428=0x1b & op.dp3_op31=0 & Rm_GPR32 & op.dp3_o0=1 & Rd_GPR64 = zext(tmp_1); } -# C6.2.196 MSUB page C6-1130 line 63100 MATCH x1b008000/mask=x7fe08000 -# C6.2.184 MNEG page C6-1108 line 62017 MATCH x1b00fc00/mask=x7fe0fc00 +# C6.2.231 MSUB page C6-1689 line 99963 MATCH x1b008000/mask=x7fe08000 +# C6.2.219 MNEG page C6-1666 line 98782 MATCH x1b00fc00/mask=x7fe0fc00 # CONSTRUCT x9b008000/mask=xffe08000 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst x9b008000/mask=xffe08000 --status pass @@ -4269,8 +4269,8 @@ is sf=1 & op.dp3_op54=0 & b_2428=0x1b & op.dp3_op31=0 & Rm_GPR64 & op.dp3_o0=1 & Rd_GPR64 = tmp_1; } -# C6.2.197 MUL page C6-1132 line 63209 MATCH x1b007c00/mask=x7fe0fc00 -# C6.2.183 MADD page C6-1106 line 61907 MATCH x1b000000/mask=x7fe08000 +# C6.2.232 MUL page C6-1691 line 100073 MATCH x1b007c00/mask=x7fe0fc00 +# C6.2.218 MADD page C6-1664 line 98671 MATCH x1b000000/mask=x7fe08000 # CONSTRUCT x1b007c00/mask=xffe0fc00 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst x1b007c00/mask=xffe0fc00 --status pass @@ -4281,8 +4281,8 @@ is sf=0 & op.dp3_op54=0 & b_2428=0x1b & op.dp3_op31=0 & Rm_GPR32 & op.dp3_o0=0 & Rd_GPR64 = zext(tmp_2); } -# C6.2.197 MUL page C6-1132 line 63209 MATCH x1b007c00/mask=x7fe0fc00 -# C6.2.183 MADD page C6-1106 line 61907 MATCH x1b000000/mask=x7fe08000 +# C6.2.232 MUL page C6-1691 line 100073 MATCH x1b007c00/mask=x7fe0fc00 +# C6.2.218 MADD page C6-1664 line 98671 MATCH x1b000000/mask=x7fe08000 # CONSTRUCT x9b007c00/mask=xffe0fc00 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst x9b007c00/mask=xffe0fc00 --status pass @@ -4293,8 +4293,8 @@ is sf=1 & op.dp3_op54=0 & b_2428=0x1b & op.dp3_op31=0 & Rm_GPR64 & op.dp3_o0=0 & Rd_GPR64 = tmp_2; } -# C6.2.198 MVN page C6-1133 line 63282 MATCH x2a2003e0/mask=x7f2003e0 -# C6.2.204 ORN (shifted register) page C6-1144 line 63797 MATCH x2a200000/mask=x7f200000 +# C6.2.233 MVN page C6-1692 line 100146 MATCH x2a2003e0/mask=x7f2003e0 +# C6.2.239 ORN (shifted register) page C6-1703 line 100663 MATCH x2a200000/mask=x7f200000 # CONSTRUCT x2a2003e0/mask=xff2003e0 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst x2a2003e0/mask=xff2003e0 --status pass @@ -4305,8 +4305,8 @@ is sf=0 & opc=1 & b_2428=0xa & N=1 & RegShift32Log & Rn=0x1f & Rd_GPR32 & Rd_GPR Rd_GPR64 = zext(tmp_1); } -# C6.2.198 MVN page C6-1133 line 63282 MATCH x2a2003e0/mask=x7f2003e0 -# C6.2.204 ORN (shifted register) page C6-1144 line 63797 MATCH x2a200000/mask=x7f200000 +# C6.2.233 MVN page C6-1692 line 100146 MATCH x2a2003e0/mask=x7f2003e0 +# C6.2.239 ORN (shifted register) page C6-1703 line 100663 MATCH x2a200000/mask=x7f200000 # CONSTRUCT xaa2003e0/mask=xff2003e0 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst xaa2003e0/mask=xff2003e0 --status pass @@ -4317,8 +4317,8 @@ is sf=1 & opc=1 & b_2428=0xa & N=1 & Rm_GPR64 & RegShift64Log & Rn=0x1f & Rd_GPR Rd_GPR64 = tmp_1; } -# C6.2.199 NEG (shifted register) page C6-1135 line 63379 MATCH x4b0003e0/mask=x7f2003e0 -# C6.2.310 SUB (shifted register) page C6-1335 line 74131 MATCH x4b000000/mask=x7f200000 +# C6.2.234 NEG (shifted register) page C6-1694 line 100243 MATCH x4b0003e0/mask=x7f2003e0 +# C6.2.358 SUB (shifted register) page C6-1945 line 114221 MATCH x4b000000/mask=x7f200000 # CONSTRUCT x4b0003e0/mask=xff2003e0 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst x4b0003e0/mask=xff2003e0 --status pass @@ -4330,8 +4330,8 @@ is sf=0 & op=1 & s=0 & b_2428=0xb & b_2121=0 & RegShift32 & Rn=0x1f & Rd_GPR32 & Rd_GPR64 = zext(tmp_1); } -# C6.2.199 NEG (shifted register) page C6-1135 line 63379 MATCH x4b0003e0/mask=x7f2003e0 -# C6.2.310 SUB (shifted register) page C6-1335 line 74131 MATCH x4b000000/mask=x7f200000 +# C6.2.234 NEG (shifted register) page C6-1694 line 100243 MATCH x4b0003e0/mask=x7f2003e0 +# C6.2.358 SUB (shifted register) page C6-1945 line 114221 MATCH x4b000000/mask=x7f200000 # CONSTRUCT xcb0003e0/mask=xff2003e0 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst xcb0003e0/mask=xff2003e0 --status pass @@ -4343,9 +4343,9 @@ is sf=1 & op=1 & s=0 & b_2428=0xb & b_2121=0 & RegShift64 & Rn=0x1f & Rd_GPR64 Rd_GPR64 = tmp_1; } -# C6.2.200 NEGS page C6-1137 line 63476 MATCH x6b0003e0/mask=x7f2003e0 -# C6.2.62 CMP (shifted register) page C6-879 line 49133 MATCH x6b00001f/mask=x7f20001f -# C6.2.316 SUBS (shifted register) page C6-1345 line 74711 MATCH x6b000000/mask=x7f200000 +# C6.2.235 NEGS page C6-1696 line 100340 MATCH x6b0003e0/mask=x7f2003e0 +# C6.2.64 CMP (shifted register) page C6-1256 line 73623 MATCH x6b00001f/mask=x7f20001f +# C6.2.364 SUBS (shifted register) page C6-1955 line 114807 MATCH x6b000000/mask=x7f200000 # CONSTRUCT x6b0003e0/mask=xff2003e0 MATCHED 3 DOCUMENTED OPCODES # AUNIT --inst x6b0003e0/mask=xff2003e0 --status pass --comment "flags" @@ -4360,9 +4360,9 @@ is sf=0 & op=1 & s=1 & b_2428=0xb & b_2121=0 & RegShift32 & Rn=0x1f & Rd_GPR32 & affectflags(); } -# C6.2.200 NEGS page C6-1137 line 63476 MATCH x6b0003e0/mask=x7f2003e0 -# C6.2.62 CMP (shifted register) page C6-879 line 49133 MATCH x6b00001f/mask=x7f20001f -# C6.2.316 SUBS (shifted register) page C6-1345 line 74711 MATCH x6b000000/mask=x7f200000 +# C6.2.235 NEGS page C6-1696 line 100340 MATCH x6b0003e0/mask=x7f2003e0 +# C6.2.64 CMP (shifted register) page C6-1256 line 73623 MATCH x6b00001f/mask=x7f20001f +# C6.2.364 SUBS (shifted register) page C6-1955 line 114807 MATCH x6b000000/mask=x7f200000 # CONSTRUCT xeb0003e0/mask=xff2003e0 MATCHED 3 DOCUMENTED OPCODES # AUNIT --inst xeb0003e0/mask=xff2003e0 --status pass --comment "flags" @@ -4377,8 +4377,8 @@ is sf=1 & op=1 & s=1 & b_2428=0xb & b_2121=0 & RegShift64 & Rn=0x1f & Rd_GPR64 & affectflags(); } -# C6.2.201 NGC page C6-1139 line 63573 MATCH x5a0003e0/mask=x7fe0ffe0 -# C6.2.230 SBC page C6-1186 line 66053 MATCH x5a000000/mask=x7fe0fc00 +# C6.2.236 NGC page C6-1698 line 100437 MATCH x5a0003e0/mask=x7fe0ffe0 +# C6.2.265 SBC page C6-1747 line 102973 MATCH x5a000000/mask=x7fe0fc00 # CONSTRUCT x5a0003e0/mask=xffe0ffe0 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst x5a0003e0/mask=xffe0ffe0 --status pass --comment "flags" @@ -4389,8 +4389,8 @@ is sf=0 & op=1 & s=0 & b_2428=0x1a & b_2123=0 & Rm_GPR32 & opcode2=0x0 & Rn=0x1f Rd_GPR64 = zext(-tmp); } -# C6.2.201 NGC page C6-1139 line 63573 MATCH x5a0003e0/mask=x7fe0ffe0 -# C6.2.230 SBC page C6-1186 line 66053 MATCH x5a000000/mask=x7fe0fc00 +# C6.2.236 NGC page C6-1698 line 100437 MATCH x5a0003e0/mask=x7fe0ffe0 +# C6.2.265 SBC page C6-1747 line 102973 MATCH x5a000000/mask=x7fe0fc00 # CONSTRUCT xda0003e0/mask=xffe0ffe0 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst xda0003e0/mask=xffe0ffe0 --status pass --comment "flags" @@ -4401,8 +4401,8 @@ is sf=1 & op=1 & s=0 & b_2428=0x1a & b_2123=0 & Rm_GPR64 & opcode2=0x0 & Rn=0x1f Rd_GPR64 = -tmp; } -# C6.2.202 NGCS page C6-1141 line 63660 MATCH x7a0003e0/mask=x7fe0ffe0 -# C6.2.231 SBCS page C6-1188 line 66152 MATCH x7a000000/mask=x7fe0fc00 +# C6.2.237 NGCS page C6-1700 line 100524 MATCH x7a0003e0/mask=x7fe0ffe0 +# C6.2.266 SBCS page C6-1749 line 103074 MATCH x7a000000/mask=x7fe0fc00 # CONSTRUCT x7a0003e0/mask=xffe0ffe0 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst x7a0003e0/mask=xffe0ffe0 --status pass --comment "flags" @@ -4416,8 +4416,8 @@ is sf=0 & op=1 & s=1 & b_2428=0x1a & b_2123=0 & Rn=0x1f & opcode2=0x0 & Rm_GPR32 affectflags(); } -# C6.2.202 NGCS page C6-1141 line 63660 MATCH x7a0003e0/mask=x7fe0ffe0 -# C6.2.231 SBCS page C6-1188 line 66152 MATCH x7a000000/mask=x7fe0fc00 +# C6.2.237 NGCS page C6-1700 line 100524 MATCH x7a0003e0/mask=x7fe0ffe0 +# C6.2.266 SBCS page C6-1749 line 103074 MATCH x7a000000/mask=x7fe0fc00 # CONSTRUCT xfa0003e0/mask=xffe0ffe0 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst xfa0003e0/mask=xffe0ffe0 --status pass --comment "flags" @@ -4431,8 +4431,8 @@ is sf=1 & op=1 & s=1 & b_2428=0x1a & b_2123=0 & Rn=0x1f & opcode2=0x0 & Rm_GPR64 affectflags(); } -# C6.2.203 NOP page C6-1143 line 63747 MATCH xd503201f/mask=xffffffff -# C6.2.92 HINT page C6-926 line 51483 MATCH xd503201f/mask=xfffff01f +# C6.2.238 NOP page C6-1702 line 100611 MATCH xd503201f/mask=xffffffff +# C6.2.126 HINT page C6-1480 line 88030 MATCH xd503201f/mask=xfffff01f # CONSTRUCT xd503201f/mask=xffffffff MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst xd503201f/mask=xffffffff --status nodest @@ -4441,8 +4441,8 @@ is b_2431=0xd5 & b_2223=0 & l=0 & Op0=0 & Op1=3 & CRn=0x2 & imm7Low=0 & Rt=0x1f { } -# C6.2.204 ORN (shifted register) page C6-1144 line 63797 MATCH x2a200000/mask=x7f200000 -# C6.2.198 MVN page C6-1133 line 63282 MATCH x2a2003e0/mask=x7f2003e0 +# C6.2.239 ORN (shifted register) page C6-1703 line 100663 MATCH x2a200000/mask=x7f200000 +# C6.2.233 MVN page C6-1692 line 100146 MATCH x2a2003e0/mask=x7f2003e0 # CONSTRUCT x2a200000/mask=xff200000 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst x2a200000/mask=xff200000 --status pass @@ -4455,8 +4455,8 @@ is sf=0 & opc=1 & b_2428=0xa & N=1 & RegShift32Log & Rn_GPR32 & Rd_GPR32 & Rd_GP Rd_GPR64 = zext(tmp_1); } -# C6.2.204 ORN (shifted register) page C6-1144 line 63797 MATCH x2a200000/mask=x7f200000 -# C6.2.198 MVN page C6-1133 line 63282 MATCH x2a2003e0/mask=x7f2003e0 +# C6.2.239 ORN (shifted register) page C6-1703 line 100663 MATCH x2a200000/mask=x7f200000 +# C6.2.233 MVN page C6-1692 line 100146 MATCH x2a2003e0/mask=x7f2003e0 # CONSTRUCT xaa200000/mask=xff200000 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst xaa200000/mask=xff200000 --status pass @@ -4469,8 +4469,8 @@ is sf=1 & opc=1 & b_2428=0xa & N=1 & RegShift64Log & Rn_GPR64 & Rd_GPR64 Rd_GPR64 = tmp_1; } -# C6.2.205 ORR (immediate) page C6-1146 line 63910 MATCH x32000000/mask=x7f800000 -# C6.2.188 MOV (bitmask immediate) page C6-1115 line 62360 MATCH x320003e0/mask=x7f8003e0 +# C6.2.240 ORR (immediate) page C6-1705 line 100779 MATCH x32000000/mask=x7f800000 +# C6.2.223 MOV (bitmask immediate) page C6-1673 line 99125 MATCH x320003e0/mask=x7f8003e0 # CONSTRUCT x32000000/mask=xff800000 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst x32000000/mask=xff800000 --status pass @@ -4481,8 +4481,8 @@ is sf=0 & opc=1 & b_2428=0x12 & b_2323=0 & DecodeWMask32 & Rn_GPR32 & Rd_GPR32ws Rd_GPR64xsp = zext(tmp_1); } -# C6.2.205 ORR (immediate) page C6-1146 line 63910 MATCH x32000000/mask=x7f800000 -# C6.2.188 MOV (bitmask immediate) page C6-1115 line 62360 MATCH x320003e0/mask=x7f8003e0 +# C6.2.240 ORR (immediate) page C6-1705 line 100779 MATCH x32000000/mask=x7f800000 +# C6.2.223 MOV (bitmask immediate) page C6-1673 line 99125 MATCH x320003e0/mask=x7f8003e0 # CONSTRUCT xb2000000/mask=xff800000 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst xb2000000/mask=xff800000 --status pass @@ -4493,8 +4493,8 @@ is sf=1 & opc=1 & b_2428=0x12 & b_2323=0 & DecodeWMask64 & Rn_GPR64 & Rd_GPR64xs Rd_GPR64xsp = tmp_1; } -# C6.2.206 ORR (shifted register) page C6-1148 line 64011 MATCH x2a000000/mask=x7f200000 -# C6.2.189 MOV (register) page C6-1117 line 62449 MATCH x2a0003e0/mask=x7fe0ffe0 +# C6.2.241 ORR (shifted register) page C6-1707 line 100882 MATCH x2a000000/mask=x7f200000 +# C6.2.224 MOV (register) page C6-1675 line 99214 MATCH x2a0003e0/mask=x7fe0ffe0 # CONSTRUCT x2a000000/mask=xff200000 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst x2a000000/mask=xff200000 --status pass @@ -4506,8 +4506,8 @@ is b_31=0 & b_2430=0b0101010 & b_21=0 & RegShift32Log & Rn_GPR32 & Rd_GPR32 & Rd Rd_GPR64 = zext(tmp_1); } -# C6.2.206 ORR (shifted register) page C6-1148 line 64011 MATCH x2a000000/mask=x7f200000 -# C6.2.189 MOV (register) page C6-1117 line 62449 MATCH x2a0003e0/mask=x7fe0ffe0 +# C6.2.241 ORR (shifted register) page C6-1707 line 100882 MATCH x2a000000/mask=x7f200000 +# C6.2.224 MOV (register) page C6-1675 line 99214 MATCH x2a0003e0/mask=x7fe0ffe0 # CONSTRUCT xaa000000/mask=xff200000 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst xaa000000/mask=xff200000 --status pass @@ -4519,7 +4519,7 @@ is b_31=1 & b_2430=0b0101010 & b_21=0 & RegShift64Log & Rn_GPR64 & Rd_GPR64 Rd_GPR64 = tmp_1; } -# C6.2.207 PACDA, PACDZA page C6-1150 line 64122 MATCH xdac10800/mask=xffffdc00 +# C6.2.242 PACDA, PACDZA page C6-1709 line 100996 MATCH xdac10800/mask=xffffdc00 # CONSTRUCT xdac10800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xdac10800/mask=xfffffc00 --status noqemu # z == 0 pacda variant @@ -4530,7 +4530,7 @@ is pacda__PACpart & b_1431=0b110110101100000100 & b_1012=0b010 & b_13=0 & Rn_GPR build pacda__PACpart; } -# C6.2.207 PACDA, PACDZA page C6-1150 line 64122 MATCH xdac10800/mask=xffffdc00 +# C6.2.242 PACDA, PACDZA page C6-1709 line 100996 MATCH xdac10800/mask=xffffdc00 # CONSTRUCT xdac12be0/mask=xffffffe0 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xdac12be0/mask=xffffffe0 --status noqemu # z == 1 pacdza variant @@ -4541,7 +4541,7 @@ is pacdza__PACpart & b_1431=0b110110101100000100 & b_1012=0b010 & b_13=1 & b_050 build pacdza__PACpart; } -# C6.2.208 PACDB, PACDZB page C6-1151 line 64193 MATCH xdac10c00/mask=xffffdc00 +# C6.2.243 PACDB, PACDZB page C6-1710 line 101067 MATCH xdac10c00/mask=xffffdc00 # CONSTRUCT xdac10c00/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xdac10c00/mask=xfffffc00 --status noqemu # z == 0 pacdb variant @@ -4552,7 +4552,7 @@ is pacdb__PACpart & b_1431=0b110110101100000100 & b_1012=0b011 & b_13=0 & Rn_GPR build pacdb__PACpart; } -# C6.2.208 PACDB, PACDZB page C6-1151 line 64193 MATCH xdac10c00/mask=xffffdc00 +# C6.2.243 PACDB, PACDZB page C6-1710 line 101067 MATCH xdac10c00/mask=xffffdc00 # CONSTRUCT xdac12fe0/mask=xffffffe0 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xdac12fe0/mask=xffffffe0 --status noqemu # z == 1 pacdzb variant @@ -4563,7 +4563,7 @@ is pacdzb__PACpart & b_1431=0b110110101100000100 & b_1012=0b011 & b_13=1 & b_050 build pacdzb__PACpart; } -# C6.2.209 PACGA page C6-1152 line 64264 MATCH x9ac03000/mask=xffe0fc00 +# C6.2.244 PACGA page C6-1711 line 101138 MATCH x9ac03000/mask=xffe0fc00 # CONSTRUCT x9ac03000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x9ac03000/mask=xffe0fc00 --status noqemu @@ -4576,7 +4576,7 @@ is b_2131=0b10011010110 & b_1015=0b001100 & Rm_GPR64xsp & Rn_GPR64 & Rd_GPR64 Rd_GPR64 = pacga(Rn_GPR64, Rm_GPR64xsp); } -# C6.2.210 PACIA, PACIA1716, PACIASP, PACIAZ, PACIZA page C6-1153 line 64322 MATCH xdac10000/mask=xffffdc00 +# C6.2.245 PACIA, PACIA1716, PACIASP, PACIAZ, PACIZA page C6-1712 line 101196 MATCH xdac10000/mask=xffffdc00 # CONSTRUCT xdac10000/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xdac10000/mask=xfffffc00 --status noqemu # Z == 0 PACIA variant @@ -4587,7 +4587,7 @@ is pacia__PACpart & b_1431=0b110110101100000100 & b_1012=0b000 & b_13=0 & Rn_GPR build pacia__PACpart; } -# C6.2.210 PACIA, PACIA1716, PACIASP, PACIAZ, PACIZA page C6-1153 line 64322 MATCH xdac10000/mask=xffffdc00 +# C6.2.245 PACIA, PACIA1716, PACIASP, PACIAZ, PACIZA page C6-1712 line 101196 MATCH xdac10000/mask=xffffdc00 # CONSTRUCT xdac123e0/mask=xffffffe0 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xdac123e0/mask=xffffffe0 --status noqemu # Z == 1 && Rn == 11111 PACIZA variant @@ -4598,8 +4598,8 @@ is paciza__PACpart & b_1431=0b110110101100000100 & b_1012=0b000 & b_13=1 & b_050 build paciza__PACpart; } -# C6.2.210 PACIA, PACIA1716, PACIASP, PACIAZ, PACIZA page C6-1153 line 64322 MATCH xd503211f/mask=xfffffddf -# C6.2.92 HINT page C6-926 line 51483 MATCH xd503201f/mask=xfffff01f +# C6.2.245 PACIA, PACIA1716, PACIASP, PACIAZ, PACIZA page C6-1712 line 101196 MATCH xd503211f/mask=xfffffddf +# C6.2.126 HINT page C6-1480 line 88030 MATCH xd503201f/mask=xfffff01f # CONSTRUCT xd503211f/mask=xffffffff MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst xd503211f/mask=xffffffff --status nodest # CRm == 0001 && op2 == 000 PICIA1716 variant @@ -4610,8 +4610,8 @@ is pacia1716__PACpart & b_1231=0b11010101000000110010 & b_0811=0b0001 & b_0507=0 build pacia1716__PACpart; } -# C6.2.210 PACIA, PACIA1716, PACIASP, PACIAZ, PACIZA page C6-1153 line 64322 MATCH xd503211f/mask=xfffffddf -# C6.2.92 HINT page C6-926 line 51483 MATCH xd503201f/mask=xfffff01f +# C6.2.245 PACIA, PACIA1716, PACIASP, PACIAZ, PACIZA page C6-1712 line 101196 MATCH xd503211f/mask=xfffffddf +# C6.2.126 HINT page C6-1480 line 88030 MATCH xd503201f/mask=xfffff01f # CONSTRUCT xd503233f/mask=xffffffff MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst xd503233f/mask=xffffffff --status nodest # CRm == 0011 && op2 == 001 PACIASP variant @@ -4622,8 +4622,8 @@ is paciasp__PACpart & PACIXSP_BTITARGETS & b_1231=0b11010101000000110010 & b_081 build paciasp__PACpart; } -# C6.2.210 PACIA, PACIA1716, PACIASP, PACIAZ, PACIZA page C6-1153 line 64322 MATCH xd503211f/mask=xfffffddf -# C6.2.92 HINT page C6-926 line 51483 MATCH xd503201f/mask=xfffff01f +# C6.2.245 PACIA, PACIA1716, PACIASP, PACIAZ, PACIZA page C6-1712 line 101196 MATCH xd503211f/mask=xfffffddf +# C6.2.126 HINT page C6-1480 line 88030 MATCH xd503201f/mask=xfffff01f # CONSTRUCT xd503231f/mask=xffffffff MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst xd503231f/mask=xffffffff --status nodest # CRm == 0011 && op2 == 000 PACIAZ variant @@ -4634,7 +4634,7 @@ is paciaz__PACpart & b_1231=0b11010101000000110010 & b_0811=0b0011 & b_0507=0b00 build paciaz__PACpart; } -# C6.2.211 PACIB, PACIB1716, PACIBSP, PACIBZ, PACIZB page C6-1156 line 64481 MATCH xdac10400/mask=xffffdc00 +# C6.2.246 PACIB, PACIB1716, PACIBSP, PACIBZ, PACIZB page C6-1715 line 101358 MATCH xdac10400/mask=xffffdc00 # CONSTRUCT xdac10400/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xdac10400/mask=xfffffc00 --status noqemu # Z == 0 PACIB variant @@ -4645,7 +4645,7 @@ is pacib__PACpart & b_1431=0b110110101100000100 & b_1012=0b001 & b_13=0 & Rn_GPR build pacib__PACpart; } -# C6.2.211 PACIB, PACIB1716, PACIBSP, PACIBZ, PACIZB page C6-1156 line 64481 MATCH xdac10400/mask=xffffdc00 +# C6.2.246 PACIB, PACIB1716, PACIBSP, PACIBZ, PACIZB page C6-1715 line 101358 MATCH xdac10400/mask=xffffdc00 # CONSTRUCT xdac127e0/mask=xffffffe0 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xdac127e0/mask=xffffffe0 --status noqemu # Z == 1 && Rn = 11111 PACIZB variant @@ -4656,8 +4656,8 @@ is pacizb__PACpart & b_1431=0b110110101100000100 & b_1012=0b001 & b_13=1 & b_050 build pacizb__PACpart; } -# C6.2.211 PACIB, PACIB1716, PACIBSP, PACIBZ, PACIZB page C6-1156 line 64481 MATCH xd503215f/mask=xfffffddf -# C6.2.92 HINT page C6-926 line 51483 MATCH xd503201f/mask=xfffff01f +# C6.2.246 PACIB, PACIB1716, PACIBSP, PACIBZ, PACIZB page C6-1715 line 101358 MATCH xd503215f/mask=xfffffddf +# C6.2.126 HINT page C6-1480 line 88030 MATCH xd503201f/mask=xfffff01f # CONSTRUCT xd503215f/mask=xffffffff MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst xd503215f/mask=xffffffff --status nodest # CRm == 0001 && op2 == 010 PACIB1716 variant @@ -4668,8 +4668,8 @@ is pacib1716__PACpart & b_1231=0b11010101000000110010 & b_0811=0b0001 & b_0507=0 build pacib1716__PACpart; } -# C6.2.211 PACIB, PACIB1716, PACIBSP, PACIBZ, PACIZB page C6-1156 line 64481 MATCH xd503215f/mask=xfffffddf -# C6.2.92 HINT page C6-926 line 51483 MATCH xd503201f/mask=xfffff01f +# C6.2.246 PACIB, PACIB1716, PACIBSP, PACIBZ, PACIZB page C6-1715 line 101358 MATCH xd503215f/mask=xfffffddf +# C6.2.126 HINT page C6-1480 line 88030 MATCH xd503201f/mask=xfffff01f # CONSTRUCT xd503237f/mask=xffffffff MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst xd503237f/mask=xffffffff --status nodest # CRm == 0011 && op2 == 011 PACIBSP variant @@ -4680,8 +4680,8 @@ is pacibsp__PACpart & PACIXSP_BTITARGETS & b_1231=0b11010101000000110010 & b_081 build pacibsp__PACpart; } -# C6.2.211 PACIB, PACIB1716, PACIBSP, PACIBZ, PACIZB page C6-1156 line 64481 MATCH xd503215f/mask=xfffffddf -# C6.2.92 HINT page C6-926 line 51483 MATCH xd503201f/mask=xfffff01f +# C6.2.246 PACIB, PACIB1716, PACIBSP, PACIBZ, PACIZB page C6-1715 line 101358 MATCH xd503215f/mask=xfffffddf +# C6.2.126 HINT page C6-1480 line 88030 MATCH xd503201f/mask=xfffff01f # CONSTRUCT xd503235f/mask=xffffffff MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst xd503235f/mask=xffffffff --status nodest # CRm == 0011 && op2 == 010 PACIBZ variant @@ -4692,7 +4692,7 @@ is pacibz__PACpart & b_1231=0b11010101000000110010 & b_0811=0b0011 & b_0507=0b01 build pacibz__PACpart; } -# C6.2.212 PRFM (immediate) page C6-1158 line 64629 MATCH xf9800000/mask=xffc00000 +# C6.2.247 PRFM (immediate) page C6-1718 line 101520 MATCH xf9800000/mask=xffc00000 # CONSTRUCT xf9800000/mask=xffc00000 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xf9800000/mask=xffc00000 --status nomem @@ -4706,7 +4706,7 @@ is size.ldstr=3 & b_2729=7 & v=0 & b_2425=1 & b_2223=2 & addrIndexed & b_0304 & Hint_Prefetch(addr, hint, target, stream); } -# C6.2.213 PRFM (literal) page C6-1160 line 64723 MATCH xd8000000/mask=xff000000 +# C6.2.248 PRFM (literal) page C6-1720 line 101616 MATCH xd8000000/mask=xff000000 # CONSTRUCT xd8000000/mask=xff000000 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xd8000000/mask=xff000000 --status nodest --comment "qemuerr(illegal addresses cause qemu exit)" @@ -4720,7 +4720,7 @@ is size.ldstr=3 & b_2729=3 & v=0 & b_2425=0 & Addr19 & b_0304 & b_0102 & b_00 & Hint_Prefetch(addr, hint, target, stream); } -# C6.2.214 PRFM (register) page C6-1162 line 64806 MATCH xf8a00800/mask=xffe00c00 +# C6.2.249 PRFM (register) page C6-1722 line 101700 MATCH xf8a04800/mask=xffe04c00 # CONSTRUCT xf8a00800/mask=xffe00c00 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xf8a00800/mask=xffe00c00 --status nomem @@ -4734,7 +4734,7 @@ is size.ldstr=3 & b_2729=7 & v=0 & b_2425=0 & b_2223=2 & b_2121=1 & addrIndexed Hint_Prefetch(addr, hint, target, stream); } -# C6.2.215 PRFUM page C6-1164 line 64920 MATCH xf8800000/mask=xffe00c00 +# C6.2.250 PRFUM page C6-1724 line 101815 MATCH xf8800000/mask=xffe00c00 # CONSTRUCT xf8800000/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xf8800000/mask=xfffffc00 --status nomem @@ -4748,7 +4748,7 @@ is size.ldstr=3 & b_2729=7 & v=0 & b_2425=0 & b_2223=2 & b_2121=0 & addr_SIMM9 & Hint_Prefetch(addr, hint, target, stream); } -# C6.2.215 PRFUM page C6-1164 line 64920 MATCH xf8800000/mask=xffe00c00 +# C6.2.250 PRFUM page C6-1724 line 101815 MATCH xf8800000/mask=xffe00c00 # CONSTRUCT xf8800000/mask=xffe00c00 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xf8800000/mask=xffe00c00 --status nomem @@ -4762,7 +4762,7 @@ is size.ldstr=3 & b_2729=7 & v=0 & b_2425=0 & b_2223=2 & b_2121=0 & addr_SIMM9 & Hint_Prefetch(addr, hint, target, stream); } -# C6.2.218 RBIT page C6-1168 line 65101 MATCH x5ac00000/mask=x7ffffc00 +# C6.2.253 RBIT page C6-1728 line 102006 MATCH x5ac00000/mask=x7ffffc00 # CONSTRUCT x5ac00000/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x5ac00000/mask=xfffffc00 --status pass @@ -4779,7 +4779,7 @@ is sf=0 & b_3030=1 & S=0 & b_2428=0x1a & b_2123=6 & dp1.opcode2=0x0 & b_1015=0x0 Rd_GPR64 = zext(tmp); } -# C6.2.218 RBIT page C6-1168 line 65101 MATCH x5ac00000/mask=x7ffffc00 +# C6.2.253 RBIT page C6-1728 line 102006 MATCH x5ac00000/mask=x7ffffc00 # CONSTRUCT xdac00000/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xdac00000/mask=xfffffc00 --status pass @@ -4796,7 +4796,7 @@ is sf=1 & b_3030=1 & S=0 & b_2428=0x1a & b_2123=6 & dp1.opcode2=0x0 & b_1015=0x0 Rd_GPR64 = ((tmp >> 32) | (tmp << 32)); } -# C6.2.219 RET page C6-1169 line 65173 MATCH xd65f0000/mask=xfffffc1f +# C6.2.254 RET page C6-1730 line 102090 MATCH xd65f0000/mask=xfffffc1f # CONSTRUCT xd65f0000/mask=xfffffc1f MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xd65f0000/mask=xfffffc1f --status nodest @@ -4807,7 +4807,7 @@ is b_2531=0x6b & b_2324=0 & b_2122=2 & b_1620=0x1f & b_1015=0 & Rn_GPR64 & b_000 return [pc]; } -# C6.2.219 RET page C6-1169 line 65173 MATCH xd65f0000/mask=xfffffc1f +# C6.2.254 RET page C6-1730 line 102090 MATCH xd65f0000/mask=xfffffc1f # CONSTRUCT xd65f03c0/mask=xffffffff MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xd65f03c0/mask=xffffffff --status nodest @@ -4818,7 +4818,7 @@ is b_2531=0x6b & b_2324=0 & b_2122=2 & b_1620=0x1f & b_1015=0 & aa_Xn=30 & b_000 return [pc]; } -# C6.2.220 RETAA, RETAB page C6-1170 line 65226 MATCH xd65f0bff/mask=xfffffbff +# C6.2.255 RETAA, RETAB page C6-1731 line 102135 MATCH xd65f0bff/mask=xfffffbff # CONSTRUCT xd65f0bff/mask=xffffffff MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xd65f0bff/mask=xffffffff --status nodest # M == 0 RETAA variant @@ -4831,7 +4831,7 @@ is retaa__PACpart & b_1131=0b110101100101111100001 & b_0009=0b1111111111 & b_10= return [pc]; } -# C6.2.220 RETAA, RETAB page C6-1170 line 65226 MATCH xd65f0bff/mask=xfffffbff +# C6.2.255 RETAA, RETAB page C6-1731 line 102135 MATCH xd65f0bff/mask=xfffffbff # CONSTRUCT xd65f0fff/mask=xffffffff MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xd65f0fff/mask=xffffffff --status nodest # M == 1 RETAB variant @@ -4844,7 +4844,7 @@ is retab__PACpart & b_1131=0b110101100101111100001 & b_0009=0b1111111111 & b_10= return [pc]; } -# C6.2.221 REV page C6-1171 line 65289 MATCH x5ac00800/mask=x7ffff800 +# C6.2.256 REV page C6-1732 line 102201 MATCH x5ac00800/mask=x7ffff800 # CONSTRUCT x5ac00800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x5ac00800/mask=xfffffc00 --status pass # sf == 0 && opc == 10 32-bit variant (3210 -> 0123) @@ -4858,8 +4858,8 @@ is b_1230=0b1011010110000000000 & b_31=0 & b_1011=0b10 & Rn_GPR32 & Rd_GPR32 & R Rd_GPR64 = zext(tmp); } -# C6.2.221 REV page C6-1171 line 65289 MATCH x5ac00800/mask=x7ffff800 -# C6.2.224 REV64 page C6-1177 line 65585 MATCH xdac00c00/mask=xfffffc00 +# C6.2.256 REV page C6-1732 line 102201 MATCH x5ac00800/mask=x7ffff800 +# C6.2.259 REV64 page C6-1738 line 102502 MATCH xdac00c00/mask=xfffffc00 # CONSTRUCT xdac00c00/mask=xfffffc00 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst xdac00c00/mask=xfffffc00 --status pass # sf == 1 && opc == 11 64-bit variant (76543210 -> 01234567) @@ -4874,7 +4874,7 @@ is b_1230=0b1011010110000000000 & b_31=1 & b_1011=0b11 & Rn_GPR64 & Rd_GPR64 Rd_GPR64 = ((tmp >> 32) | (tmp << 32)); } -# C6.2.222 REV16 page C6-1173 line 65394 MATCH x5ac00400/mask=x7ffffc00 +# C6.2.257 REV16 page C6-1734 line 102308 MATCH x5ac00400/mask=x7ffffc00 # CONSTRUCT x5ac00400/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x5ac00400/mask=xfffffc00 --status pass # sf == 0 (and opc == 01) 32-bit variant (3210 -> 2301) @@ -4887,7 +4887,7 @@ is b_1230=0b1011010110000000000 & b_31=0 & b_1011=0b01 & Rn_GPR32 & Rd_GPR32 & R Rd_GPR64 = zext(tmp); } -# C6.2.222 REV16 page C6-1173 line 65394 MATCH x5ac00400/mask=x7ffffc00 +# C6.2.257 REV16 page C6-1734 line 102308 MATCH x5ac00400/mask=x7ffffc00 # CONSTRUCT xdac00400/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xdac00400/mask=xfffffc00 --status pass # sf == 1 (and opc=01) 64-bit variant (76543210 -> 67452301) @@ -4899,8 +4899,8 @@ is b_1230=0b1011010110000000000 & b_31=1 & b_1011=0b01 & Rn_GPR64 & Rd_GPR64 Rd_GPR64 = (((tmp & 0xff00ff00ff00ff00) >> 8) | ((tmp & 0x00ff00ff00ff00ff) << 8)); } -# C6.2.223 REV32 page C6-1175 line 65496 MATCH xdac00800/mask=xfffffc00 -# C6.2.221 REV page C6-1171 line 65289 MATCH x5ac00800/mask=x7ffff800 +# C6.2.258 REV32 page C6-1736 line 102412 MATCH xdac00800/mask=xfffffc00 +# C6.2.256 REV page C6-1732 line 102201 MATCH x5ac00800/mask=x7ffff800 # CONSTRUCT xdac00800/mask=xfffffc00 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst xdac00800/mask=xfffffc00 --status pass # sf == 1 (and opc == 10) 64-bit variant (76543210 -> 45670123) @@ -4913,7 +4913,7 @@ is b_1230=0b1011010110000000000 & b_31=1 & b_1011=0b10 & Rn_GPR64 & Rd_GPR64 Rd_GPR64 = (((tmp & 0xffff0000ffff0000) >> 16) | ((tmp & 0x0000ffff0000ffff) << 16)); } -# C6.2.225 RMIF page C6-1178 line 65649 MATCH xba000400/mask=xffe07c10 +# C6.2.260 RMIF page C6-1739 line 102566 MATCH xba000400/mask=xffe07c10 # CONSTRUCT xba000400/mask=xffe07c10 MATCHED 1 DOCUMENTED OPCODES :rmif Rn_GPR64, UImm6, NZCVImm_uimm4 @@ -4924,8 +4924,8 @@ is b_2131=0b10111010000 & b_1014=0b00001 & b_04=0b0 & Rn_GPR64 & UImm6 & NZCVImm set_NZCV(tmp,condMask); } -# C6.2.226 ROR (immediate) page C6-1179 line 65715 MATCH x13800000/mask=x7fa00000 -# C6.2.90 EXTR page C6-923 line 51323 MATCH x13800000/mask=x7fa00000 +# C6.2.261 ROR (immediate) page C6-1740 line 102633 MATCH x13800000/mask=x7fa00000 +# C6.2.124 EXTR page C6-1477 line 87864 MATCH x13800000/mask=x7fa00000 # CONSTRUCT x13800000/mask=xffe00000 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst x13800000/mask=xffe00000 --status pass @@ -4936,8 +4936,8 @@ is sf=0 & b_2930=0 & b_2428=0x13 & b_2323=1 & n=0 & b_21=0 & Rn=Rm & Rm_GPR32 & Rd_GPR64 = zext(result); } -# C6.2.226 ROR (immediate) page C6-1179 line 65715 MATCH x13800000/mask=x7fa00000 -# C6.2.90 EXTR page C6-923 line 51323 MATCH x13800000/mask=x7fa00000 +# C6.2.261 ROR (immediate) page C6-1740 line 102633 MATCH x13800000/mask=x7fa00000 +# C6.2.124 EXTR page C6-1477 line 87864 MATCH x13800000/mask=x7fa00000 # CONSTRUCT x93c00000/mask=xffe00000 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst x93c00000/mask=xffe00000 --status pass @@ -4948,8 +4948,8 @@ is sf=1 & b_2930=0 & b_2428=0x13 & b_2323=1 & n=1 & b_21=0 & Rn=Rm & Rm_GPR64 & Rd_GPR64 = result; } -# C6.2.227 ROR (register) page C6-1181 line 65808 MATCH x1ac02c00/mask=x7fe0fc00 -# C6.2.228 RORV page C6-1183 line 65903 MATCH x1ac02c00/mask=x7fe0fc00 +# C6.2.262 ROR (register) page C6-1742 line 102726 MATCH x1ac02c00/mask=x7fe0fc00 +# C6.2.263 RORV page C6-1744 line 102821 MATCH x1ac02c00/mask=x7fe0fc00 # CONSTRUCT x1ac02c00/mask=xffe0fc00 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst x1ac02c00/mask=xffe0fc00 --status pass @@ -4961,8 +4961,8 @@ is sf=0 & b_3030=0 & S=0 & b_2428=0x1a & b_2123=6 & Rm_GPR32 & b_1015=0xb & Rn_G Rd_GPR64 = zext(tmp_1); } -# C6.2.227 ROR (register) page C6-1181 line 65808 MATCH x1ac02c00/mask=x7fe0fc00 -# C6.2.228 RORV page C6-1183 line 65903 MATCH x1ac02c00/mask=x7fe0fc00 +# C6.2.262 ROR (register) page C6-1742 line 102726 MATCH x1ac02c00/mask=x7fe0fc00 +# C6.2.263 RORV page C6-1744 line 102821 MATCH x1ac02c00/mask=x7fe0fc00 # CONSTRUCT x9ac02c00/mask=xffe0fc00 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst x9ac02c00/mask=xffe0fc00 --status pass @@ -4974,7 +4974,7 @@ is sf=1 & b_3030=0 & S=0 & b_2428=0x1a & b_2123=6 & Rm_GPR64 & b_1015=0xb & Rn_G Rd_GPR64 = tmp_1; } -# C6.2.229 SB page C6-1185 line 65994 MATCH xd50330ff/mask=xfffff0ff +# C6.2.264 SB page C6-1746 line 102913 MATCH xd50330ff/mask=xfffff0ff # CONSTRUCT xd50330ff/mask=xfffff0ff MATCHED 1 DOCUMENTED OPCODES :sb @@ -4983,8 +4983,8 @@ is b_1231=0xd5033 & b_0007=0xff SpeculationBarrier(); } -# C6.2.230 SBC page C6-1186 line 66053 MATCH x5a000000/mask=x7fe0fc00 -# C6.2.201 NGC page C6-1139 line 63573 MATCH x5a0003e0/mask=x7fe0ffe0 +# C6.2.265 SBC page C6-1747 line 102973 MATCH x5a000000/mask=x7fe0fc00 +# C6.2.236 NGC page C6-1698 line 100437 MATCH x5a0003e0/mask=x7fe0ffe0 # CONSTRUCT x5a000000/mask=xffe0fc00 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst x5a000000/mask=xffe0fc00 --status pass --comment "flags" @@ -4995,8 +4995,8 @@ is sf=0 & op=1 & s=0 & b_2428=0x1a & b_2123=0 & Rm_GPR32 & opcode2=0x0 & Rn_GPR3 Rd_GPR64 = zext(Rn_GPR32 - tmp); } -# C6.2.230 SBC page C6-1186 line 66053 MATCH x5a000000/mask=x7fe0fc00 -# C6.2.201 NGC page C6-1139 line 63573 MATCH x5a0003e0/mask=x7fe0ffe0 +# C6.2.265 SBC page C6-1747 line 102973 MATCH x5a000000/mask=x7fe0fc00 +# C6.2.236 NGC page C6-1698 line 100437 MATCH x5a0003e0/mask=x7fe0ffe0 # CONSTRUCT xda000000/mask=xffe0fc00 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst xda000000/mask=xffe0fc00 --status pass --comment "flags" @@ -5007,8 +5007,8 @@ is sf=1 & op=1 & s=0 & b_2428=0x1a & b_2123=0 & Rm_GPR64 & opcode2=0x0 & Rn_GPR6 Rd_GPR64 = Rn_GPR64 - tmp; } -# C6.2.231 SBCS page C6-1188 line 66152 MATCH x7a000000/mask=x7fe0fc00 -# C6.2.202 NGCS page C6-1141 line 63660 MATCH x7a0003e0/mask=x7fe0ffe0 +# C6.2.266 SBCS page C6-1749 line 103074 MATCH x7a000000/mask=x7fe0fc00 +# C6.2.237 NGCS page C6-1700 line 100524 MATCH x7a0003e0/mask=x7fe0ffe0 # CONSTRUCT x7a000000/mask=xffe0fc00 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst x7a000000/mask=xffe0fc00 --status pass --comment "flags" @@ -5022,8 +5022,8 @@ is sf=0 & op=1 & s=1 & b_2428=0x1a & b_2123=0 & Rm_GPR32 & opcode2=0x0 & Rn_GPR3 affectflags(); } -# C6.2.231 SBCS page C6-1188 line 66152 MATCH x7a000000/mask=x7fe0fc00 -# C6.2.202 NGCS page C6-1141 line 63660 MATCH x7a0003e0/mask=x7fe0ffe0 +# C6.2.266 SBCS page C6-1749 line 103074 MATCH x7a000000/mask=x7fe0fc00 +# C6.2.237 NGCS page C6-1700 line 100524 MATCH x7a0003e0/mask=x7fe0ffe0 # CONSTRUCT xfa000000/mask=xffe0fc00 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst xfa000000/mask=xffe0fc00 --status pass --comment "flags" @@ -5043,12 +5043,12 @@ sbfiz_lsb: "#"^imm is ImmR [ imm = 32 - ImmR; ] { export *[const]:4 imm; } sbfiz_width: "#"^imm is ImmS [ imm = ImmS + 1; ] { export *[const]:4 imm; } sbfiz_lsb64: "#"^imm is ImmR [ imm = 64 - ImmR; ] { export *[const]:4 imm; } -# C6.2.232 SBFIZ page C6-1190 line 66254 MATCH x13000000/mask=x7f800000 -# C6.2.17 ASR (immediate) page C6-803 line 45139 MATCH x13007c00/mask=x7f807c00 -# C6.2.233 SBFM page C6-1192 line 66348 MATCH x13000000/mask=x7f800000 -# C6.2.234 SBFX page C6-1194 line 66483 MATCH x13000000/mask=x7f800000 -# C6.2.321 SXTB page C6-1354 line 75227 MATCH x13001c00/mask=x7fbffc00 -# C6.2.322 SXTH page C6-1356 line 75314 MATCH x13003c00/mask=x7fbffc00 +# C6.2.267 SBFIZ page C6-1751 line 103178 MATCH x13000000/mask=x7f800000 +# C6.2.17 ASR (immediate) page C6-1175 line 69498 MATCH x13007c00/mask=x7f807c00 +# C6.2.268 SBFM page C6-1753 line 103272 MATCH x13000000/mask=x7f800000 +# C6.2.269 SBFX page C6-1756 line 103421 MATCH x13000000/mask=x7f800000 +# C6.2.369 SXTB page C6-1964 line 115324 MATCH x13001c00/mask=x7fbffc00 +# C6.2.370 SXTH page C6-1966 line 115411 MATCH x13003c00/mask=x7fbffc00 # CONSTRUCT x13000002/mask=xffe08006 MATCHED 6 DOCUMENTED OPCODES # AUNIT --inst x13000002/mask=xffe08006 --status pass # Special alias case of sbfm for when ImmS < ImmR-1 @@ -5065,13 +5065,13 @@ is sbfiz_lsb & sbfiz_width & ImmS_LT_ImmR=1 & ImmS_EQ_ImmR=0 & sf=0 & opc=0 & b_ Rd_GPR64 = zext((top & ~(tmask)) | (bot & tmask)); } -# C6.2.232 SBFIZ page C6-1190 line 66254 MATCH x13000000/mask=x7f800000 -# C6.2.17 ASR (immediate) page C6-803 line 45139 MATCH x13007c00/mask=x7f807c00 -# C6.2.233 SBFM page C6-1192 line 66348 MATCH x13000000/mask=x7f800000 -# C6.2.234 SBFX page C6-1194 line 66483 MATCH x13000000/mask=x7f800000 -# C6.2.321 SXTB page C6-1354 line 75227 MATCH x13001c00/mask=x7fbffc00 -# C6.2.322 SXTH page C6-1356 line 75314 MATCH x13003c00/mask=x7fbffc00 -# C6.2.323 SXTW page C6-1358 line 75401 MATCH x93407c00/mask=xfffffc00 +# C6.2.267 SBFIZ page C6-1751 line 103178 MATCH x13000000/mask=x7f800000 +# C6.2.17 ASR (immediate) page C6-1175 line 69498 MATCH x13007c00/mask=x7f807c00 +# C6.2.268 SBFM page C6-1753 line 103272 MATCH x13000000/mask=x7f800000 +# C6.2.269 SBFX page C6-1756 line 103421 MATCH x13000000/mask=x7f800000 +# C6.2.369 SXTB page C6-1964 line 115324 MATCH x13001c00/mask=x7fbffc00 +# C6.2.370 SXTH page C6-1966 line 115411 MATCH x13003c00/mask=x7fbffc00 +# C6.2.371 SXTW page C6-1968 line 115498 MATCH x93407c00/mask=xfffffc00 # CONSTRUCT x93400002/mask=xffc00006 MATCHED 7 DOCUMENTED OPCODES # AUNIT --inst x93400002/mask=xffc00006 --status pass # Special alias case of sbfm for when ImmS < ImmR-1 @@ -5087,12 +5087,12 @@ is sbfiz_lsb64 & sbfiz_width & ImmS_LT_ImmR=1 & ImmS_EQ_ImmR=0 & sf=1 & opc=0 & Rd_GPR64 = (top & ~(tmask)) | (bot & tmask); } -# C6.2.233 SBFM page C6-1192 line 66348 MATCH x13000000/mask=x7f800000 -# C6.2.17 ASR (immediate) page C6-803 line 45139 MATCH x13007c00/mask=x7f807c00 -# C6.2.232 SBFIZ page C6-1190 line 66254 MATCH x13000000/mask=x7f800000 -# C6.2.234 SBFX page C6-1194 line 66483 MATCH x13000000/mask=x7f800000 -# C6.2.321 SXTB page C6-1354 line 75227 MATCH x13001c00/mask=x7fbffc00 -# C6.2.322 SXTH page C6-1356 line 75314 MATCH x13003c00/mask=x7fbffc00 +# C6.2.268 SBFM page C6-1753 line 103272 MATCH x13000000/mask=x7f800000 +# C6.2.17 ASR (immediate) page C6-1175 line 69498 MATCH x13007c00/mask=x7f807c00 +# C6.2.267 SBFIZ page C6-1751 line 103178 MATCH x13000000/mask=x7f800000 +# C6.2.269 SBFX page C6-1756 line 103421 MATCH x13000000/mask=x7f800000 +# C6.2.369 SXTB page C6-1964 line 115324 MATCH x13001c00/mask=x7fbffc00 +# C6.2.370 SXTH page C6-1966 line 115411 MATCH x13003c00/mask=x7fbffc00 # CONSTRUCT x13000000/mask=xffe08000 MATCHED 6 DOCUMENTED OPCODES # AUNIT --inst x13000000/mask=xffe08000 --status pass # if sf == '0' && (N != '0' || immr<5> != '0' || imms<5> != '0') then ReservedValue(); @@ -5108,13 +5108,13 @@ is sf=0 & opc=0 & b_2428=0x13 & b_2323=0 & n=0 & b_21=0 & b_15=0 & ImmRConst32 & Rd_GPR64 = zext((top & ~(tmask)) | (bot & tmask)); } -# C6.2.233 SBFM page C6-1192 line 66348 MATCH x13000000/mask=x7f800000 -# C6.2.17 ASR (immediate) page C6-803 line 45139 MATCH x13007c00/mask=x7f807c00 -# C6.2.232 SBFIZ page C6-1190 line 66254 MATCH x13000000/mask=x7f800000 -# C6.2.234 SBFX page C6-1194 line 66483 MATCH x13000000/mask=x7f800000 -# C6.2.321 SXTB page C6-1354 line 75227 MATCH x13001c00/mask=x7fbffc00 -# C6.2.322 SXTH page C6-1356 line 75314 MATCH x13003c00/mask=x7fbffc00 -# C6.2.323 SXTW page C6-1358 line 75401 MATCH x93407c00/mask=xfffffc00 +# C6.2.268 SBFM page C6-1753 line 103272 MATCH x13000000/mask=x7f800000 +# C6.2.17 ASR (immediate) page C6-1175 line 69498 MATCH x13007c00/mask=x7f807c00 +# C6.2.267 SBFIZ page C6-1751 line 103178 MATCH x13000000/mask=x7f800000 +# C6.2.269 SBFX page C6-1756 line 103421 MATCH x13000000/mask=x7f800000 +# C6.2.369 SXTB page C6-1964 line 115324 MATCH x13001c00/mask=x7fbffc00 +# C6.2.370 SXTH page C6-1966 line 115411 MATCH x13003c00/mask=x7fbffc00 +# C6.2.371 SXTW page C6-1968 line 115498 MATCH x93407c00/mask=xfffffc00 # CONSTRUCT x93400000/mask=xffc00000 MATCHED 7 DOCUMENTED OPCODES # AUNIT --inst x93400000/mask=xffc00000 --status pass @@ -5129,12 +5129,12 @@ is sf=1 & opc=0 & b_2428=0x13 & b_2323=0 & n=1 & ImmRConst64 & ImmSConst64 & Dec Rd_GPR64 = (top & ~(tmask)) | (bot & tmask); } -# C6.2.234 SBFX page C6-1194 line 66483 MATCH x13000000/mask=x7f800000 -# C6.2.17 ASR (immediate) page C6-803 line 45139 MATCH x13007c00/mask=x7f807c00 -# C6.2.232 SBFIZ page C6-1190 line 66254 MATCH x13000000/mask=x7f800000 -# C6.2.233 SBFM page C6-1192 line 66348 MATCH x13000000/mask=x7f800000 -# C6.2.321 SXTB page C6-1354 line 75227 MATCH x13001c00/mask=x7fbffc00 -# C6.2.322 SXTH page C6-1356 line 75314 MATCH x13003c00/mask=x7fbffc00 +# C6.2.269 SBFX page C6-1756 line 103421 MATCH x13000000/mask=x7f800000 +# C6.2.17 ASR (immediate) page C6-1175 line 69498 MATCH x13007c00/mask=x7f807c00 +# C6.2.267 SBFIZ page C6-1751 line 103178 MATCH x13000000/mask=x7f800000 +# C6.2.268 SBFM page C6-1753 line 103272 MATCH x13000000/mask=x7f800000 +# C6.2.369 SXTB page C6-1964 line 115324 MATCH x13001c00/mask=x7fbffc00 +# C6.2.370 SXTH page C6-1966 line 115411 MATCH x13003c00/mask=x7fbffc00 # CONSTRUCT x13000004/mask=xffe08006 MATCHED 6 DOCUMENTED OPCODES # AUNIT --inst x13000004/mask=xffe08006 --status pass # Special cases when just getting the 0 bit @@ -5152,13 +5152,13 @@ is ImmS_LT_ImmR=0 & ImmS_EQ_ImmR=1 & sf=0 & opc=0 & b_2428=0x13 & b_2323=0 & n=0 Rd_GPR64 = zext(tmp); } -# C6.2.234 SBFX page C6-1194 line 66483 MATCH x13000000/mask=x7f800000 -# C6.2.17 ASR (immediate) page C6-803 line 45139 MATCH x13007c00/mask=x7f807c00 -# C6.2.232 SBFIZ page C6-1190 line 66254 MATCH x13000000/mask=x7f800000 -# C6.2.233 SBFM page C6-1192 line 66348 MATCH x13000000/mask=x7f800000 -# C6.2.321 SXTB page C6-1354 line 75227 MATCH x13001c00/mask=x7fbffc00 -# C6.2.322 SXTH page C6-1356 line 75314 MATCH x13003c00/mask=x7fbffc00 -# C6.2.323 SXTW page C6-1358 line 75401 MATCH x93407c00/mask=xfffffc00 +# C6.2.269 SBFX page C6-1756 line 103421 MATCH x13000000/mask=x7f800000 +# C6.2.17 ASR (immediate) page C6-1175 line 69498 MATCH x13007c00/mask=x7f807c00 +# C6.2.267 SBFIZ page C6-1751 line 103178 MATCH x13000000/mask=x7f800000 +# C6.2.268 SBFM page C6-1753 line 103272 MATCH x13000000/mask=x7f800000 +# C6.2.369 SXTB page C6-1964 line 115324 MATCH x13001c00/mask=x7fbffc00 +# C6.2.370 SXTH page C6-1966 line 115411 MATCH x13003c00/mask=x7fbffc00 +# C6.2.371 SXTW page C6-1968 line 115498 MATCH x93407c00/mask=xfffffc00 # CONSTRUCT x93400004/mask=xffc00006 MATCHED 7 DOCUMENTED OPCODES # AUNIT --inst x93400004/mask=xffc00006 --status pass # Now, the case where ImmS = ImmR (for 64-bit) @@ -5170,12 +5170,12 @@ is ImmS_LT_ImmR=0 & ImmS_EQ_ImmR=1 & sf=1 & opc=0 & b_2428=0x13 & b_2323=0 & n=1 Rd_GPR64 = tmp; } -# C6.2.234 SBFX page C6-1194 line 66483 MATCH x13000000/mask=x7f800000 -# C6.2.17 ASR (immediate) page C6-803 line 45139 MATCH x13007c00/mask=x7f807c00 -# C6.2.232 SBFIZ page C6-1190 line 66254 MATCH x13000000/mask=x7f800000 -# C6.2.233 SBFM page C6-1192 line 66348 MATCH x13000000/mask=x7f800000 -# C6.2.321 SXTB page C6-1354 line 75227 MATCH x13001c00/mask=x7fbffc00 -# C6.2.322 SXTH page C6-1356 line 75314 MATCH x13003c00/mask=x7fbffc00 +# C6.2.269 SBFX page C6-1756 line 103421 MATCH x13000000/mask=x7f800000 +# C6.2.17 ASR (immediate) page C6-1175 line 69498 MATCH x13007c00/mask=x7f807c00 +# C6.2.267 SBFIZ page C6-1751 line 103178 MATCH x13000000/mask=x7f800000 +# C6.2.268 SBFM page C6-1753 line 103272 MATCH x13000000/mask=x7f800000 +# C6.2.369 SXTB page C6-1964 line 115324 MATCH x13001c00/mask=x7fbffc00 +# C6.2.370 SXTH page C6-1966 line 115411 MATCH x13003c00/mask=x7fbffc00 # CONSTRUCT x13000000/mask=xffe08006 MATCHED 6 DOCUMENTED OPCODES # AUNIT --inst x13000000/mask=xffe08006 --status pass # Now, the case where ImmS > ImmR (for 32-bit) @@ -5190,13 +5190,13 @@ is ImmS_EQ_ImmR=0 & ImmS_LT_ImmR=0 & sf=0 & opc=0 & b_2428=0x13 & b_2323=0 & n=0 Rd_GPR64 = zext(tmp); } -# C6.2.234 SBFX page C6-1194 line 66483 MATCH x13000000/mask=x7f800000 -# C6.2.17 ASR (immediate) page C6-803 line 45139 MATCH x13007c00/mask=x7f807c00 -# C6.2.232 SBFIZ page C6-1190 line 66254 MATCH x13000000/mask=x7f800000 -# C6.2.233 SBFM page C6-1192 line 66348 MATCH x13000000/mask=x7f800000 -# C6.2.321 SXTB page C6-1354 line 75227 MATCH x13001c00/mask=x7fbffc00 -# C6.2.322 SXTH page C6-1356 line 75314 MATCH x13003c00/mask=x7fbffc00 -# C6.2.323 SXTW page C6-1358 line 75401 MATCH x93407c00/mask=xfffffc00 +# C6.2.269 SBFX page C6-1756 line 103421 MATCH x13000000/mask=x7f800000 +# C6.2.17 ASR (immediate) page C6-1175 line 69498 MATCH x13007c00/mask=x7f807c00 +# C6.2.267 SBFIZ page C6-1751 line 103178 MATCH x13000000/mask=x7f800000 +# C6.2.268 SBFM page C6-1753 line 103272 MATCH x13000000/mask=x7f800000 +# C6.2.369 SXTB page C6-1964 line 115324 MATCH x13001c00/mask=x7fbffc00 +# C6.2.370 SXTH page C6-1966 line 115411 MATCH x13003c00/mask=x7fbffc00 +# C6.2.371 SXTW page C6-1968 line 115498 MATCH x93407c00/mask=xfffffc00 # CONSTRUCT x93400000/mask=xffc00000 MATCHED 7 DOCUMENTED OPCODES # AUNIT --inst x93400000/mask=xffc00000 --status pass # Finally, the case where ImmS > ImmR (for 64-bit) @@ -5210,7 +5210,7 @@ is sf=1 & opc=0 & b_2428=0x13 & b_2323=0 & n=1 & ImmRConst64 & BFextractWidth64 Rd_GPR64 = tmp; } -# C6.2.235 SDIV page C6-1196 line 66577 MATCH x1ac00c00/mask=x7fe0fc00 +# C6.2.270 SDIV page C6-1758 line 103515 MATCH x1ac00c00/mask=x7fe0fc00 # CONSTRUCT x1ac00c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x1ac00c00/mask=xffe0fc00 --status pass @@ -5224,7 +5224,7 @@ is sf=0 & b_3030=0 & S=0 & b_2428=0x1a & b_2123=6 & Rm_GPR32 & b_1015=0x3 & Rn_G Rd_GPR64 = zext(tmp_1); } -# C6.2.235 SDIV page C6-1196 line 66577 MATCH x1ac00c00/mask=x7fe0fc00 +# C6.2.270 SDIV page C6-1758 line 103515 MATCH x1ac00c00/mask=x7fe0fc00 # CONSTRUCT x9ac00c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x9ac00c00/mask=xffe0fc00 --status pass @@ -5238,7 +5238,7 @@ is sf=1 & b_3030=0 & S=0 & b_2428=0x1a & b_2123=6 & Rm_GPR64 & b_1015=0x3 & Rn_G Rd_GPR64 = tmp_1; } -# C6.2.236 SETF8, SETF16 page C6-1197 line 66645 MATCH x3a00080d/mask=xffffbc1f +# C6.2.271 SETF8, SETF16 page C6-1759 line 103584 MATCH x3a00080d/mask=xffffbc1f # CONSTRUCT x3a00080d/mask=xfffffc1f MATCHED 1 DOCUMENTED OPCODES :setf8 aa_Wn @@ -5250,7 +5250,7 @@ is b_1531=0b00111010000000000 & b_14=0 & b_1013=0b0010 & b_0004=0b01101 & aa_Wn } -# C6.2.236 SETF8, SETF16 page C6-1197 line 66645 MATCH x3a00080d/mask=xffffbc1f +# C6.2.271 SETF8, SETF16 page C6-1759 line 103584 MATCH x3a00080d/mask=xffffbc1f # CONSTRUCT x3a00480d/mask=xfffffc1f MATCHED 1 DOCUMENTED OPCODES :setf16 aa_Wn @@ -5261,8 +5261,8 @@ is b_1531=0b00111010000000000 & b_14=1 & b_1013=0b0010 & b_0004=0b01101 & aa_Wn OV = (((aa_Wn >> 15) & 1) ^ ((aa_Wn >>16) & 1)) == 1; } -# C6.2.237 SEV page C6-1198 line 66712 MATCH xd503209f/mask=xffffffff -# C6.2.92 HINT page C6-926 line 51483 MATCH xd503201f/mask=xfffff01f +# C6.2.280 SEV page C6-1796 line 106224 MATCH xd503209f/mask=xffffffff +# C6.2.126 HINT page C6-1480 line 88030 MATCH xd503201f/mask=xfffff01f # CONSTRUCT xd503209f/mask=xffffffff MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst xd503209f/mask=xffffffff --status nodest @@ -5272,8 +5272,8 @@ is b_2431=0xd5 & b_2223=0 & l=0 & Op0=0 & Op1=3 & CRn=0x2 & imm7Low=4 & Rt=0x1f SendEvent(); } -# C6.2.238 SEVL page C6-1199 line 66746 MATCH xd50320bf/mask=xffffffff -# C6.2.92 HINT page C6-926 line 51483 MATCH xd503201f/mask=xfffff01f +# C6.2.281 SEVL page C6-1797 line 106259 MATCH xd50320bf/mask=xffffffff +# C6.2.126 HINT page C6-1480 line 88030 MATCH xd503201f/mask=xfffff01f # CONSTRUCT xd50320bf/mask=xffffffff MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst xd50320bf/mask=xffffffff --status nodest @@ -5283,7 +5283,7 @@ is b_2431=0xd5 & b_2223=0 & l=0 & Op0=0 & Op1=3 & CRn=0x2 & imm7Low=5 & Rt=0x1f SendEventLocally(); } -# C6.2.239 SMADDL page C6-1200 line 66780 MATCH x9b200000/mask=xffe08000 +# C6.2.282 SMADDL page C6-1798 line 106294 MATCH x9b200000/mask=xffe08000 # CONSTRUCT x9b200000/mask=xffe08000 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x9b200000/mask=xffe08000 --status pass @@ -5297,7 +5297,7 @@ is sf=1 & op.dp3_op54=0 & b_2428=0x1b & op.dp3_op31=1 & Rm_GPR32 & op.dp3_o0=0 & Rd_GPR64 = tmp_1; } -# C6.2.240 SMC page C6-1202 line 66869 MATCH xd4000003/mask=xffe0001f +# C6.2.283 SMC page C6-1800 line 106384 MATCH xd4000003/mask=xffe0001f # CONSTRUCT xd4000003/mask=xffe0001f MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xd4000003/mask=xffe0001f --status nodest @@ -5307,8 +5307,8 @@ is b_2431=0xd4 & excCode=0 & imm16 & excCode2=0 & ll=3 CallSecureMonitor(imm16:2); } -# C6.2.241 SMNEGL page C6-1203 line 66918 MATCH x9b20fc00/mask=xffe0fc00 -# C6.2.242 SMSUBL page C6-1204 line 66982 MATCH x9b208000/mask=xffe08000 +# C6.2.284 SMNEGL page C6-1801 line 106433 MATCH x9b20fc00/mask=xffe0fc00 +# C6.2.287 SMSUBL page C6-1806 line 106711 MATCH x9b208000/mask=xffe08000 # CONSTRUCT x9b20fc00/mask=xffe0fc00 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst x9b20fc00/mask=xffe0fc00 --status pass @@ -5323,7 +5323,7 @@ is sf=1 & op.dp3_op54=0 & b_2428=0x1b & op.dp3_op31=1 & Rm_GPR32 & op.dp3_o0=1 & Rd_GPR64 = tmp_1; } -# C6.2.242 SMSUBL page C6-1204 line 66982 MATCH x9b208000/mask=xffe08000 +# C6.2.287 SMSUBL page C6-1806 line 106711 MATCH x9b208000/mask=xffe08000 # CONSTRUCT x9b208000/mask=xffe08000 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x9b208000/mask=xffe08000 --status pass @@ -5337,7 +5337,7 @@ is sf=1 & op.dp3_op54=0 & b_2428=0x1b & op.dp3_op31=1 & Rm_GPR32 & op.dp3_o0=1 & Rd_GPR64 = tmp_1; } -# C6.2.243 SMULH page C6-1206 line 67070 MATCH x9b400000/mask=xffe08000 +# C6.2.288 SMULH page C6-1808 line 106800 MATCH x9b400000/mask=xffe08000 # CONSTRUCT x9b400000/mask=xffe08000 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x9b400000/mask=xffe08000 --status pass # To enforce SHOULD BE ONE fields add: b_1014=0b11111 @@ -5349,8 +5349,8 @@ is sf=1 & op.dp3=0 & b_2428=0x1b & op.dp3_op31=2 & Rm_GPR64 & op.dp3_o0=0 & Ra & Rd_GPR64 = tmpq(8); } -# C6.2.244 SMULL page C6-1207 line 67135 MATCH x9b207c00/mask=xffe0fc00 -# C6.2.239 SMADDL page C6-1200 line 66780 MATCH x9b200000/mask=xffe08000 +# C6.2.289 SMULL page C6-1809 line 106867 MATCH x9b207c00/mask=xffe0fc00 +# C6.2.282 SMADDL page C6-1798 line 106294 MATCH x9b200000/mask=xffe08000 # CONSTRUCT x9b207c00/mask=xffe0fc00 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst x9b207c00/mask=xffe0fc00 --status pass @@ -5364,22 +5364,22 @@ is sf=1 & op.dp3_op54=0 & b_2428=0x1b & op.dp3_op31=1 & Rm_GPR32 & op.dp3_o0=0 & Rd_GPR64 = tmp_1; } -# C6.2.247 STADDB, STADDLB page C6-1211 line 67378 MATCH x3820001f/mask=xffa0fc1f -# C6.2.250 STCLRB, STCLRLB page C6-1217 line 67668 MATCH x3820101f/mask=xffa0fc1f -# C6.2.253 STEORB, STEORLB page C6-1223 line 67957 MATCH x3820201f/mask=xffa0fc1f -# C6.2.280 STSETB, STSETLB page C6-1276 line 70956 MATCH x3820301f/mask=xffa0fc1f -# C6.2.283 STSMAXB, STSMAXLB page C6-1282 line 71245 MATCH x3820401f/mask=xffa0fc1f -# C6.2.286 STSMINB, STSMINLB page C6-1288 line 71541 MATCH x3820501f/mask=xffa0fc1f -# C6.2.292 STUMAXB, STUMAXLB page C6-1300 line 72144 MATCH x3820601f/mask=xffa0fc1f -# C6.2.295 STUMINB, STUMINLB page C6-1306 line 72441 MATCH x3820701f/mask=xffa0fc1f -# C6.2.98 LDADDB, LDADDAB, LDADDALB, LDADDLB page C6-934 line 51959 MATCH x38200000/mask=xff20fc00 -# C6.2.117 LDCLRB, LDCLRAB, LDCLRALB, LDCLRLB page C6-969 line 53884 MATCH x38201000/mask=xff20fc00 -# C6.2.120 LDEORB, LDEORAB, LDEORALB, LDEORLB page C6-976 line 54306 MATCH x38202000/mask=xff20fc00 -# C6.2.146 LDSETB, LDSETAB, LDSETALB, LDSETLB page C6-1032 line 57673 MATCH x38203000/mask=xff20fc00 -# C6.2.149 LDSMAXB, LDSMAXAB, LDSMAXALB, LDSMAXLB page C6-1039 line 58095 MATCH x38204000/mask=xff20fc00 -# C6.2.152 LDSMINB, LDSMINAB, LDSMINALB, LDSMINLB page C6-1046 line 58517 MATCH x38205000/mask=xff20fc00 -# C6.2.161 LDUMAXB, LDUMAXAB, LDUMAXALB, LDUMAXLB page C6-1065 line 59617 MATCH x38206000/mask=xff20fc00 -# C6.2.164 LDUMINB, LDUMINAB, LDUMINALB, LDUMINLB page C6-1072 line 60039 MATCH x38207000/mask=xff20fc00 +# C6.2.295 STADDB, STADDLB page C6-1818 line 107383 MATCH x3820001f/mask=xffa0fc1f +# C6.2.298 STCLRB, STCLRLB page C6-1824 line 107670 MATCH x3820101f/mask=xffa0fc1f +# C6.2.301 STEORB, STEORLB page C6-1830 line 107956 MATCH x3820201f/mask=xffa0fc1f +# C6.2.328 STSETB, STSETLB page C6-1886 line 111044 MATCH x3820301f/mask=xffa0fc1f +# C6.2.331 STSMAXB, STSMAXLB page C6-1892 line 111330 MATCH x3820401f/mask=xffa0fc1f +# C6.2.334 STSMINB, STSMINLB page C6-1898 line 111623 MATCH x3820501f/mask=xffa0fc1f +# C6.2.340 STUMAXB, STUMAXLB page C6-1910 line 112231 MATCH x3820601f/mask=xffa0fc1f +# C6.2.343 STUMINB, STUMINLB page C6-1916 line 112525 MATCH x3820701f/mask=xffa0fc1f +# C6.2.133 LDADDB, LDADDAB, LDADDALB, LDADDLB page C6-1489 line 88545 MATCH x38200000/mask=xff20fc00 +# C6.2.152 LDCLRB, LDCLRAB, LDCLRALB, LDCLRLB page C6-1524 line 90495 MATCH x38201000/mask=xff20fc00 +# C6.2.155 LDEORB, LDEORAB, LDEORALB, LDEORLB page C6-1531 line 90916 MATCH x38202000/mask=xff20fc00 +# C6.2.181 LDSETB, LDSETAB, LDSETALB, LDSETLB page C6-1590 line 94403 MATCH x38203000/mask=xff20fc00 +# C6.2.184 LDSMAXB, LDSMAXAB, LDSMAXALB, LDSMAXLB page C6-1597 line 94824 MATCH x38204000/mask=xff20fc00 +# C6.2.187 LDSMINB, LDSMINAB, LDSMINALB, LDSMINLB page C6-1604 line 95245 MATCH x38205000/mask=xff20fc00 +# C6.2.196 LDUMAXB, LDUMAXAB, LDUMAXALB, LDUMAXLB page C6-1623 line 96362 MATCH x38206000/mask=xff20fc00 +# C6.2.199 LDUMINB, LDUMINAB, LDUMINALB, LDUMINLB page C6-1630 line 96783 MATCH x38207000/mask=xff20fc00 # CONSTRUCT x3820001f/mask=xffa08c1f MATCHED 16 DOCUMENTED OPCODES # AUNIT --inst x3820001f/mask=xffa08c1f --status nomem @@ -5389,22 +5389,22 @@ is sf=1 & op.dp3_op54=0 & b_2428=0x1b & op.dp3_op31=1 & Rm_GPR32 & op.dp3_o0=0 & is b_3031=0b00 & b_2429=0b111000 & b_23=0 & b_21=1 & b_1515=0 & b_1011=0b00 & b_0004=0b11111 & ls_opc1 & ls_lor & aa_Ws & Rn_GPR64xsp { build ls_opc1; build ls_lor; } -# C6.2.248 STADDH, STADDLH page C6-1213 line 67465 MATCH x7820001f/mask=xffa0fc1f -# C6.2.251 STCLRH, STCLRLH page C6-1219 line 67755 MATCH x7820101f/mask=xffa0fc1f -# C6.2.254 STEORH, STEORLH page C6-1225 line 68044 MATCH x7820201f/mask=xffa0fc1f -# C6.2.281 STSETH, STSETLH page C6-1278 line 71043 MATCH x7820301f/mask=xffa0fc1f -# C6.2.284 STSMAXH, STSMAXLH page C6-1284 line 71335 MATCH x7820401f/mask=xffa0fc1f -# C6.2.287 STSMINH, STSMINLH page C6-1290 line 71631 MATCH x7820501f/mask=xffa0fc1f -# C6.2.293 STUMAXH, STUMAXLH page C6-1302 line 72234 MATCH x7820601f/mask=xffa0fc1f -# C6.2.296 STUMINH, STUMINLH page C6-1308 line 72531 MATCH x7820701f/mask=xffa0fc1f -# C6.2.99 LDADDH, LDADDAH, LDADDALH, LDADDLH page C6-936 line 52084 MATCH x78200000/mask=xff20fc00 -# C6.2.118 LDCLRH, LDCLRAH, LDCLRALH, LDCLRLH page C6-971 line 54010 MATCH x78201000/mask=xff20fc00 -# C6.2.121 LDEORH, LDEORAH, LDEORALH, LDEORLH page C6-978 line 54432 MATCH x78202000/mask=xff20fc00 -# C6.2.147 LDSETH, LDSETAH, LDSETALH, LDSETLH page C6-1034 line 57799 MATCH x78203000/mask=xff20fc00 -# C6.2.150 LDSMAXH, LDSMAXAH, LDSMAXALH, LDSMAXLH page C6-1041 line 58221 MATCH x78204000/mask=xff20fc00 -# C6.2.153 LDSMINH, LDSMINAH, LDSMINALH, LDSMINLH page C6-1048 line 58643 MATCH x78205000/mask=xff20fc00 -# C6.2.162 LDUMAXH, LDUMAXAH, LDUMAXALH, LDUMAXLH page C6-1067 line 59743 MATCH x78206000/mask=xff20fc00 -# C6.2.165 LDUMINH, LDUMINAH, LDUMINALH, LDUMINLH page C6-1074 line 60165 MATCH x78207000/mask=xff20fc00 +# C6.2.296 STADDH, STADDLH page C6-1820 line 107469 MATCH x7820001f/mask=xffa0fc1f +# C6.2.299 STCLRH, STCLRLH page C6-1826 line 107756 MATCH x7820101f/mask=xffa0fc1f +# C6.2.302 STEORH, STEORLH page C6-1832 line 108042 MATCH x7820201f/mask=xffa0fc1f +# C6.2.329 STSETH, STSETLH page C6-1888 line 111130 MATCH x7820301f/mask=xffa0fc1f +# C6.2.332 STSMAXH, STSMAXLH page C6-1894 line 111419 MATCH x7820401f/mask=xffa0fc1f +# C6.2.335 STSMINH, STSMINLH page C6-1900 line 111712 MATCH x7820501f/mask=xffa0fc1f +# C6.2.341 STUMAXH, STUMAXLH page C6-1912 line 112320 MATCH x7820601f/mask=xffa0fc1f +# C6.2.344 STUMINH, STUMINLH page C6-1918 line 112614 MATCH x7820701f/mask=xffa0fc1f +# C6.2.134 LDADDH, LDADDAH, LDADDALH, LDADDLH page C6-1491 line 88670 MATCH x78200000/mask=xff20fc00 +# C6.2.153 LDCLRH, LDCLRAH, LDCLRALH, LDCLRLH page C6-1526 line 90621 MATCH x78201000/mask=xff20fc00 +# C6.2.156 LDEORH, LDEORAH, LDEORALH, LDEORLH page C6-1533 line 91042 MATCH x78202000/mask=xff20fc00 +# C6.2.182 LDSETH, LDSETAH, LDSETALH, LDSETLH page C6-1592 line 94529 MATCH x78203000/mask=xff20fc00 +# C6.2.185 LDSMAXH, LDSMAXAH, LDSMAXALH, LDSMAXLH page C6-1599 line 94950 MATCH x78204000/mask=xff20fc00 +# C6.2.188 LDSMINH, LDSMINAH, LDSMINALH, LDSMINLH page C6-1606 line 95371 MATCH x78205000/mask=xff20fc00 +# C6.2.197 LDUMAXH, LDUMAXAH, LDUMAXALH, LDUMAXLH page C6-1625 line 96488 MATCH x78206000/mask=xff20fc00 +# C6.2.200 LDUMINH, LDUMINAH, LDUMINALH, LDUMINLH page C6-1632 line 96909 MATCH x78207000/mask=xff20fc00 # CONSTRUCT x7820001f/mask=xffa08c1f MATCHED 16 DOCUMENTED OPCODES # AUNIT --inst x7820001f/mask=xffa08c1f --status nomem @@ -5414,22 +5414,22 @@ is b_3031=0b00 & b_2429=0b111000 & b_23=0 & b_21=1 & b_1515=0 & b_1011=0b00 & b_ is b_3031=0b01 & b_2429=0b111000 & b_23=0 & b_21=1 & b_1515=0 & b_1011=0b00 & b_0004=0b11111 & ls_opc2 & ls_lor & aa_Ws & Rn_GPR64xsp { build ls_opc2; build ls_lor; } -# C6.2.249 STADD, STADDL page C6-1215 line 67552 MATCH xb820001f/mask=xbfa0fc1f -# C6.2.252 STCLR, STCLRL page C6-1221 line 67842 MATCH xb820101f/mask=xbfa0fc1f -# C6.2.255 STEOR, STEORL page C6-1227 line 68131 MATCH xb820201f/mask=xbfa0fc1f -# C6.2.282 STSET, STSETL page C6-1280 line 71130 MATCH xb820301f/mask=xbfa0fc1f -# C6.2.285 STSMAX, STSMAXL page C6-1286 line 71425 MATCH xb820401f/mask=xbfa0fc1f -# C6.2.288 STSMIN, STSMINL page C6-1292 line 71721 MATCH xb820501f/mask=xbfa0fc1f -# C6.2.294 STUMAX, STUMAXL page C6-1304 line 72324 MATCH xb820601f/mask=xbfa0fc1f -# C6.2.297 STUMIN, STUMINL page C6-1310 line 72621 MATCH xb820701f/mask=xbfa0fc1f -# C6.2.100 LDADD, LDADDA, LDADDAL, LDADDL page C6-938 line 52210 MATCH xb8200000/mask=xbf20fc00 -# C6.2.119 LDCLR, LDCLRA, LDCLRAL, LDCLRL page C6-973 line 54136 MATCH xb8201000/mask=xbf20fc00 -# C6.2.122 LDEOR, LDEORA, LDEORAL, LDEORL page C6-980 line 54558 MATCH xb8202000/mask=xbf20fc00 -# C6.2.148 LDSET, LDSETA, LDSETAL, LDSETL page C6-1036 line 57925 MATCH xb8203000/mask=xbf20fc00 -# C6.2.151 LDSMAX, LDSMAXA, LDSMAXAL, LDSMAXL page C6-1043 line 58347 MATCH xb8204000/mask=xbf20fc00 -# C6.2.154 LDSMIN, LDSMINA, LDSMINAL, LDSMINL page C6-1050 line 58769 MATCH xb8205000/mask=xbf20fc00 -# C6.2.163 LDUMAX, LDUMAXA, LDUMAXAL, LDUMAXL page C6-1069 line 59869 MATCH xb8206000/mask=xbf20fc00 -# C6.2.166 LDUMIN, LDUMINA, LDUMINAL, LDUMINL page C6-1076 line 60291 MATCH xb8207000/mask=xbf20fc00 +# C6.2.297 STADD, STADDL page C6-1822 line 107555 MATCH xb820001f/mask=xbfa0fc1f +# C6.2.300 STCLR, STCLRL page C6-1828 line 107842 MATCH xb820101f/mask=xbfa0fc1f +# C6.2.303 STEOR, STEORL page C6-1834 line 108128 MATCH xb820201f/mask=xbfa0fc1f +# C6.2.330 STSET, STSETL page C6-1890 line 111216 MATCH xb820301f/mask=xbfa0fc1f +# C6.2.333 STSMAX, STSMAXL page C6-1896 line 111508 MATCH xb820401f/mask=xbfa0fc1f +# C6.2.336 STSMIN, STSMINL page C6-1902 line 111801 MATCH xb820501f/mask=xbfa0fc1f +# C6.2.342 STUMAX, STUMAXL page C6-1914 line 112409 MATCH xb820601f/mask=xbfa0fc1f +# C6.2.345 STUMIN, STUMINL page C6-1920 line 112703 MATCH xb820701f/mask=xbfa0fc1f +# C6.2.135 LDADD, LDADDA, LDADDAL, LDADDL page C6-1493 line 88796 MATCH xb8200000/mask=xbf20fc00 +# C6.2.154 LDCLR, LDCLRA, LDCLRAL, LDCLRL page C6-1528 line 90747 MATCH xb8201000/mask=xbf20fc00 +# C6.2.157 LDEOR, LDEORA, LDEORAL, LDEORL page C6-1535 line 91168 MATCH xb8202000/mask=xbf20fc00 +# C6.2.183 LDSET, LDSETA, LDSETAL, LDSETL page C6-1594 line 94655 MATCH xb8203000/mask=xbf20fc00 +# C6.2.186 LDSMAX, LDSMAXA, LDSMAXAL, LDSMAXL page C6-1601 line 95076 MATCH xb8204000/mask=xbf20fc00 +# C6.2.189 LDSMIN, LDSMINA, LDSMINAL, LDSMINL page C6-1608 line 95497 MATCH xb8205000/mask=xbf20fc00 +# C6.2.198 LDUMAX, LDUMAXA, LDUMAXAL, LDUMAXL page C6-1627 line 96614 MATCH xb8206000/mask=xbf20fc00 +# C6.2.201 LDUMIN, LDUMINA, LDUMINAL, LDUMINL page C6-1634 line 97035 MATCH xb8207000/mask=xbf20fc00 # CONSTRUCT xb820001f/mask=xffa08c1f MATCHED 16 DOCUMENTED OPCODES # AUNIT --inst xb820001f/mask=xffa08c1f --status nomem @@ -5439,22 +5439,22 @@ is b_3031=0b01 & b_2429=0b111000 & b_23=0 & b_21=1 & b_1515=0 & b_1011=0b00 & b_ is b_3031=0b10 & b_2429=0b111000 & b_23=0 & b_21=1 & b_1515=0 & b_1011=0b00 & b_0004=0b11111 & ls_opc4 & ls_lor & aa_Ws & Rn_GPR64xsp { build ls_opc4; build ls_lor; } -# C6.2.249 STADD, STADDL page C6-1215 line 67552 MATCH xb820001f/mask=xbfa0fc1f -# C6.2.252 STCLR, STCLRL page C6-1221 line 67842 MATCH xb820101f/mask=xbfa0fc1f -# C6.2.255 STEOR, STEORL page C6-1227 line 68131 MATCH xb820201f/mask=xbfa0fc1f -# C6.2.282 STSET, STSETL page C6-1280 line 71130 MATCH xb820301f/mask=xbfa0fc1f -# C6.2.285 STSMAX, STSMAXL page C6-1286 line 71425 MATCH xb820401f/mask=xbfa0fc1f -# C6.2.288 STSMIN, STSMINL page C6-1292 line 71721 MATCH xb820501f/mask=xbfa0fc1f -# C6.2.294 STUMAX, STUMAXL page C6-1304 line 72324 MATCH xb820601f/mask=xbfa0fc1f -# C6.2.297 STUMIN, STUMINL page C6-1310 line 72621 MATCH xb820701f/mask=xbfa0fc1f -# C6.2.100 LDADD, LDADDA, LDADDAL, LDADDL page C6-938 line 52210 MATCH xb8200000/mask=xbf20fc00 -# C6.2.119 LDCLR, LDCLRA, LDCLRAL, LDCLRL page C6-973 line 54136 MATCH xb8201000/mask=xbf20fc00 -# C6.2.122 LDEOR, LDEORA, LDEORAL, LDEORL page C6-980 line 54558 MATCH xb8202000/mask=xbf20fc00 -# C6.2.148 LDSET, LDSETA, LDSETAL, LDSETL page C6-1036 line 57925 MATCH xb8203000/mask=xbf20fc00 -# C6.2.151 LDSMAX, LDSMAXA, LDSMAXAL, LDSMAXL page C6-1043 line 58347 MATCH xb8204000/mask=xbf20fc00 -# C6.2.154 LDSMIN, LDSMINA, LDSMINAL, LDSMINL page C6-1050 line 58769 MATCH xb8205000/mask=xbf20fc00 -# C6.2.163 LDUMAX, LDUMAXA, LDUMAXAL, LDUMAXL page C6-1069 line 59869 MATCH xb8206000/mask=xbf20fc00 -# C6.2.166 LDUMIN, LDUMINA, LDUMINAL, LDUMINL page C6-1076 line 60291 MATCH xb8207000/mask=xbf20fc00 +# C6.2.297 STADD, STADDL page C6-1822 line 107555 MATCH xb820001f/mask=xbfa0fc1f +# C6.2.300 STCLR, STCLRL page C6-1828 line 107842 MATCH xb820101f/mask=xbfa0fc1f +# C6.2.303 STEOR, STEORL page C6-1834 line 108128 MATCH xb820201f/mask=xbfa0fc1f +# C6.2.330 STSET, STSETL page C6-1890 line 111216 MATCH xb820301f/mask=xbfa0fc1f +# C6.2.333 STSMAX, STSMAXL page C6-1896 line 111508 MATCH xb820401f/mask=xbfa0fc1f +# C6.2.336 STSMIN, STSMINL page C6-1902 line 111801 MATCH xb820501f/mask=xbfa0fc1f +# C6.2.342 STUMAX, STUMAXL page C6-1914 line 112409 MATCH xb820601f/mask=xbfa0fc1f +# C6.2.345 STUMIN, STUMINL page C6-1920 line 112703 MATCH xb820701f/mask=xbfa0fc1f +# C6.2.135 LDADD, LDADDA, LDADDAL, LDADDL page C6-1493 line 88796 MATCH xb8200000/mask=xbf20fc00 +# C6.2.154 LDCLR, LDCLRA, LDCLRAL, LDCLRL page C6-1528 line 90747 MATCH xb8201000/mask=xbf20fc00 +# C6.2.157 LDEOR, LDEORA, LDEORAL, LDEORL page C6-1535 line 91168 MATCH xb8202000/mask=xbf20fc00 +# C6.2.183 LDSET, LDSETA, LDSETAL, LDSETL page C6-1594 line 94655 MATCH xb8203000/mask=xbf20fc00 +# C6.2.186 LDSMAX, LDSMAXA, LDSMAXAL, LDSMAXL page C6-1601 line 95076 MATCH xb8204000/mask=xbf20fc00 +# C6.2.189 LDSMIN, LDSMINA, LDSMINAL, LDSMINL page C6-1608 line 95497 MATCH xb8205000/mask=xbf20fc00 +# C6.2.198 LDUMAX, LDUMAXA, LDUMAXAL, LDUMAXL page C6-1627 line 96614 MATCH xb8206000/mask=xbf20fc00 +# C6.2.201 LDUMIN, LDUMINA, LDUMINAL, LDUMINL page C6-1634 line 97035 MATCH xb8207000/mask=xbf20fc00 # CONSTRUCT xf820001f/mask=xffa08c1f MATCHED 16 DOCUMENTED OPCODES # AUNIT --inst xf820001f/mask=xffa08c1f --status nomem # size=0b11 (3031) @@ -5463,7 +5463,7 @@ is b_3031=0b10 & b_2429=0b111000 & b_23=0 & b_21=1 & b_1515=0 & b_1011=0b00 & b_ is b_3031=0b11 & b_2429=0b111000 & b_23=0 & b_21=1 & b_1515=0 & b_1011=0b00 & b_0004=0b11111 & ls_opc8 & ls_lor & aa_Xs & Rn_GPR64xsp { build ls_opc8; build ls_lor; } -# C6.2.259 STLLRB page C6-1234 line 68590 MATCH x08800000/mask=xffe08000 +# C6.2.307 STLLRB page C6-1842 line 108609 MATCH x08800000/mask=xffe08000 # CONSTRUCT x08800000/mask=xffe08000 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x08800000/mask=xffe08000 --status nomem # To enforce SHOULD BE ONE fields add: b_1620=0b11111 & b_1014=0b11111 @@ -5473,7 +5473,7 @@ is b_3031=0b11 & b_2429=0b111000 & b_23=0 & b_21=1 & b_1515=0 & b_1011=0b00 & b_ is b_3031=0b00 & b_2329=0b0010001 & b_22=0 & b_21=0 & b_15=0 & aa_Wt & Rn_GPR64xsp { *:1 Rn_GPR64xsp = aa_Wt:1; LORelease(); } -# C6.2.260 STLLRH page C6-1235 line 68653 MATCH x48800000/mask=xffe08000 +# C6.2.308 STLLRH page C6-1843 line 108673 MATCH x48800000/mask=xffe08000 # CONSTRUCT x48800000/mask=xffe08000 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x48800000/mask=xffe08000 --status nomem # To enforce SHOULD BE ONE fields add: b_1620=0b11111 & b_1014=0b11111 @@ -5483,7 +5483,7 @@ is b_3031=0b00 & b_2329=0b0010001 & b_22=0 & b_21=0 & b_15=0 & aa_Wt & Rn_GPR64x is b_3031=0b01 & b_2329=0b0010001 & b_22=0 & b_21=0 & b_15=0 & aa_Wt & Rn_GPR64xsp { *:2 Rn_GPR64xsp = aa_Wt:2; LORelease(); } -# C6.2.261 STLLR page C6-1236 line 68716 MATCH x88800000/mask=xbfe08000 +# C6.2.309 STLLR page C6-1844 line 108737 MATCH x88800000/mask=xbfe08000 # CONSTRUCT x88800000/mask=xffe08000 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x88800000/mask=xffe08000 --status nomem # To enforce SHOULD BE ONE fields add: b_1620=0b11111 & b_1014=0b11111 @@ -5493,7 +5493,7 @@ is b_3031=0b01 & b_2329=0b0010001 & b_22=0 & b_21=0 & b_15=0 & aa_Wt & Rn_GPR64x is b_3031=0b10 & b_2329=0b0010001 & b_22=0 & b_21=0 & b_15=0 & aa_Wt & Rn_GPR64xsp { *:4 Rn_GPR64xsp = aa_Wt; LORelease(); } -# C6.2.261 STLLR page C6-1236 line 68716 MATCH x88800000/mask=xbfe08000 +# C6.2.309 STLLR page C6-1844 line 108737 MATCH x88800000/mask=xbfe08000 # CONSTRUCT xc8800000/mask=xffe08000 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xc8800000/mask=xffe08000 --status nomem # To enforce SHOULD BE ONE fields add: b_1620=0b11111 & b_1014=0b11111 @@ -5503,7 +5503,7 @@ is b_3031=0b10 & b_2329=0b0010001 & b_22=0 & b_21=0 & b_15=0 & aa_Wt & Rn_GPR64x is b_3031=0b11 & b_2329=0b0010001 & b_22=0 & b_21=0 & b_15=0 & aa_Xt & Rn_GPR64xsp { *:8 Rn_GPR64xsp = aa_Xt; LORelease(); } -# C6.2.262 STLR page C6-1238 line 68800 MATCH x88808000/mask=xbfe08000 +# C6.2.310 STLR page C6-1846 line 108821 MATCH x88808000/mask=xbfe08000 # CONSTRUCT xc8808000/mask=xffe08000 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xc8808000/mask=xffe08000 --status nomem # To enforce SHOULD BE ONE fields add: b_1620=0b11111 & b_1014=0b11111 @@ -5514,7 +5514,7 @@ is size.ldstr=3 & b_2429=0x8 & b_23=1 & L=0 & b_21=0 & b_15=1 & addrReg & Rt_GPR *addrReg = Rt_GPR64; } -# C6.2.262 STLR page C6-1238 line 68800 MATCH x88808000/mask=xbfe08000 +# C6.2.310 STLR page C6-1846 line 108821 MATCH x88808000/mask=xbfe08000 # CONSTRUCT x88808000/mask=xffe08000 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x88808000/mask=xffe08000 --status nomem # To enforce SHOULD BE ONE fields add: b_1620=0b11111 & b_1014=0b11111 @@ -5525,7 +5525,7 @@ is size.ldstr=2 & b_2429=0x8 & b_23=1 & L=0 & b_21=0 & b_15=1 & addrReg & Rt_GPR *addrReg = Rt_GPR32; } -# C6.2.263 STLRB page C6-1239 line 68872 MATCH x08808000/mask=xffe08000 +# C6.2.311 STLRB page C6-1848 line 108904 MATCH x08808000/mask=xffe08000 # CONSTRUCT x08808000/mask=xffe08000 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x08808000/mask=xffe08000 --status nomem # To enforce SHOULD BE ONE fields add: b_1620=0b11111 & b_1014=0b11111 @@ -5536,7 +5536,7 @@ is size.ldstr=0 & b_2429=0x8 & b_23=1 & L=0 & b_21=0 & b_15=1 & addrReg & Rt_GPR *addrReg = Rt_GPR32; } -# C6.2.264 STLRH page C6-1240 line 68933 MATCH x48808000/mask=xffe08000 +# C6.2.312 STLRH page C6-1849 line 108967 MATCH x48808000/mask=xffe08000 # CONSTRUCT x48808000/mask=xffe08000 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x48808000/mask=xffe08000 --status nomem # To enforce SHOULD BE ONE fields add: b_1620=0b11111 & b_1014=0b11111 @@ -5547,7 +5547,7 @@ is size.ldstr=1 & b_2429=0x8 & b_23=1 & L=0 & b_21=0 & b_15=1 & addrReg & Rt_GPR *addrReg = Rt_GPR32; } -# C6.2.265 STLUR page C6-1241 line 68994 MATCH x99000000/mask=xbfe00c00 +# C6.2.313 STLUR page C6-1850 line 109030 MATCH x99000000/mask=xbfe00c00 # CONSTRUCT x99000000/mask=xffe00c00 MATCHED 1 DOCUMENTED OPCODES :stlur aa_Wt, addr_SIMM9 @@ -5556,7 +5556,7 @@ is b_3031=0b10 & b_2129=0b011001000 & b_1011=0b00 & addr_SIMM9 & aa_Wt *addr_SIMM9 = aa_Wt; } -# C6.2.265 STLUR page C6-1241 line 68994 MATCH x99000000/mask=xbfe00c00 +# C6.2.313 STLUR page C6-1850 line 109030 MATCH x99000000/mask=xbfe00c00 # CONSTRUCT xd9000000/mask=xffe00c00 MATCHED 1 DOCUMENTED OPCODES :stlur aa_Xt, addr_SIMM9 @@ -5565,7 +5565,7 @@ is b_3031=0b11 & b_2129=0b011001000 & b_1011=0b00 & addr_SIMM9 & aa_Xt *addr_SIMM9 = aa_Xt; } -# C6.2.266 STLURB page C6-1243 line 69091 MATCH x19000000/mask=xffe00c00 +# C6.2.314 STLURB page C6-1852 line 109129 MATCH x19000000/mask=xffe00c00 # CONSTRUCT x19000000/mask=xffe00c00 MATCHED 1 DOCUMENTED OPCODES # x19000000/mask=xffe00c00 NOT MATCHED BY ANY CONSTRUCTOR @@ -5575,7 +5575,7 @@ is b_2131=0b00011001000 & b_1011=0b00 & addr_SIMM9 & aa_Wt *addr_SIMM9 = aa_Wt:1; } -# C6.2.267 STLURH page C6-1245 line 69176 MATCH x59000000/mask=xffe00c00 +# C6.2.315 STLURH page C6-1854 line 109217 MATCH x59000000/mask=xffe00c00 # CONSTRUCT x59000000/mask=xffe00c00 MATCHED 1 DOCUMENTED OPCODES # x59000000/mask=xffe00c00 NOT MATCHED BY ANY CONSTRUCTOR @@ -5585,7 +5585,7 @@ is b_2131=0b01011001000 & b_1011=0b00 & addr_SIMM9 & aa_Wt *addr_SIMM9 = aa_Wt:2; } -# C6.2.268 STLXP page C6-1247 line 69261 MATCH x88208000/mask=xbfe08000 +# C6.2.316 STLXP page C6-1856 line 109305 MATCH x88208000/mask=xbfe08000 # CONSTRUCT xc8208000/mask=xffe08000 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xc8208000/mask=xffe08000 --status nomem @@ -5603,7 +5603,7 @@ is size.ldstr=3 & b_2429=0x8 & b_23=0 & L=0 & b_21=1 & Rs_GPR32 & b_15=1 & Rt2_G Rs_GPR64 = zext(status); } -# C6.2.268 STLXP page C6-1247 line 69261 MATCH x88208000/mask=xbfe08000 +# C6.2.316 STLXP page C6-1856 line 109305 MATCH x88208000/mask=xbfe08000 # CONSTRUCT x88208000/mask=xffe08000 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x88208000/mask=xffe08000 --status nomem @@ -5621,7 +5621,7 @@ is size.ldstr=2 & b_2429=0x8 & b_23=0 & L=0 & b_21=1 & Rs_GPR32 & b_15=1 & Rt2_G Rs_GPR64 = zext(status); } -# C6.2.269 STLXR page C6-1250 line 69429 MATCH x88008000/mask=xbfe08000 +# C6.2.317 STLXR page C6-1859 line 109472 MATCH x88008000/mask=xbfe08000 # CONSTRUCT xc8008000/mask=xffe08000 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xc8008000/mask=xffe08000 --status nomem # To enforce SHOULD BE ONE fields add: b_1014=0b11111 @@ -5639,7 +5639,7 @@ is size.ldstr=3 & b_2429=0x8 & b_23=0 & L=0 & b_21=0 & Rs_GPR32 & b_15=1 & addrR Rs_GPR64 = zext(status); } -# C6.2.269 STLXR page C6-1250 line 69429 MATCH x88008000/mask=xbfe08000 +# C6.2.317 STLXR page C6-1859 line 109472 MATCH x88008000/mask=xbfe08000 # CONSTRUCT x88008000/mask=xffe08000 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x88008000/mask=xffe08000 --status nomem # To enforce SHOULD BE ONE fields add: b_1014=0b11111 @@ -5657,7 +5657,7 @@ is size.ldstr=2 & b_2429=0x8 & b_23=0 & L=0 & b_21=0 & Rs_GPR32 & b_15=1 & addrR Rs_GPR64 = zext(status); } -# C6.2.270 STLXRB page C6-1252 line 69575 MATCH x08008000/mask=xffe08000 +# C6.2.318 STLXRB page C6-1862 line 109627 MATCH x08008000/mask=xffe08000 # CONSTRUCT x08008000/mask=xffe08000 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x08008000/mask=xffe08000 --status nomem # To enforce SHOULD BE ONE fields add: b_1014=0b11111 @@ -5676,7 +5676,7 @@ is size.ldstr=0 & b_2429=0x8 & b_23=0 & L=0 & b_21=0 & Rs_GPR32 & b_15=1 & addrR Rs_GPR64 = zext(status); } -# C6.2.271 STLXRH page C6-1254 line 69703 MATCH x48008000/mask=xffe08000 +# C6.2.319 STLXRH page C6-1864 line 109754 MATCH x48008000/mask=xffe08000 # CONSTRUCT x48008000/mask=xffe08000 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x48008000/mask=xffe08000 --status nomem # To enforce SHOULD BE ONE fields add: b_1014=0b11111 @@ -5695,7 +5695,7 @@ is size.ldstr=1 & b_2429=0x8 & b_23=0 & L=0 & b_21=0 & Rs_GPR32 & b_15=1 & addrR Rs_GPR64 = zext(status); } -# C6.2.272 STNP page C6-1256 line 69837 MATCH x28000000/mask=x7fc00000 +# C6.2.320 STNP page C6-1866 line 109888 MATCH x28000000/mask=x7fc00000 # CONSTRUCT x28000000/mask=xffc00000 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x28000000/mask=xffc00000 --status nomem @@ -5709,7 +5709,7 @@ is b_3031=0b00 & b_2229=0b10100000 & Rt2_GPR32 & addrPairIndexed & Rt_GPR32 *(addrPairIndexed + 4) = data2; } -# C6.2.272 STNP page C6-1256 line 69837 MATCH x28000000/mask=x7fc00000 +# C6.2.320 STNP page C6-1866 line 109888 MATCH x28000000/mask=x7fc00000 # CONSTRUCT xa8000000/mask=xffc00000 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xa8000000/mask=xffc00000 --status nomem @@ -5723,10 +5723,10 @@ is b_3031=0b10 & b_2229=0b10100000 & Rt2_GPR64 & addrPairIndexed & Rt_GPR64 *(addrPairIndexed + 8) = data2; } -# C6.2.273 STP page C6-1258 line 69943 MATCH x28800000/mask=x7fc00000 -# C6.2.273 STP page C6-1258 line 69943 MATCH x29800000/mask=x7fc00000 -# C6.2.273 STP page C6-1258 line 69943 MATCH x29000000/mask=x7fc00000 -# C6.2.272 STNP page C6-1256 line 69837 MATCH x28000000/mask=x7fc00000 +# C6.2.321 STP page C6-1868 line 109996 MATCH x28800000/mask=x7fc00000 +# C6.2.321 STP page C6-1868 line 109996 MATCH x29800000/mask=x7fc00000 +# C6.2.321 STP page C6-1868 line 109996 MATCH x29000000/mask=x7fc00000 +# C6.2.320 STNP page C6-1866 line 109888 MATCH x28000000/mask=x7fc00000 # CONSTRUCT x28000000/mask=xfe400000 MATCHED 4 DOCUMENTED OPCODES # AUNIT --inst x28000000/mask=xfe400000 --status nomem @@ -5740,10 +5740,10 @@ is b_3031=0b00 & b_2529=0b10100 & b_22=0b0 & Rt2_GPR32 & addrPairIndexed & Rt_GP *(addrPairIndexed + 4) = data2; } -# C6.2.273 STP page C6-1258 line 69943 MATCH x28800000/mask=x7fc00000 -# C6.2.273 STP page C6-1258 line 69943 MATCH x29800000/mask=x7fc00000 -# C6.2.273 STP page C6-1258 line 69943 MATCH x29000000/mask=x7fc00000 -# C6.2.272 STNP page C6-1256 line 69837 MATCH x28000000/mask=x7fc00000 +# C6.2.321 STP page C6-1868 line 109996 MATCH x28800000/mask=x7fc00000 +# C6.2.321 STP page C6-1868 line 109996 MATCH x29800000/mask=x7fc00000 +# C6.2.321 STP page C6-1868 line 109996 MATCH x29000000/mask=x7fc00000 +# C6.2.320 STNP page C6-1866 line 109888 MATCH x28000000/mask=x7fc00000 # CONSTRUCT xa8000000/mask=xfe400000 MATCHED 4 DOCUMENTED OPCODES # AUNIT --inst xa8000000/mask=xfe400000 --status nomem @@ -5757,7 +5757,7 @@ is b_3031=0b10 & b_2529=0b10100 & b_22=0b0 & Rt2_GPR64 & addrPairIndexed & Rt_GP *(addrPairIndexed + 8) = data2; } -# C6.2.274 STR (immediate) page C6-1261 line 70143 MATCH xb9000000/mask=xbfc00000 +# C6.2.322 STR (immediate) page C6-1871 line 110209 MATCH xb9000000/mask=xbfc00000 # CONSTRUCT xb9000000/mask=xffc00000 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xb9000000/mask=xffc00000 --status nomem @@ -5767,10 +5767,10 @@ is size.ldstr=2 & b_2729=7 & v=0 & b_2425=1 & b_23=0 & b_2222=0 & addrUIMM & Rn_ *addrUIMM = Rt_GPR32; } -# C6.2.274 STR (immediate) page C6-1261 line 70143 MATCH xb8000400/mask=xbfe00c00 -# C6.2.274 STR (immediate) page C6-1261 line 70143 MATCH xb8000c00/mask=xbfe00c00 -# C6.2.289 STTR page C6-1294 line 71837 MATCH xb8000800/mask=xbfe00c00 -# C6.2.298 STUR page C6-1312 line 72737 MATCH xb8000000/mask=xbfe00c00 +# C6.2.322 STR (immediate) page C6-1871 line 110209 MATCH xb8000400/mask=xbfe00c00 +# C6.2.322 STR (immediate) page C6-1871 line 110209 MATCH xb8000c00/mask=xbfe00c00 +# C6.2.337 STTR page C6-1904 line 111916 MATCH xb8000800/mask=xbfe00c00 +# C6.2.346 STUR page C6-1922 line 112818 MATCH xb8000000/mask=xbfe00c00 # CONSTRUCT xb8000000/mask=xffe00000 MATCHED 4 DOCUMENTED OPCODES # AUNIT --inst xb8000000/mask=xffe00000 --status nomem @@ -5782,8 +5782,8 @@ is size.ldstr=2 & b_2729=7 & v=0 & b_2425=0 & b_23=0 & b_2222=0 & b_2121=0 & Uns *addrIndexed = data1; } -# C6.2.274 STR (immediate) page C6-1261 line 70143 MATCH xb8000400/mask=xbfe00c00 -# C6.2.274 STR (immediate) page C6-1261 line 70143 MATCH xb8000c00/mask=xbfe00c00 +# C6.2.322 STR (immediate) page C6-1871 line 110209 MATCH xb8000400/mask=xbfe00c00 +# C6.2.322 STR (immediate) page C6-1871 line 110209 MATCH xb8000c00/mask=xbfe00c00 # CONSTRUCT xb8000400/mask=xffe00400 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst xb8000400/mask=xffe00400 --status nomem @@ -5795,7 +5795,7 @@ is size.ldstr=2 & b_2729=7 & v=0 & b_2425=0 & b_23=0 & b_2222=0 & b_2121=0 & b_1 *addrIndexed = data1; } -# C6.2.274 STR (immediate) page C6-1261 line 70143 MATCH xb9000000/mask=xbfc00000 +# C6.2.322 STR (immediate) page C6-1871 line 110209 MATCH xb9000000/mask=xbfc00000 # CONSTRUCT xf9000000/mask=xffc00000 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xf9000000/mask=xffc00000 --status nomem @@ -5805,8 +5805,8 @@ is size.ldstr=3 & b_2729=7 & v=0 & b_2425=1 & b_23=0 & b_2222=0 & addrUIMM & Rn_ *addrUIMM = Rt_GPR64; } -# C6.2.274 STR (immediate) page C6-1261 line 70143 MATCH xb8000400/mask=xbfe00c00 -# C6.2.274 STR (immediate) page C6-1261 line 70143 MATCH xb8000c00/mask=xbfe00c00 +# C6.2.322 STR (immediate) page C6-1871 line 110209 MATCH xb8000400/mask=xbfe00c00 +# C6.2.322 STR (immediate) page C6-1871 line 110209 MATCH xb8000c00/mask=xbfe00c00 # CONSTRUCT xf8000400/mask=xffe00400 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst xf8000400/mask=xffe00400 --status nomem @@ -5818,7 +5818,7 @@ is size.ldstr=3 & b_2729=7 & v=0 & b_2425=0 & b_23=0 & b_2222=0 & b_2121=0 & b_1 *addrIndexed = data1; } -# C6.2.275 STR (register) page C6-1264 line 70326 MATCH xb8200800/mask=xbfe00c00 +# C6.2.323 STR (register) page C6-1874 line 110394 MATCH xb8200800/mask=xbfe00c00 # CONSTRUCT xb8200800/mask=xffe00c00 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xb8200800/mask=xffe00c00 --status nomem @@ -5830,7 +5830,7 @@ is size.ldstr=2 & b_2729=7 & v=0 & b_2425=0 & b_23=0 & b_2222=0 & b_2121=1 & b_1 *addrIndexed = data1; } -# C6.2.275 STR (register) page C6-1264 line 70326 MATCH xb8200800/mask=xbfe00c00 +# C6.2.323 STR (register) page C6-1874 line 110394 MATCH xb8200800/mask=xbfe00c00 # CONSTRUCT xf8200800/mask=xffe00c00 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xf8200800/mask=xffe00c00 --status nomem @@ -5842,7 +5842,7 @@ is size.ldstr=3 & b_2729=7 & v=0 & b_2425=0 & b_23=0 & b_2222=0 & b_2121=1 & b_1 *addrIndexed = data1; } -# C6.2.276 STRB (immediate) page C6-1266 line 70444 MATCH x39000000/mask=xffc00000 +# C6.2.324 STRB (immediate) page C6-1876 line 110516 MATCH x39000000/mask=xffc00000 # CONSTRUCT x39000000/mask=xffc00000 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x39000000/mask=xffc00000 --status nomem @@ -5854,8 +5854,8 @@ is size.ldstr=0 & b_2729=7 & v=0 & b_2425=1 & b_23=0 & b_2222=0 & addrIndexed & *addrIndexed = tmp:1; } -# C6.2.276 STRB (immediate) page C6-1266 line 70444 MATCH x38000400/mask=xffe00c00 -# C6.2.276 STRB (immediate) page C6-1266 line 70444 MATCH x38000c00/mask=xffe00c00 +# C6.2.324 STRB (immediate) page C6-1876 line 110516 MATCH x38000400/mask=xffe00c00 +# C6.2.324 STRB (immediate) page C6-1876 line 110516 MATCH x38000c00/mask=xffe00c00 # CONSTRUCT x38000400/mask=xffe00400 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst x38000400/mask=xffe00400 --status nomem @@ -5867,7 +5867,7 @@ is size.ldstr=0 & b_2729=7 & v=0 & b_2425=0 & b_23=0 & b_2222=0 & b_2121=0 & b_1 *addrIndexed = tmp:1; } -# C6.2.277 STRB (register) page C6-1269 line 70600 MATCH x38200800/mask=xffe00c00 +# C6.2.325 STRB (register) page C6-1879 line 110678 MATCH x38200800/mask=xffe00c00 # CONSTRUCT x38200800/mask=xffe00c00 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x38200800/mask=xffe00c00 --status nomem @@ -5879,7 +5879,7 @@ is size.ldstr=0 & b_2729=7 & v=0 & b_2425=0 & b_23=0 & b_2222=0 & b_2121=1 & b_1 *addrIndexed = tmp:1; } -# C6.2.278 STRH (immediate) page C6-1271 line 70701 MATCH x79000000/mask=xffc00000 +# C6.2.326 STRH (immediate) page C6-1881 line 110781 MATCH x79000000/mask=xffc00000 # CONSTRUCT x79000000/mask=xffc00000 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x79000000/mask=xffc00000 --status nomem @@ -5890,8 +5890,8 @@ is size.ldstr=1 & b_2729=7 & v=0 & b_2425=1 & b_23=0 & b_2222=0 & addrUIMM & Rn_ *addrUIMM = tmp:2; } -# C6.2.278 STRH (immediate) page C6-1271 line 70701 MATCH x78000400/mask=xffe00c00 -# C6.2.278 STRH (immediate) page C6-1271 line 70701 MATCH x78000c00/mask=xffe00c00 +# C6.2.326 STRH (immediate) page C6-1881 line 110781 MATCH x78000400/mask=xffe00c00 +# C6.2.326 STRH (immediate) page C6-1881 line 110781 MATCH x78000c00/mask=xffe00c00 # CONSTRUCT x78000400/mask=xffe00400 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst x78000400/mask=xffe00400 --status nomem @@ -5903,7 +5903,7 @@ is size.ldstr=1 & b_2729=7 & v=0 & b_2425=0 & b_23=0 & b_2222=0 & b_2121=0 & b_1 *addrIndexed = tmp:2; } -# C6.2.279 STRH (register) page C6-1274 line 70857 MATCH x78200800/mask=xffe00c00 +# C6.2.327 STRH (register) page C6-1884 line 110943 MATCH x78200800/mask=xffe00c00 # CONSTRUCT x78200800/mask=xffe00c00 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x78200800/mask=xffe00c00 --status nomem @@ -5915,7 +5915,7 @@ is size.ldstr=1 & b_2729=7 & v=0 & b_2425=0 & b_23=0 & b_2222=0 & b_2121=1 & b_1 *addrIndexed = tmp:2; } -# C6.2.289 STTR page C6-1294 line 71837 MATCH xb8000800/mask=xbfe00c00 +# C6.2.337 STTR page C6-1904 line 111916 MATCH xb8000800/mask=xbfe00c00 # CONSTRUCT xf8000800/mask=xffe00c00 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xf8000800/mask=xffe00c00 --status nomem @@ -5927,8 +5927,8 @@ is size.ldstr=3 & b_2729=7 & v=0 & b_2425=0 & b_2223=0 & b_2121=0 & b_1011=2 & U *addrIndexed = data1; } -# C6.2.290 STTRB page C6-1296 line 71948 MATCH x38000800/mask=xffe00c00 -# C6.2.299 STURB page C6-1314 line 72829 MATCH x38000000/mask=xffe00c00 +# C6.2.338 STTRB page C6-1906 line 112029 MATCH x38000800/mask=xffe00c00 +# C6.2.347 STURB page C6-1924 line 112913 MATCH x38000000/mask=xffe00c00 # CONSTRUCT x38000000/mask=xffe00000 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst x38000000/mask=xffe00000 --status nomem @@ -5940,8 +5940,8 @@ is size.ldstr=0 & b_2729=7 & v=0 & b_2425=0 & b_23=0 & b_2222=0 & b_2121=0 & Uns *addrIndexed = tmp:1; } -# C6.2.291 STTRH page C6-1298 line 72046 MATCH x78000800/mask=xffe00c00 -# C6.2.300 STURH page C6-1315 line 72899 MATCH x78000000/mask=xffe00c00 +# C6.2.339 STTRH page C6-1908 line 112130 MATCH x78000800/mask=xffe00c00 +# C6.2.348 STURH page C6-1925 line 112984 MATCH x78000000/mask=xffe00c00 # CONSTRUCT x78000000/mask=xffe00000 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst x78000000/mask=xffe00000 --status nomem @@ -5953,7 +5953,7 @@ is size.ldstr=1 & b_2729=7 & v=0 & b_2425=0 & b_23=0 & b_2222=0 & b_2121=0 & Uns *addrIndexed = tmp:2; } -# C6.2.298 STUR page C6-1312 line 72737 MATCH xb8000000/mask=xbfe00c00 +# C6.2.346 STUR page C6-1922 line 112818 MATCH xb8000000/mask=xbfe00c00 # CONSTRUCT xf8000000/mask=xffe00c00 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xf8000000/mask=xffe00c00 --status nomem @@ -5965,7 +5965,7 @@ is size.ldstr=3 & b_2729=7 & v=0 & b_2425=0 & b_23=0 & b_2122=0 & b_1011=0 & Uns *addrIndexed = data1; } -# C6.2.301 STXP page C6-1316 line 72969 MATCH x88200000/mask=xbfe08000 +# C6.2.349 STXP page C6-1926 line 113055 MATCH x88200000/mask=xbfe08000 # CONSTRUCT xc8200000/mask=xffe08000 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xc8200000/mask=xffe08000 --status nomem @@ -5983,7 +5983,7 @@ is size.ldstr=3 & b_2429=0x8 & b_23=0 & L=0 & b_21=1 & Rs_GPR32 & b_15=0 & Rt2_G Rs_GPR64 = zext(status); } -# C6.2.301 STXP page C6-1316 line 72969 MATCH x88200000/mask=xbfe08000 +# C6.2.349 STXP page C6-1926 line 113055 MATCH x88200000/mask=xbfe08000 # CONSTRUCT x88200000/mask=xffe08000 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x88200000/mask=xffe08000 --status nomem @@ -6001,7 +6001,7 @@ is size.ldstr=2 & b_2429=0x8 & b_23=0 & L=0 & b_21=1 & Rs_GPR32 & b_15=0 & Rt2_G Rs_GPR64 = zext(status); } -# C6.2.302 STXR page C6-1319 line 73137 MATCH x88000000/mask=xbfe08000 +# C6.2.350 STXR page C6-1929 line 113222 MATCH x88000000/mask=xbfe08000 # CONSTRUCT xc8000000/mask=xffe08000 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xc8000000/mask=xffe08000 --status nomem # To enforce SHOULD BE ONE fields add: b_1014=0b11111 @@ -6019,7 +6019,7 @@ is size.ldstr=3 & b_2429=0x8 & b_23=0 & L=0 & b_21=0 & Rs_GPR32 & b_15=0 & addrR Rs_GPR64 = zext(status); } -# C6.2.302 STXR page C6-1319 line 73137 MATCH x88000000/mask=xbfe08000 +# C6.2.350 STXR page C6-1929 line 113222 MATCH x88000000/mask=xbfe08000 # CONSTRUCT x88000000/mask=xffe08000 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x88000000/mask=xffe08000 --status nomem # To enforce SHOULD BE ONE fields add: b_1014=0b11111 @@ -6037,7 +6037,7 @@ is size.ldstr=2 & b_2429=0x8 & b_23=0 & L=0 & b_21=0 & Rs_GPR32 & b_15=0 & addrR Rs_GPR64 = zext(status); } -# C6.2.303 STXRB page C6-1321 line 73282 MATCH x08000000/mask=xffe08000 +# C6.2.351 STXRB page C6-1931 line 113368 MATCH x08000000/mask=xffe08000 # CONSTRUCT x08000000/mask=xffe08000 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x08000000/mask=xffe08000 --status nomem # To enforce SHOULD BE ONE fields add: b_1014=0b11111 @@ -6056,7 +6056,7 @@ is size.ldstr=0 & b_2429=0x8 & b_23=0 & L=0 & b_21=0 & Rs_GPR32 & b_15=0 & addrR Rs_GPR64 = zext(status); } -# C6.2.304 STXRH page C6-1323 line 73411 MATCH x48000000/mask=xffe08000 +# C6.2.352 STXRH page C6-1933 line 113496 MATCH x48000000/mask=xffe08000 # CONSTRUCT x48000000/mask=xffe08000 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x48000000/mask=xffe08000 --status nomem # To enforce SHOULD BE ONE fields add: b_1014=0b11111 @@ -6075,7 +6075,7 @@ is size.ldstr=1 & b_2429=0x8 & b_23=0 & L=0 & b_21=0 & Rs_GPR32 & b_15=0 & addrR Rs_GPR64 = zext(status); } -# C6.2.308 SUB (extended register) page C6-1330 line 73884 MATCH x4b200000/mask=x7fe00000 +# C6.2.356 SUB (extended register) page C6-1940 line 113972 MATCH x4b200000/mask=x7fe00000 # CONSTRUCT x4b200000/mask=xffe00000 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x4b200000/mask=xffe00000 --status pass @@ -6087,7 +6087,7 @@ is sf=0 & op=1 & S=0 & b_2428=0xb & opt=0 & b_2121=1 & ExtendRegShift32 & Rn_GPR Rd_GPR64xsp = zext(tmp_1); } -# C6.2.308 SUB (extended register) page C6-1330 line 73884 MATCH x4b200000/mask=x7fe00000 +# C6.2.356 SUB (extended register) page C6-1940 line 113972 MATCH x4b200000/mask=x7fe00000 # CONSTRUCT xcb200000/mask=xffe00000 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xcb200000/mask=xffe00000 --status pass @@ -6099,9 +6099,9 @@ is sf=1 & op=1 & S=0 & b_2428=0xb & opt=0 & b_2121=1 & ExtendRegShift64 & Rn_GPR Rd_GPR64xsp = tmp_1; } -# C6.2.309 SUB (immediate) page C6-1333 line 74031 MATCH x51000000/mask=x7f800000 -# C6.2.315 SUBS (immediate) page C6-1343 line 74604 MATCH x71000000/mask=x7f800000 -# C6.2.61 CMP (immediate) page C6-877 line 49043 MATCH x7100001f/mask=x7f80001f +# C6.2.357 SUB (immediate) page C6-1943 line 114120 MATCH x51000000/mask=x7f800000 +# C6.2.363 SUBS (immediate) page C6-1953 line 114699 MATCH x71000000/mask=x7f800000 +# C6.2.63 CMP (immediate) page C6-1254 line 73533 MATCH x7100001f/mask=x7f80001f # CONSTRUCT x51000000/mask=xdf000000 MATCHED 3 DOCUMENTED OPCODES # AUNIT --inst x51000000/mask=xdf000000 --status pass --comment "flags" @@ -6115,9 +6115,9 @@ is sf=0 & b_30=1 & S & SBIT_CZNO & b_2428=0x11 & ImmShift32 & Rn_GPR32xsp & Rd_G Rd_GPR64xsp = zext(tmp); } -# C6.2.309 SUB (immediate) page C6-1333 line 74031 MATCH x51000000/mask=x7f800000 -# C6.2.315 SUBS (immediate) page C6-1343 line 74604 MATCH x71000000/mask=x7f800000 -# C6.2.61 CMP (immediate) page C6-877 line 49043 MATCH x7100001f/mask=x7f80001f +# C6.2.357 SUB (immediate) page C6-1943 line 114120 MATCH x51000000/mask=x7f800000 +# C6.2.363 SUBS (immediate) page C6-1953 line 114699 MATCH x71000000/mask=x7f800000 +# C6.2.63 CMP (immediate) page C6-1254 line 73533 MATCH x7100001f/mask=x7f80001f # CONSTRUCT xd1000000/mask=xdf000000 MATCHED 3 DOCUMENTED OPCODES # AUNIT --inst xd1000000/mask=xdf000000 --status pass --comment "flags" @@ -6130,7 +6130,7 @@ is sf=1 & b_30=1 & S & SBIT_CZNO & b_2428=0x11 & ImmShift64 & Rn_GPR64xsp & Rd_G build SBIT_CZNO; } -# C6.2.309 SUB (immediate) page C6-1333 line 74031 MATCH x51000000/mask=x7f800000 +# C6.2.357 SUB (immediate) page C6-1943 line 114120 MATCH x51000000/mask=x7f800000 # CONSTRUCT x51000000/mask=xffc00000 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x51000000/mask=xffc00000 --status pass @@ -6142,7 +6142,7 @@ is sf=0 & op=1 & S=0 & b_2428=0x11 & shift=0 & Imm12_addsubimm_operand_i32_negim Rd_GPR64xsp = zext(tmp_1); } -# C6.2.309 SUB (immediate) page C6-1333 line 74031 MATCH x51000000/mask=x7f800000 +# C6.2.357 SUB (immediate) page C6-1943 line 114120 MATCH x51000000/mask=x7f800000 # CONSTRUCT x51400000/mask=xffc00000 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x51400000/mask=xffc00000 --status pass @@ -6154,7 +6154,7 @@ is sf=0 & op=1 & S=0 & b_2428=0x11 & shift=1 & Imm12_addsubimm_operand_i32_negim Rd_GPR64xsp = zext(tmp_1); } -# C6.2.309 SUB (immediate) page C6-1333 line 74031 MATCH x51000000/mask=x7f800000 +# C6.2.357 SUB (immediate) page C6-1943 line 114120 MATCH x51000000/mask=x7f800000 # CONSTRUCT xd1000000/mask=xffc00000 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xd1000000/mask=xffc00000 --status pass @@ -6166,7 +6166,7 @@ is sf=1 & op=1 & S=0 & b_2428=0x11 & shift=0 & Imm12_addsubimm_operand_i64_negim Rd_GPR64xsp = tmp_1; } -# C6.2.309 SUB (immediate) page C6-1333 line 74031 MATCH x51000000/mask=x7f800000 +# C6.2.357 SUB (immediate) page C6-1943 line 114120 MATCH x51000000/mask=x7f800000 # CONSTRUCT xd1400000/mask=xffc00000 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xd1400000/mask=xffc00000 --status pass @@ -6178,8 +6178,8 @@ is sf=1 & op=1 & S=0 & b_2428=0x11 & shift=1 & Imm12_addsubimm_operand_i64_negim Rd_GPR64xsp = tmp_1; } -# C6.2.310 SUB (shifted register) page C6-1335 line 74131 MATCH x4b000000/mask=x7f200000 -# C6.2.199 NEG (shifted register) page C6-1135 line 63379 MATCH x4b0003e0/mask=x7f2003e0 +# C6.2.358 SUB (shifted register) page C6-1945 line 114221 MATCH x4b000000/mask=x7f200000 +# C6.2.234 NEG (shifted register) page C6-1694 line 100243 MATCH x4b0003e0/mask=x7f2003e0 # CONSTRUCT x4b000000/mask=xff200000 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst x4b000000/mask=xff200000 --status pass @@ -6191,8 +6191,8 @@ is sf=0 & op=1 & s=0 & b_2428=0xb & b_2121=0 & RegShift32 & Rn_GPR32 & Rd_GPR32 Rd_GPR64 = zext(tmp_1); } -# C6.2.310 SUB (shifted register) page C6-1335 line 74131 MATCH x4b000000/mask=x7f200000 -# C6.2.199 NEG (shifted register) page C6-1135 line 63379 MATCH x4b0003e0/mask=x7f2003e0 +# C6.2.358 SUB (shifted register) page C6-1945 line 114221 MATCH x4b000000/mask=x7f200000 +# C6.2.234 NEG (shifted register) page C6-1694 line 100243 MATCH x4b0003e0/mask=x7f2003e0 # CONSTRUCT xcb000000/mask=xff200000 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst xcb000000/mask=xff200000 --status pass @@ -6204,8 +6204,8 @@ is sf=1 & op=1 & s=0 & b_2428=0xb & b_2121=0 & RegShift64 & Rn_GPR64 & Rd_GPR64 Rd_GPR64 = tmp_1; } -# C6.2.314 SUBS (extended register) page C6-1340 line 74449 MATCH x6b200000/mask=x7fe00000 -# C6.2.60 CMP (extended register) page C6-875 line 48916 MATCH x6b20001f/mask=x7fe0001f +# C6.2.362 SUBS (extended register) page C6-1950 line 114543 MATCH x6b200000/mask=x7fe00000 +# C6.2.62 CMP (extended register) page C6-1252 line 73406 MATCH x6b20001f/mask=x7fe0001f # CONSTRUCT x6b200000/mask=xffe00000 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst x6b200000/mask=xffe00000 --status pass --comment "flags" @@ -6220,11 +6220,11 @@ is sf=0 & op=1 & S=1 & b_2428=0xb & opt=0 & b_2121=1 & ExtendRegShift32 & Rn_GPR affectflags(); } -# C6.2.314 SUBS (extended register) page C6-1340 line 74449 MATCH x6b200000/mask=x7fe00000 -# C6.2.316 SUBS (shifted register) page C6-1345 line 74711 MATCH x6b000000/mask=x7f200000 -# C6.2.60 CMP (extended register) page C6-875 line 48916 MATCH x6b20001f/mask=x7fe0001f -# C6.2.62 CMP (shifted register) page C6-879 line 49133 MATCH x6b00001f/mask=x7f20001f -# C6.2.200 NEGS page C6-1137 line 63476 MATCH x6b0003e0/mask=x7f2003e0 +# C6.2.362 SUBS (extended register) page C6-1950 line 114543 MATCH x6b200000/mask=x7fe00000 +# C6.2.364 SUBS (shifted register) page C6-1955 line 114807 MATCH x6b000000/mask=x7f200000 +# C6.2.62 CMP (extended register) page C6-1252 line 73406 MATCH x6b20001f/mask=x7fe0001f +# C6.2.64 CMP (shifted register) page C6-1256 line 73623 MATCH x6b00001f/mask=x7f20001f +# C6.2.235 NEGS page C6-1696 line 100340 MATCH x6b0003e0/mask=x7f2003e0 # CONSTRUCT xeb000000/mask=xffc00000 MATCHED 5 DOCUMENTED OPCODES # AUNIT --inst xeb000000/mask=xffc00000 --status pass --comment "flags" @@ -6239,8 +6239,8 @@ is sf=1 & op=1 & S=1 & b_2428=0xb & opt=0 & ExtendRegShift64 & Rn_GPR64xsp & Rd_ affectflags(); } -# C6.2.315 SUBS (immediate) page C6-1343 line 74604 MATCH x71000000/mask=x7f800000 -# C6.2.61 CMP (immediate) page C6-877 line 49043 MATCH x7100001f/mask=x7f80001f +# C6.2.363 SUBS (immediate) page C6-1953 line 114699 MATCH x71000000/mask=x7f800000 +# C6.2.63 CMP (immediate) page C6-1254 line 73533 MATCH x7100001f/mask=x7f80001f # CONSTRUCT x71000000/mask=xffc00000 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst x71000000/mask=xffc00000 --status pass --comment "flags" @@ -6255,8 +6255,8 @@ is sf=0 & op=1 & S=1 & b_2428=0x11 & shift=0 & Imm12_addsubimm_operand_i32_negim affectflags(); } -# C6.2.315 SUBS (immediate) page C6-1343 line 74604 MATCH x71000000/mask=x7f800000 -# C6.2.61 CMP (immediate) page C6-877 line 49043 MATCH x7100001f/mask=x7f80001f +# C6.2.363 SUBS (immediate) page C6-1953 line 114699 MATCH x71000000/mask=x7f800000 +# C6.2.63 CMP (immediate) page C6-1254 line 73533 MATCH x7100001f/mask=x7f80001f # CONSTRUCT x71400000/mask=xffc00000 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst x71400000/mask=xffc00000 --status pass --comment "flags" @@ -6271,8 +6271,8 @@ is sf=0 & op=1 & S=1 & b_2428=0x11 & shift=1 & Imm12_addsubimm_operand_i32_negim affectflags(); } -# C6.2.315 SUBS (immediate) page C6-1343 line 74604 MATCH x71000000/mask=x7f800000 -# C6.2.61 CMP (immediate) page C6-877 line 49043 MATCH x7100001f/mask=x7f80001f +# C6.2.363 SUBS (immediate) page C6-1953 line 114699 MATCH x71000000/mask=x7f800000 +# C6.2.63 CMP (immediate) page C6-1254 line 73533 MATCH x7100001f/mask=x7f80001f # CONSTRUCT xf1000000/mask=xffc00000 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst xf1000000/mask=xffc00000 --status pass --comment "flags" @@ -6287,8 +6287,8 @@ is sf=1 & op=1 & S=1 & b_2428=0x11 & shift=0 & Imm12_addsubimm_operand_i64_negim affectflags(); } -# C6.2.315 SUBS (immediate) page C6-1343 line 74604 MATCH x71000000/mask=x7f800000 -# C6.2.61 CMP (immediate) page C6-877 line 49043 MATCH x7100001f/mask=x7f80001f +# C6.2.363 SUBS (immediate) page C6-1953 line 114699 MATCH x71000000/mask=x7f800000 +# C6.2.63 CMP (immediate) page C6-1254 line 73533 MATCH x7100001f/mask=x7f80001f # CONSTRUCT xf1400000/mask=xffc00000 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst xf1400000/mask=xffc00000 --status pass --comment "flags" @@ -6303,9 +6303,9 @@ is sf=1 & op=1 & S=1 & b_2428=0x11 & shift=1 & Imm12_addsubimm_operand_i64_negim affectflags(); } -# C6.2.316 SUBS (shifted register) page C6-1345 line 74711 MATCH x6b000000/mask=x7f200000 -# C6.2.62 CMP (shifted register) page C6-879 line 49133 MATCH x6b00001f/mask=x7f20001f -# C6.2.200 NEGS page C6-1137 line 63476 MATCH x6b0003e0/mask=x7f2003e0 +# C6.2.364 SUBS (shifted register) page C6-1955 line 114807 MATCH x6b000000/mask=x7f200000 +# C6.2.64 CMP (shifted register) page C6-1256 line 73623 MATCH x6b00001f/mask=x7f20001f +# C6.2.235 NEGS page C6-1696 line 100340 MATCH x6b0003e0/mask=x7f2003e0 # CONSTRUCT x6b000000/mask=xff200000 MATCHED 3 DOCUMENTED OPCODES # AUNIT --inst x6b000000/mask=xff200000 --status pass @@ -6320,9 +6320,9 @@ is sf=0 & op=1 & s=1 & b_2428=0xb & b_2121=0 & RegShift32 & Rn_GPR32 & Rd_GPR32 affectflags(); } -# C6.2.316 SUBS (shifted register) page C6-1345 line 74711 MATCH x6b000000/mask=x7f200000 -# C6.2.62 CMP (shifted register) page C6-879 line 49133 MATCH x6b00001f/mask=x7f20001f -# C6.2.200 NEGS page C6-1137 line 63476 MATCH x6b0003e0/mask=x7f2003e0 +# C6.2.364 SUBS (shifted register) page C6-1955 line 114807 MATCH x6b000000/mask=x7f200000 +# C6.2.64 CMP (shifted register) page C6-1256 line 73623 MATCH x6b00001f/mask=x7f20001f +# C6.2.235 NEGS page C6-1696 line 100340 MATCH x6b0003e0/mask=x7f2003e0 # CONSTRUCT xeb000000/mask=xff200000 MATCHED 3 DOCUMENTED OPCODES # AUNIT --inst xeb000000/mask=xff200000 --status pass @@ -6337,7 +6337,7 @@ is sf=1 & op=1 & s=1 & b_2428=0xb & b_2121=0 & RegShift64 & Rn_GPR64 & Rd_GPR64 affectflags(); } -# C6.2.317 SVC page C6-1347 line 74833 MATCH xd4000001/mask=xffe0001f +# C6.2.365 SVC page C6-1957 line 114930 MATCH xd4000001/mask=xffe0001f # CONSTRUCT xd4000001/mask=xffe0001f MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xd4000001/mask=xffe0001f --status nodest @@ -6347,7 +6347,7 @@ is b_2431=0xd4 & excCode=0 & imm16 & excCode2=0 & ll=1 CallSupervisor(imm16:2); } -# C6.2.318 SWPB, SWPAB, SWPALB, SWPLB page C6-1348 line 74875 MATCH x38208000/mask=xff20fc00 +# C6.2.366 SWPB, SWPAB, SWPALB, SWPLB page C6-1958 line 114973 MATCH x38208000/mask=xff20fc00 # CONSTRUCT x38208000/mask=xff20fc00 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x38208000/mask=xff20fc00 --status nomem @@ -6357,7 +6357,7 @@ is b_2431=0xd4 & excCode=0 & imm16 & excCode2=0 & ll=1 is b_3031=0b00 & b_2429=0b111000 & b_21=1 & b_1215=0b1000 & b_1011=0b00 & ls_loa & ls_lor & aa_Wt & ls_data1 & ls_mem1 & aa_Ws & Rn_GPR64xsp { build ls_loa; build ls_data1; ls_opc_swp(tmp_ldWn, aa_Ws, tmp_stWn); build ls_mem1; aa_Wt = tmp_ldWn; build ls_lor; } -# C6.2.319 SWPH, SWPAH, SWPALH, SWPLH page C6-1350 line 74982 MATCH x78208000/mask=xff20fc00 +# C6.2.367 SWPH, SWPAH, SWPALH, SWPLH page C6-1960 line 115079 MATCH x78208000/mask=xff20fc00 # CONSTRUCT x78208000/mask=xff20fc00 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x78208000/mask=xff20fc00 --status nomem @@ -6367,7 +6367,7 @@ is b_3031=0b00 & b_2429=0b111000 & b_21=1 & b_1215=0b1000 & b_1011=0b00 & ls_loa is b_3031=0b01 & b_2429=0b111000 & b_21=1 & b_1215=0b1000 & b_1011=0b00 & ls_loa & ls_lor & aa_Wt & ls_data2 & ls_mem2 & aa_Ws & Rn_GPR64xsp { build ls_loa; build ls_data2; ls_opc_swp(tmp_ldWn, aa_Ws, tmp_stWn); build ls_mem2; aa_Wt = tmp_ldWn; build ls_lor; } -# C6.2.320 SWP, SWPA, SWPAL, SWPL page C6-1352 line 75089 MATCH xb8208000/mask=xbf20fc00 +# C6.2.368 SWP, SWPA, SWPAL, SWPL page C6-1962 line 115186 MATCH xb8208000/mask=xbf20fc00 # CONSTRUCT xb8208000/mask=xff20fc00 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xb8208000/mask=xff20fc00 --status nomem @@ -6377,7 +6377,7 @@ is b_3031=0b01 & b_2429=0b111000 & b_21=1 & b_1215=0b1000 & b_1011=0b00 & ls_loa is b_3031=0b10 & b_2429=0b111000 & b_21=1 & b_1215=0b1000 & b_1011=0b00 & ls_loa & ls_lor & aa_Wt & ls_data4 & ls_mem4 & aa_Ws & Rn_GPR64xsp { build ls_loa; build ls_data4; ls_opc_swp(tmp_ldWn, aa_Ws, tmp_stWn); build ls_mem4; aa_Wt = tmp_ldWn; build ls_lor; } -# C6.2.320 SWP, SWPA, SWPAL, SWPL page C6-1352 line 75089 MATCH xb8208000/mask=xbf20fc00 +# C6.2.368 SWP, SWPA, SWPAL, SWPL page C6-1962 line 115186 MATCH xb8208000/mask=xbf20fc00 # CONSTRUCT xf8208000/mask=xff20fc00 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xf8208000/mask=xff20fc00 --status nomem @@ -6387,10 +6387,10 @@ is b_3031=0b10 & b_2429=0b111000 & b_21=1 & b_1215=0b1000 & b_1011=0b00 & ls_loa is b_3031=0b11 & b_2429=0b111000 & b_21=1 & b_1215=0b1000 & b_1011=0b00 & ls_loa & ls_lor & aa_Xt & ls_data8 & ls_mem8 & aa_Xs & Rn_GPR64xsp { build ls_loa; build ls_data8; ls_opc_swp(tmp_ldXn, aa_Xs, tmp_stXn); build ls_mem8; aa_Xt = tmp_ldXn; build ls_lor; } -# C6.2.321 SXTB page C6-1354 line 75227 MATCH x13001c00/mask=x7fbffc00 -# C6.2.232 SBFIZ page C6-1190 line 66254 MATCH x13000000/mask=x7f800000 -# C6.2.233 SBFM page C6-1192 line 66348 MATCH x13000000/mask=x7f800000 -# C6.2.234 SBFX page C6-1194 line 66483 MATCH x13000000/mask=x7f800000 +# C6.2.369 SXTB page C6-1964 line 115324 MATCH x13001c00/mask=x7fbffc00 +# C6.2.267 SBFIZ page C6-1751 line 103178 MATCH x13000000/mask=x7f800000 +# C6.2.268 SBFM page C6-1753 line 103272 MATCH x13000000/mask=x7f800000 +# C6.2.269 SBFX page C6-1756 line 103421 MATCH x13000000/mask=x7f800000 # CONSTRUCT x93401c00/mask=xfffffc06 MATCHED 4 DOCUMENTED OPCODES # AUNIT --inst x93401c00/mask=xfffffc06 --status pass @@ -6405,10 +6405,10 @@ is ImmR=0x0 & ImmS=0x7 & ImmS_EQ_ImmR=0 & ImmS_LT_ImmR=0 & sf=1 & opc=0 & b_2428 Rd_GPR64 = result; } -# C6.2.321 SXTB page C6-1354 line 75227 MATCH x13001c00/mask=x7fbffc00 -# C6.2.232 SBFIZ page C6-1190 line 66254 MATCH x13000000/mask=x7f800000 -# C6.2.233 SBFM page C6-1192 line 66348 MATCH x13000000/mask=x7f800000 -# C6.2.234 SBFX page C6-1194 line 66483 MATCH x13000000/mask=x7f800000 +# C6.2.369 SXTB page C6-1964 line 115324 MATCH x13001c00/mask=x7fbffc00 +# C6.2.267 SBFIZ page C6-1751 line 103178 MATCH x13000000/mask=x7f800000 +# C6.2.268 SBFM page C6-1753 line 103272 MATCH x13000000/mask=x7f800000 +# C6.2.269 SBFX page C6-1756 line 103421 MATCH x13000000/mask=x7f800000 # CONSTRUCT x13001c00/mask=xfffffc06 MATCHED 4 DOCUMENTED OPCODES # AUNIT --inst x13001c00/mask=xfffffc06 --status pass @@ -6424,10 +6424,10 @@ is ImmR=0x0 & ImmS=0x7 & ImmS_EQ_ImmR=0 & ImmS_LT_ImmR=0 & sf=0 & opc=0 & b_2428 Rd_GPR64 = zext(result); } -# C6.2.322 SXTH page C6-1356 line 75314 MATCH x13003c00/mask=x7fbffc00 -# C6.2.232 SBFIZ page C6-1190 line 66254 MATCH x13000000/mask=x7f800000 -# C6.2.233 SBFM page C6-1192 line 66348 MATCH x13000000/mask=x7f800000 -# C6.2.234 SBFX page C6-1194 line 66483 MATCH x13000000/mask=x7f800000 +# C6.2.370 SXTH page C6-1966 line 115411 MATCH x13003c00/mask=x7fbffc00 +# C6.2.267 SBFIZ page C6-1751 line 103178 MATCH x13000000/mask=x7f800000 +# C6.2.268 SBFM page C6-1753 line 103272 MATCH x13000000/mask=x7f800000 +# C6.2.269 SBFX page C6-1756 line 103421 MATCH x13000000/mask=x7f800000 # CONSTRUCT x93403c00/mask=xfffffc06 MATCHED 4 DOCUMENTED OPCODES # AUNIT --inst x93403c00/mask=xfffffc06 --status pass @@ -6442,10 +6442,10 @@ is ImmR=0x0 & ImmS=0xf & ImmS_EQ_ImmR=0 & ImmS_LT_ImmR=0 & sf=1 & opc=0 & b_2428 Rd_GPR64 = tmp_2; } -# C6.2.322 SXTH page C6-1356 line 75314 MATCH x13003c00/mask=x7fbffc00 -# C6.2.232 SBFIZ page C6-1190 line 66254 MATCH x13000000/mask=x7f800000 -# C6.2.233 SBFM page C6-1192 line 66348 MATCH x13000000/mask=x7f800000 -# C6.2.234 SBFX page C6-1194 line 66483 MATCH x13000000/mask=x7f800000 +# C6.2.370 SXTH page C6-1966 line 115411 MATCH x13003c00/mask=x7fbffc00 +# C6.2.267 SBFIZ page C6-1751 line 103178 MATCH x13000000/mask=x7f800000 +# C6.2.268 SBFM page C6-1753 line 103272 MATCH x13000000/mask=x7f800000 +# C6.2.269 SBFX page C6-1756 line 103421 MATCH x13000000/mask=x7f800000 # CONSTRUCT x13003c00/mask=xfffffc06 MATCHED 4 DOCUMENTED OPCODES # AUNIT --inst x13003c00/mask=xfffffc06 --status pass @@ -6460,11 +6460,11 @@ is ImmR=0x0 & ImmS=0xf & ImmS_EQ_ImmR=0 & ImmS_LT_ImmR=0 & sf=0 & opc=0 & b_2428 Rd_GPR64 = zext(tmp_2); } -# C6.2.323 SXTW page C6-1358 line 75401 MATCH x93407c00/mask=xfffffc00 -# C6.2.17 ASR (immediate) page C6-803 line 45139 MATCH x13007c00/mask=x7f807c00 -# C6.2.232 SBFIZ page C6-1190 line 66254 MATCH x13000000/mask=x7f800000 -# C6.2.233 SBFM page C6-1192 line 66348 MATCH x13000000/mask=x7f800000 -# C6.2.234 SBFX page C6-1194 line 66483 MATCH x13000000/mask=x7f800000 +# C6.2.371 SXTW page C6-1968 line 115498 MATCH x93407c00/mask=xfffffc00 +# C6.2.17 ASR (immediate) page C6-1175 line 69498 MATCH x13007c00/mask=x7f807c00 +# C6.2.267 SBFIZ page C6-1751 line 103178 MATCH x13000000/mask=x7f800000 +# C6.2.268 SBFM page C6-1753 line 103272 MATCH x13000000/mask=x7f800000 +# C6.2.269 SBFX page C6-1756 line 103421 MATCH x13000000/mask=x7f800000 # CONSTRUCT x93407c00/mask=xfffffc06 MATCHED 5 DOCUMENTED OPCODES # AUNIT --inst x93407c00/mask=xfffffc06 --status pass @@ -6482,12 +6482,13 @@ is ImmR=0x0 & ImmS=0x1f & ImmS_EQ_ImmR=0 & ImmS_LT_ImmR=0 & sf=1 & opc=0 & b_242 SysArgs: Op1_uimm3, CRn_CRx, CRm_CRx, Op2_uimm3, Rt_GPR64 is Op1_uimm3 & CRn_CRx & CRm_CRx & Op2_uimm3 & aa_Xt & Rt_GPR64 { export Rt_GPR64; } SysArgs: Op1_uimm3, CRn_CRx, CRm_CRx, Op2_uimm3 is Op1_uimm3 & CRn_CRx & CRm_CRx & Op2_uimm3 & aa_Xt=31 & Rt_GPR64 { export 0:8; } -# C6.2.324 SYS page C6-1359 line 75462 MATCH xd5080000/mask=xfff80000 -# C6.2.19 AT page C6-807 line 45319 MATCH xd5087800/mask=xfff8fe00 -# C6.2.75 DC page C6-902 line 50267 MATCH xd5087000/mask=xfff8f000 -# C6.2.95 IC page C6-931 line 51782 MATCH xd5087000/mask=xfff8f000 -# C6.2.328 TLBI page C6-1364 line 75718 MATCH xd5088000/mask=xfff8f000 -# CONSTRUCT xd5080000/mask=xfff80000 MATCHED 5 DOCUMENTED OPCODES +# C6.2.372 SYS page C6-1969 line 115559 MATCH xd5080000/mask=xfff80000 +# C6.2.19 AT page C6-1179 line 69679 MATCH xd5087800/mask=xfff8fe00 +# C6.2.39 BRB page C6-1212 line 71361 MATCH xd5097200/mask=xffffff00 +# C6.2.109 DC page C6-1455 line 86693 MATCH xd5087000/mask=xfff8f000 +# C6.2.129 IC page C6-1484 line 88281 MATCH xd5087000/mask=xfff8f000 +# C6.2.378 TLBI page C6-1976 line 115920 MATCH xd5088000/mask=xfff8f000 +# CONSTRUCT xd5080000/mask=xfff80000 MATCHED 6 DOCUMENTED OPCODES # AUNIT --inst xd5080000/mask=xfff80000 --status nodest :sys SysArgs @@ -6500,7 +6501,7 @@ is b_1931=0b1101010100001 & Op1_uimm3 & CRn_CRx & CRm_CRx & Op2_uimm3 & SysArgs SysOp_W(tmp1, tmp2, tmp3, tmp4, SysArgs); } -# C6.2.325 SYSL page C6-1361 line 75548 MATCH xd5280000/mask=xfff80000 +# C6.2.373 SYSL page C6-1971 line 115652 MATCH xd5280000/mask=xfff80000 # CONSTRUCT xd5280000/mask=xfff80000 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xd5280000/mask=xfff80000 --status nodest @@ -6514,7 +6515,7 @@ is b_2431=0xd5 & b_2223=0 & l=1 & Op0=1 & Op1_uimm3 & CRn_CRx & CRm_CRx & Op2_ui Rt_GPR64 = SysOp_R(tmp1, tmp2, tmp3, tmp4); } -# C6.2.325 SYSL page C6-1361 line 75548 MATCH xd5280000/mask=xfff80000 +# C6.2.373 SYSL page C6-1971 line 115652 MATCH xd5280000/mask=xfff80000 # CONSTRUCT xd528001f/mask=xfff8001f MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xd528001f/mask=xfff8001f --status nodest @@ -6528,8 +6529,8 @@ is b_2431=0xd5 & b_2223=0 & l=1 & Op0=1 & Op1_uimm3 & CRn_CRx & CRm_CRx & Op2_ui SysOp_R(tmp1, tmp2, tmp3, tmp4); } -# C6.2.326 TBNZ page C6-1362 line 75602 MATCH x37000000/mask=x7f000000 -# C6.2.327 TBZ page C6-1363 line 75660 MATCH x36000000/mask=x7f000000 +# C6.2.374 TBNZ page C6-1972 line 115708 MATCH x37000000/mask=x7f000000 +# C6.2.375 TBZ page C6-1973 line 115766 MATCH x36000000/mask=x7f000000 # CONSTRUCT xb6000000/mask=xfe000000 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst xb6000000/mask=xfe000000 --status nodest @@ -6540,8 +6541,8 @@ is sf=1 & b_2530=0x1b & BitPos & ZeroOp & Addr14 & Rd_GPR64 if (tmp == ZeroOp) goto Addr14; } -# C6.2.326 TBNZ page C6-1362 line 75602 MATCH x37000000/mask=x7f000000 -# C6.2.327 TBZ page C6-1363 line 75660 MATCH x36000000/mask=x7f000000 +# C6.2.374 TBNZ page C6-1972 line 115708 MATCH x37000000/mask=x7f000000 +# C6.2.375 TBZ page C6-1973 line 115766 MATCH x36000000/mask=x7f000000 # CONSTRUCT x36000000/mask=xfe000000 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst x36000000/mask=xfe000000 --status nodest @@ -6552,8 +6553,8 @@ is sf=0 & b_2530=0x1b & BitPos & ZeroOp & Addr14 & Rd_GPR32 if (tmp == ZeroOp) goto Addr14; } -# C6.2.328 TLBI page C6-1364 line 75718 MATCH xd5088000/mask=xfff8f000 -# C6.2.324 SYS page C6-1359 line 75462 MATCH xd5080000/mask=xfff80000 +# C6.2.378 TLBI page C6-1976 line 115920 MATCH xd5088000/mask=xfff8f000 +# C6.2.372 SYS page C6-1969 line 115559 MATCH xd5080000/mask=xfff80000 # CONSTRUCT xd50c8020/mask=xffffffe0 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst xd50c8020/mask=xffffffe0 --status nodest @@ -6561,8 +6562,8 @@ is sf=0 & b_2530=0x1b & BitPos & ZeroOp & Addr14 & Rd_GPR32 is b_1931=0b1101010100001 & b_1618=0b100 & b_1215=0b1000 & b_0811=0b0000 & b_0507=0b001 & Rt_GPR64 { TLBI_IPAS2E1IS(Rt_GPR64); } -# C6.2.328 TLBI page C6-1364 line 75718 MATCH xd5088000/mask=xfff8f000 -# C6.2.324 SYS page C6-1359 line 75462 MATCH xd5080000/mask=xfff80000 +# C6.2.378 TLBI page C6-1976 line 115920 MATCH xd5088000/mask=xfff8f000 +# C6.2.372 SYS page C6-1969 line 115559 MATCH xd5080000/mask=xfff80000 # CONSTRUCT xd50c80a0/mask=xffffffe0 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst xd50c80a0/mask=xffffffe0 --status nodest @@ -6570,8 +6571,8 @@ is b_1931=0b1101010100001 & b_1618=0b100 & b_1215=0b1000 & b_0811=0b0000 & b_050 is b_1931=0b1101010100001 & b_1618=0b100 & b_1215=0b1000 & b_0811=0b0000 & b_0507=0b101 & Rt_GPR64 { TLBI_IPAS2LE1IS(Rt_GPR64); } -# C6.2.328 TLBI page C6-1364 line 75718 MATCH xd5088000/mask=xfff8f000 -# C6.2.324 SYS page C6-1359 line 75462 MATCH xd5080000/mask=xfff80000 +# C6.2.378 TLBI page C6-1976 line 115920 MATCH xd5088000/mask=xfff8f000 +# C6.2.372 SYS page C6-1969 line 115559 MATCH xd5080000/mask=xfff80000 # CONSTRUCT xd5088300/mask=xffffffe0 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst xd5088300/mask=xffffffe0 --status nodest @@ -6579,8 +6580,8 @@ is b_1931=0b1101010100001 & b_1618=0b100 & b_1215=0b1000 & b_0811=0b0000 & b_050 is b_1931=0b1101010100001 & b_1618=0b000 & b_1215=0b1000 & b_0811=0b0011 & b_0507=0b000 { TLBI_VMALLE1IS(); } -# C6.2.328 TLBI page C6-1364 line 75718 MATCH xd5088000/mask=xfff8f000 -# C6.2.324 SYS page C6-1359 line 75462 MATCH xd5080000/mask=xfff80000 +# C6.2.378 TLBI page C6-1976 line 115920 MATCH xd5088000/mask=xfff8f000 +# C6.2.372 SYS page C6-1969 line 115559 MATCH xd5080000/mask=xfff80000 # CONSTRUCT xd50c8300/mask=xffffffe0 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst xd50c8300/mask=xffffffe0 --status nodest @@ -6588,8 +6589,8 @@ is b_1931=0b1101010100001 & b_1618=0b000 & b_1215=0b1000 & b_0811=0b0011 & b_050 is b_1931=0b1101010100001 & b_1618=0b100 & b_1215=0b1000 & b_0811=0b0011 & b_0507=0b000 { TLBI_ALLE2IS(); } -# C6.2.328 TLBI page C6-1364 line 75718 MATCH xd5088000/mask=xfff8f000 -# C6.2.324 SYS page C6-1359 line 75462 MATCH xd5080000/mask=xfff80000 +# C6.2.378 TLBI page C6-1976 line 115920 MATCH xd5088000/mask=xfff8f000 +# C6.2.372 SYS page C6-1969 line 115559 MATCH xd5080000/mask=xfff80000 # CONSTRUCT xd50e8300/mask=xffffffe0 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst xd50e8300/mask=xffffffe0 --status nodest @@ -6597,8 +6598,8 @@ is b_1931=0b1101010100001 & b_1618=0b100 & b_1215=0b1000 & b_0811=0b0011 & b_050 is b_1931=0b1101010100001 & b_1618=0b110 & b_1215=0b1000 & b_0811=0b0011 & b_0507=0b000 { TLBI_ALLE3IS(); } -# C6.2.328 TLBI page C6-1364 line 75718 MATCH xd5088000/mask=xfff8f000 -# C6.2.324 SYS page C6-1359 line 75462 MATCH xd5080000/mask=xfff80000 +# C6.2.378 TLBI page C6-1976 line 115920 MATCH xd5088000/mask=xfff8f000 +# C6.2.372 SYS page C6-1969 line 115559 MATCH xd5080000/mask=xfff80000 # CONSTRUCT xd5088320/mask=xffffffe0 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst xd5088320/mask=xffffffe0 --status nodest @@ -6606,8 +6607,8 @@ is b_1931=0b1101010100001 & b_1618=0b110 & b_1215=0b1000 & b_0811=0b0011 & b_050 is b_1931=0b1101010100001 & b_1618=0b000 & b_1215=0b1000 & b_0811=0b0011 & b_0507=0b001 & Rt_GPR64 { TLBI_VAE1IS(Rt_GPR64); } -# C6.2.328 TLBI page C6-1364 line 75718 MATCH xd5088000/mask=xfff8f000 -# C6.2.324 SYS page C6-1359 line 75462 MATCH xd5080000/mask=xfff80000 +# C6.2.378 TLBI page C6-1976 line 115920 MATCH xd5088000/mask=xfff8f000 +# C6.2.372 SYS page C6-1969 line 115559 MATCH xd5080000/mask=xfff80000 # CONSTRUCT xd50c8320/mask=xffffffe0 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst xd50c8320/mask=xffffffe0 --status nodest @@ -6615,8 +6616,8 @@ is b_1931=0b1101010100001 & b_1618=0b000 & b_1215=0b1000 & b_0811=0b0011 & b_050 is b_1931=0b1101010100001 & b_1618=0b100 & b_1215=0b1000 & b_0811=0b0011 & b_0507=0b001 & Rt_GPR64 { TLBI_VAE2IS(Rt_GPR64); } -# C6.2.328 TLBI page C6-1364 line 75718 MATCH xd5088000/mask=xfff8f000 -# C6.2.324 SYS page C6-1359 line 75462 MATCH xd5080000/mask=xfff80000 +# C6.2.378 TLBI page C6-1976 line 115920 MATCH xd5088000/mask=xfff8f000 +# C6.2.372 SYS page C6-1969 line 115559 MATCH xd5080000/mask=xfff80000 # CONSTRUCT xd50e8320/mask=xffffffe0 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst xd50e8320/mask=xffffffe0 --status nodest @@ -6624,8 +6625,8 @@ is b_1931=0b1101010100001 & b_1618=0b100 & b_1215=0b1000 & b_0811=0b0011 & b_050 is b_1931=0b1101010100001 & b_1618=0b110 & b_1215=0b1000 & b_0811=0b0011 & b_0507=0b001 & Rt_GPR64 { TLBI_VAE3IS(Rt_GPR64); } -# C6.2.328 TLBI page C6-1364 line 75718 MATCH xd5088000/mask=xfff8f000 -# C6.2.324 SYS page C6-1359 line 75462 MATCH xd5080000/mask=xfff80000 +# C6.2.378 TLBI page C6-1976 line 115920 MATCH xd5088000/mask=xfff8f000 +# C6.2.372 SYS page C6-1969 line 115559 MATCH xd5080000/mask=xfff80000 # CONSTRUCT xd5088340/mask=xffffffe0 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst xd5088340/mask=xffffffe0 --status nodest @@ -6633,8 +6634,8 @@ is b_1931=0b1101010100001 & b_1618=0b110 & b_1215=0b1000 & b_0811=0b0011 & b_050 is b_1931=0b1101010100001 & b_1618=0b000 & b_1215=0b1000 & b_0811=0b0011 & b_0507=0b010 & Rt_GPR64 { TLBI_ASIDE1IS(Rt_GPR64); } -# C6.2.328 TLBI page C6-1364 line 75718 MATCH xd5088000/mask=xfff8f000 -# C6.2.324 SYS page C6-1359 line 75462 MATCH xd5080000/mask=xfff80000 +# C6.2.378 TLBI page C6-1976 line 115920 MATCH xd5088000/mask=xfff8f000 +# C6.2.372 SYS page C6-1969 line 115559 MATCH xd5080000/mask=xfff80000 # CONSTRUCT xd5088360/mask=xffffffe0 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst xd5088360/mask=xffffffe0 --status nodest @@ -6642,8 +6643,8 @@ is b_1931=0b1101010100001 & b_1618=0b000 & b_1215=0b1000 & b_0811=0b0011 & b_050 is b_1931=0b1101010100001 & b_1618=0b000 & b_1215=0b1000 & b_0811=0b0011 & b_0507=0b011 & Rt_GPR64 { TLBI_VAAE1IS(Rt_GPR64); } -# C6.2.328 TLBI page C6-1364 line 75718 MATCH xd5088000/mask=xfff8f000 -# C6.2.324 SYS page C6-1359 line 75462 MATCH xd5080000/mask=xfff80000 +# C6.2.378 TLBI page C6-1976 line 115920 MATCH xd5088000/mask=xfff8f000 +# C6.2.372 SYS page C6-1969 line 115559 MATCH xd5080000/mask=xfff80000 # CONSTRUCT xd50c8380/mask=xffffffe0 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst xd50c8380/mask=xffffffe0 --status nodest @@ -6651,8 +6652,8 @@ is b_1931=0b1101010100001 & b_1618=0b000 & b_1215=0b1000 & b_0811=0b0011 & b_050 is b_1931=0b1101010100001 & b_1618=0b100 & b_1215=0b1000 & b_0811=0b0011 & b_0507=0b100 { TLBI_ALLE1IS(); } -# C6.2.328 TLBI page C6-1364 line 75718 MATCH xd5088000/mask=xfff8f000 -# C6.2.324 SYS page C6-1359 line 75462 MATCH xd5080000/mask=xfff80000 +# C6.2.378 TLBI page C6-1976 line 115920 MATCH xd5088000/mask=xfff8f000 +# C6.2.372 SYS page C6-1969 line 115559 MATCH xd5080000/mask=xfff80000 # CONSTRUCT xd50883a0/mask=xffffffe0 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst xd50883a0/mask=xffffffe0 --status nodest @@ -6660,8 +6661,8 @@ is b_1931=0b1101010100001 & b_1618=0b100 & b_1215=0b1000 & b_0811=0b0011 & b_050 is b_1931=0b1101010100001 & b_1618=0b000 & b_1215=0b1000 & b_0811=0b0011 & b_0507=0b101 & Rt_GPR64 { TLBI_VALE1IS(Rt_GPR64); } -# C6.2.328 TLBI page C6-1364 line 75718 MATCH xd5088000/mask=xfff8f000 -# C6.2.324 SYS page C6-1359 line 75462 MATCH xd5080000/mask=xfff80000 +# C6.2.378 TLBI page C6-1976 line 115920 MATCH xd5088000/mask=xfff8f000 +# C6.2.372 SYS page C6-1969 line 115559 MATCH xd5080000/mask=xfff80000 # CONSTRUCT xd50c83a0/mask=xffffffe0 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst xd50c83a0/mask=xffffffe0 --status nodest @@ -6669,8 +6670,8 @@ is b_1931=0b1101010100001 & b_1618=0b000 & b_1215=0b1000 & b_0811=0b0011 & b_050 is b_1931=0b1101010100001 & b_1618=0b100 & b_1215=0b1000 & b_0811=0b0011 & b_0507=0b101 & Rt_GPR64 { TLBI_VALE2IS(Rt_GPR64); } -# C6.2.328 TLBI page C6-1364 line 75718 MATCH xd5088000/mask=xfff8f000 -# C6.2.324 SYS page C6-1359 line 75462 MATCH xd5080000/mask=xfff80000 +# C6.2.378 TLBI page C6-1976 line 115920 MATCH xd5088000/mask=xfff8f000 +# C6.2.372 SYS page C6-1969 line 115559 MATCH xd5080000/mask=xfff80000 # CONSTRUCT xd50e83a0/mask=xffffffe0 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst xd50e83a0/mask=xffffffe0 --status nodest @@ -6678,8 +6679,8 @@ is b_1931=0b1101010100001 & b_1618=0b100 & b_1215=0b1000 & b_0811=0b0011 & b_050 is b_1931=0b1101010100001 & b_1618=0b110 & b_1215=0b1000 & b_0811=0b0011 & b_0507=0b101 & Rt_GPR64 { TLBI_VALE3IS(Rt_GPR64); } -# C6.2.328 TLBI page C6-1364 line 75718 MATCH xd5088000/mask=xfff8f000 -# C6.2.324 SYS page C6-1359 line 75462 MATCH xd5080000/mask=xfff80000 +# C6.2.378 TLBI page C6-1976 line 115920 MATCH xd5088000/mask=xfff8f000 +# C6.2.372 SYS page C6-1969 line 115559 MATCH xd5080000/mask=xfff80000 # CONSTRUCT xd50c83c0/mask=xffffffe0 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst xd50c83c0/mask=xffffffe0 --status nodest @@ -6687,8 +6688,8 @@ is b_1931=0b1101010100001 & b_1618=0b110 & b_1215=0b1000 & b_0811=0b0011 & b_050 is b_1931=0b1101010100001 & b_1618=0b100 & b_1215=0b1000 & b_0811=0b0011 & b_0507=0b110 { TLBI_VMALLS12E1IS(); } -# C6.2.328 TLBI page C6-1364 line 75718 MATCH xd5088000/mask=xfff8f000 -# C6.2.324 SYS page C6-1359 line 75462 MATCH xd5080000/mask=xfff80000 +# C6.2.378 TLBI page C6-1976 line 115920 MATCH xd5088000/mask=xfff8f000 +# C6.2.372 SYS page C6-1969 line 115559 MATCH xd5080000/mask=xfff80000 # CONSTRUCT xd50883e0/mask=xffffffe0 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst xd50883e0/mask=xffffffe0 --status nodest @@ -6696,8 +6697,8 @@ is b_1931=0b1101010100001 & b_1618=0b100 & b_1215=0b1000 & b_0811=0b0011 & b_050 is b_1931=0b1101010100001 & b_1618=0b000 & b_1215=0b1000 & b_0811=0b0011 & b_0507=0b111 & Rt_GPR64 { TLBI_VAALE1IS(Rt_GPR64); } -# C6.2.328 TLBI page C6-1364 line 75718 MATCH xd5088000/mask=xfff8f000 -# C6.2.324 SYS page C6-1359 line 75462 MATCH xd5080000/mask=xfff80000 +# C6.2.378 TLBI page C6-1976 line 115920 MATCH xd5088000/mask=xfff8f000 +# C6.2.372 SYS page C6-1969 line 115559 MATCH xd5080000/mask=xfff80000 # CONSTRUCT xd50c8420/mask=xffffffe0 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst xd50c8420/mask=xffffffe0 --status nodest @@ -6705,8 +6706,8 @@ is b_1931=0b1101010100001 & b_1618=0b000 & b_1215=0b1000 & b_0811=0b0011 & b_050 is b_1931=0b1101010100001 & b_1618=0b100 & b_1215=0b1000 & b_0811=0b0100 & b_0507=0b001 & Rt_GPR64 { TLBI_IPAS2E1(Rt_GPR64); } -# C6.2.328 TLBI page C6-1364 line 75718 MATCH xd5088000/mask=xfff8f000 -# C6.2.324 SYS page C6-1359 line 75462 MATCH xd5080000/mask=xfff80000 +# C6.2.378 TLBI page C6-1976 line 115920 MATCH xd5088000/mask=xfff8f000 +# C6.2.372 SYS page C6-1969 line 115559 MATCH xd5080000/mask=xfff80000 # CONSTRUCT xd50c84a0/mask=xffffffe0 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst xd50c84a0/mask=xffffffe0 --status nodest @@ -6714,8 +6715,8 @@ is b_1931=0b1101010100001 & b_1618=0b100 & b_1215=0b1000 & b_0811=0b0100 & b_050 is b_1931=0b1101010100001 & b_1618=0b100 & b_1215=0b1000 & b_0811=0b0100 & b_0507=0b101 & Rt_GPR64 { TLBI_IPAS2LE1(Rt_GPR64); } -# C6.2.328 TLBI page C6-1364 line 75718 MATCH xd5088000/mask=xfff8f000 -# C6.2.324 SYS page C6-1359 line 75462 MATCH xd5080000/mask=xfff80000 +# C6.2.378 TLBI page C6-1976 line 115920 MATCH xd5088000/mask=xfff8f000 +# C6.2.372 SYS page C6-1969 line 115559 MATCH xd5080000/mask=xfff80000 # CONSTRUCT xd5088700/mask=xffffffe0 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst xd5088700/mask=xffffffe0 --status nodest @@ -6723,8 +6724,8 @@ is b_1931=0b1101010100001 & b_1618=0b100 & b_1215=0b1000 & b_0811=0b0100 & b_050 is b_1931=0b1101010100001 & b_1618=0b000 & b_1215=0b1000 & b_0811=0b0111 & b_0507=0b000 { TLBI_VMALLE1(); } -# C6.2.328 TLBI page C6-1364 line 75718 MATCH xd5088000/mask=xfff8f000 -# C6.2.324 SYS page C6-1359 line 75462 MATCH xd5080000/mask=xfff80000 +# C6.2.378 TLBI page C6-1976 line 115920 MATCH xd5088000/mask=xfff8f000 +# C6.2.372 SYS page C6-1969 line 115559 MATCH xd5080000/mask=xfff80000 # CONSTRUCT xd50c8700/mask=xffffffe0 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst xd50c8700/mask=xffffffe0 --status nodest @@ -6732,8 +6733,8 @@ is b_1931=0b1101010100001 & b_1618=0b000 & b_1215=0b1000 & b_0811=0b0111 & b_050 is b_1931=0b1101010100001 & b_1618=0b100 & b_1215=0b1000 & b_0811=0b0111 & b_0507=0b000 { TLBI_ALLE2(); } -# C6.2.328 TLBI page C6-1364 line 75718 MATCH xd5088000/mask=xfff8f000 -# C6.2.324 SYS page C6-1359 line 75462 MATCH xd5080000/mask=xfff80000 +# C6.2.378 TLBI page C6-1976 line 115920 MATCH xd5088000/mask=xfff8f000 +# C6.2.372 SYS page C6-1969 line 115559 MATCH xd5080000/mask=xfff80000 # CONSTRUCT xd50e8700/mask=xffffffe0 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst xd50e8700/mask=xffffffe0 --status nodest @@ -6741,8 +6742,8 @@ is b_1931=0b1101010100001 & b_1618=0b100 & b_1215=0b1000 & b_0811=0b0111 & b_050 is b_1931=0b1101010100001 & b_1618=0b110 & b_1215=0b1000 & b_0811=0b0111 & b_0507=0b000 { TLBI_ALLE3(); } -# C6.2.328 TLBI page C6-1364 line 75718 MATCH xd5088000/mask=xfff8f000 -# C6.2.324 SYS page C6-1359 line 75462 MATCH xd5080000/mask=xfff80000 +# C6.2.378 TLBI page C6-1976 line 115920 MATCH xd5088000/mask=xfff8f000 +# C6.2.372 SYS page C6-1969 line 115559 MATCH xd5080000/mask=xfff80000 # CONSTRUCT xd5088720/mask=xffffffe0 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst xd5088720/mask=xffffffe0 --status nodest @@ -6750,8 +6751,8 @@ is b_1931=0b1101010100001 & b_1618=0b110 & b_1215=0b1000 & b_0811=0b0111 & b_050 is b_1931=0b1101010100001 & b_1618=0b000 & b_1215=0b1000 & b_0811=0b0111 & b_0507=0b001 & Rt_GPR64 { TLBI_VAE1(Rt_GPR64); } -# C6.2.328 TLBI page C6-1364 line 75718 MATCH xd5088000/mask=xfff8f000 -# C6.2.324 SYS page C6-1359 line 75462 MATCH xd5080000/mask=xfff80000 +# C6.2.378 TLBI page C6-1976 line 115920 MATCH xd5088000/mask=xfff8f000 +# C6.2.372 SYS page C6-1969 line 115559 MATCH xd5080000/mask=xfff80000 # CONSTRUCT xd50c8720/mask=xffffffe0 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst xd50c8720/mask=xffffffe0 --status nodest @@ -6759,8 +6760,8 @@ is b_1931=0b1101010100001 & b_1618=0b000 & b_1215=0b1000 & b_0811=0b0111 & b_050 is b_1931=0b1101010100001 & b_1618=0b100 & b_1215=0b1000 & b_0811=0b0111 & b_0507=0b001 & Rt_GPR64 { TLBI_VAE2(Rt_GPR64); } -# C6.2.328 TLBI page C6-1364 line 75718 MATCH xd5088000/mask=xfff8f000 -# C6.2.324 SYS page C6-1359 line 75462 MATCH xd5080000/mask=xfff80000 +# C6.2.378 TLBI page C6-1976 line 115920 MATCH xd5088000/mask=xfff8f000 +# C6.2.372 SYS page C6-1969 line 115559 MATCH xd5080000/mask=xfff80000 # CONSTRUCT xd50e8720/mask=xffffffe0 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst xd50e8720/mask=xffffffe0 --status nodest @@ -6768,8 +6769,8 @@ is b_1931=0b1101010100001 & b_1618=0b100 & b_1215=0b1000 & b_0811=0b0111 & b_050 is b_1931=0b1101010100001 & b_1618=0b110 & b_1215=0b1000 & b_0811=0b0111 & b_0507=0b001 & Rt_GPR64 { TLBI_VAE3(Rt_GPR64); } -# C6.2.328 TLBI page C6-1364 line 75718 MATCH xd5088000/mask=xfff8f000 -# C6.2.324 SYS page C6-1359 line 75462 MATCH xd5080000/mask=xfff80000 +# C6.2.378 TLBI page C6-1976 line 115920 MATCH xd5088000/mask=xfff8f000 +# C6.2.372 SYS page C6-1969 line 115559 MATCH xd5080000/mask=xfff80000 # CONSTRUCT xd5088740/mask=xffffffe0 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst xd5088740/mask=xffffffe0 --status nodest @@ -6777,8 +6778,8 @@ is b_1931=0b1101010100001 & b_1618=0b110 & b_1215=0b1000 & b_0811=0b0111 & b_050 is b_1931=0b1101010100001 & b_1618=0b000 & b_1215=0b1000 & b_0811=0b0111 & b_0507=0b010 & Rt_GPR64 { TLBI_ASIDE1(Rt_GPR64); } -# C6.2.328 TLBI page C6-1364 line 75718 MATCH xd5088000/mask=xfff8f000 -# C6.2.324 SYS page C6-1359 line 75462 MATCH xd5080000/mask=xfff80000 +# C6.2.378 TLBI page C6-1976 line 115920 MATCH xd5088000/mask=xfff8f000 +# C6.2.372 SYS page C6-1969 line 115559 MATCH xd5080000/mask=xfff80000 # CONSTRUCT xd5088760/mask=xffffffe0 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst xd5088760/mask=xffffffe0 --status nodest @@ -6786,8 +6787,8 @@ is b_1931=0b1101010100001 & b_1618=0b000 & b_1215=0b1000 & b_0811=0b0111 & b_050 is b_1931=0b1101010100001 & b_1618=0b000 & b_1215=0b1000 & b_0811=0b0111 & b_0507=0b011 & Rt_GPR64 { TLBI_VAAE1(Rt_GPR64); } -# C6.2.328 TLBI page C6-1364 line 75718 MATCH xd5088000/mask=xfff8f000 -# C6.2.324 SYS page C6-1359 line 75462 MATCH xd5080000/mask=xfff80000 +# C6.2.378 TLBI page C6-1976 line 115920 MATCH xd5088000/mask=xfff8f000 +# C6.2.372 SYS page C6-1969 line 115559 MATCH xd5080000/mask=xfff80000 # CONSTRUCT xd50c8780/mask=xffffffe0 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst xd50c8780/mask=xffffffe0 --status nodest @@ -6795,8 +6796,8 @@ is b_1931=0b1101010100001 & b_1618=0b000 & b_1215=0b1000 & b_0811=0b0111 & b_050 is b_1931=0b1101010100001 & b_1618=0b100 & b_1215=0b1000 & b_0811=0b0111 & b_0507=0b100 { TLBI_ALLE1(); } -# C6.2.328 TLBI page C6-1364 line 75718 MATCH xd5088000/mask=xfff8f000 -# C6.2.324 SYS page C6-1359 line 75462 MATCH xd5080000/mask=xfff80000 +# C6.2.378 TLBI page C6-1976 line 115920 MATCH xd5088000/mask=xfff8f000 +# C6.2.372 SYS page C6-1969 line 115559 MATCH xd5080000/mask=xfff80000 # CONSTRUCT xd50887a0/mask=xffffffe0 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst xd50887a0/mask=xffffffe0 --status nodest @@ -6804,8 +6805,8 @@ is b_1931=0b1101010100001 & b_1618=0b100 & b_1215=0b1000 & b_0811=0b0111 & b_050 is b_1931=0b1101010100001 & b_1618=0b000 & b_1215=0b1000 & b_0811=0b0111 & b_0507=0b101 & Rt_GPR64 { TLBI_VALE1(Rt_GPR64); } -# C6.2.328 TLBI page C6-1364 line 75718 MATCH xd5088000/mask=xfff8f000 -# C6.2.324 SYS page C6-1359 line 75462 MATCH xd5080000/mask=xfff80000 +# C6.2.378 TLBI page C6-1976 line 115920 MATCH xd5088000/mask=xfff8f000 +# C6.2.372 SYS page C6-1969 line 115559 MATCH xd5080000/mask=xfff80000 # CONSTRUCT xd50c87a0/mask=xffffffe0 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst xd50c87a0/mask=xffffffe0 --status nodest @@ -6813,8 +6814,8 @@ is b_1931=0b1101010100001 & b_1618=0b000 & b_1215=0b1000 & b_0811=0b0111 & b_050 is b_1931=0b1101010100001 & b_1618=0b100 & b_1215=0b1000 & b_0811=0b0111 & b_0507=0b101 & Rt_GPR64 { TLBI_VALE2(Rt_GPR64); } -# C6.2.328 TLBI page C6-1364 line 75718 MATCH xd5088000/mask=xfff8f000 -# C6.2.324 SYS page C6-1359 line 75462 MATCH xd5080000/mask=xfff80000 +# C6.2.378 TLBI page C6-1976 line 115920 MATCH xd5088000/mask=xfff8f000 +# C6.2.372 SYS page C6-1969 line 115559 MATCH xd5080000/mask=xfff80000 # CONSTRUCT xd50e87a0/mask=xffffffe0 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst xd50e87a0/mask=xffffffe0 --status nodest @@ -6822,8 +6823,8 @@ is b_1931=0b1101010100001 & b_1618=0b100 & b_1215=0b1000 & b_0811=0b0111 & b_050 is b_1931=0b1101010100001 & b_1618=0b110 & b_1215=0b1000 & b_0811=0b0111 & b_0507=0b101 & Rt_GPR64 { TLBI_VALE3(Rt_GPR64); } -# C6.2.328 TLBI page C6-1364 line 75718 MATCH xd5088000/mask=xfff8f000 -# C6.2.324 SYS page C6-1359 line 75462 MATCH xd5080000/mask=xfff80000 +# C6.2.378 TLBI page C6-1976 line 115920 MATCH xd5088000/mask=xfff8f000 +# C6.2.372 SYS page C6-1969 line 115559 MATCH xd5080000/mask=xfff80000 # CONSTRUCT xd50c87c0/mask=xffffffe0 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst xd50c87c0/mask=xffffffe0 --status nodest @@ -6831,8 +6832,8 @@ is b_1931=0b1101010100001 & b_1618=0b110 & b_1215=0b1000 & b_0811=0b0111 & b_050 is b_1931=0b1101010100001 & b_1618=0b100 & b_1215=0b1000 & b_0811=0b0111 & b_0507=0b110 { TLBI_VMALLS12E1(); } -# C6.2.328 TLBI page C6-1364 line 75718 MATCH xd5088000/mask=xfff8f000 -# C6.2.324 SYS page C6-1359 line 75462 MATCH xd5080000/mask=xfff80000 +# C6.2.378 TLBI page C6-1976 line 115920 MATCH xd5088000/mask=xfff8f000 +# C6.2.372 SYS page C6-1969 line 115559 MATCH xd5080000/mask=xfff80000 # CONSTRUCT xd50887e0/mask=xffffffe0 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst xd50887e0/mask=xffffffe0 --status nodest @@ -6840,8 +6841,8 @@ is b_1931=0b1101010100001 & b_1618=0b100 & b_1215=0b1000 & b_0811=0b0111 & b_050 is b_1931=0b1101010100001 & b_1618=0b000 & b_1215=0b1000 & b_0811=0b0111 & b_0507=0b111 & Rt_GPR64 { TLBI_VAALE1(Rt_GPR64); } -# C6.2.330 TST (immediate) page C6-1368 line 75910 MATCH x7200001f/mask=x7f80001f -# C6.2.14 ANDS (immediate) page C6-797 line 44831 MATCH x72000000/mask=x7f800000 +# C6.2.382 TST (immediate) page C6-1983 line 116255 MATCH x7200001f/mask=x7f80001f +# C6.2.14 ANDS (immediate) page C6-1169 line 69185 MATCH x72000000/mask=x7f800000 # CONSTRUCT x7200001f/mask=xff80001f MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst x7200001f/mask=xff80001f --status pass --comment "flags" @@ -6854,8 +6855,8 @@ is sf=0 & opc=3 & b_2428=0x12 & b_2323=0 & DecodeWMask32 & Rn_GPR32 & Rd=0x1f affectLflags(); } -# C6.2.330 TST (immediate) page C6-1368 line 75910 MATCH x7200001f/mask=x7f80001f -# C6.2.14 ANDS (immediate) page C6-797 line 44831 MATCH x72000000/mask=x7f800000 +# C6.2.382 TST (immediate) page C6-1983 line 116255 MATCH x7200001f/mask=x7f80001f +# C6.2.14 ANDS (immediate) page C6-1169 line 69185 MATCH x72000000/mask=x7f800000 # CONSTRUCT xf200001f/mask=xff80001f MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst xf200001f/mask=xff80001f --status pass --comment "flags" @@ -6868,8 +6869,8 @@ is sf=1 & opc=3 & b_2428=0x12 & b_2323=0 & DecodeWMask64 & Rn_GPR64 & Rd=0x1f affectLflags(); } -# C6.2.331 TST (shifted register) page C6-1369 line 75974 MATCH x6a00001f/mask=x7f20001f -# C6.2.15 ANDS (shifted register) page C6-799 line 44931 MATCH x6a000000/mask=x7f200000 +# C6.2.383 TST (shifted register) page C6-1984 line 116319 MATCH x6a00001f/mask=x7f20001f +# C6.2.15 ANDS (shifted register) page C6-1171 line 69286 MATCH x6a000000/mask=x7f200000 # CONSTRUCT x6a00001f/mask=xff20001f MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst x6a00001f/mask=xff20001f --status pass --comment "flags" @@ -6882,8 +6883,8 @@ is sf=0 & opc=3 & b_2428=0xa & N=0 & RegShift32Log & Rn_GPR32 & Rd=0x1f affectLflags(); } -# C6.2.331 TST (shifted register) page C6-1369 line 75974 MATCH x6a00001f/mask=x7f20001f -# C6.2.15 ANDS (shifted register) page C6-799 line 44931 MATCH x6a000000/mask=x7f200000 +# C6.2.383 TST (shifted register) page C6-1984 line 116319 MATCH x6a00001f/mask=x7f20001f +# C6.2.15 ANDS (shifted register) page C6-1171 line 69286 MATCH x6a000000/mask=x7f200000 # CONSTRUCT xea00001f/mask=xff20001f MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst xea00001f/mask=xff20001f --status pass --comment "flags" @@ -6896,13 +6897,13 @@ is sf=1 & opc=3 & b_2428=0xa & N=0 & RegShift64Log & Rn_GPR64 & Rd=0x1f affectLflags(); } -# C6.2.332 UBFIZ page C6-1371 line 76071 MATCH x53000000/mask=x7f800000 -# C6.2.178 LSL (immediate) page C6-1096 line 61453 MATCH x53000000/mask=x7f800000 -# C6.2.181 LSR (immediate) page C6-1102 line 61727 MATCH x53007c00/mask=x7f807c00 -# C6.2.333 UBFM page C6-1373 line 76162 MATCH x53000000/mask=x7f800000 -# C6.2.334 UBFX page C6-1375 line 76294 MATCH x53000000/mask=x7f800000 -# C6.2.342 UXTB page C6-1386 line 76865 MATCH x53001c00/mask=xfffffc00 -# C6.2.343 UXTH page C6-1387 line 76925 MATCH x53003c00/mask=xfffffc00 +# C6.2.384 UBFIZ page C6-1986 line 116416 MATCH x53000000/mask=x7f800000 +# C6.2.213 LSL (immediate) page C6-1654 line 98214 MATCH x53000000/mask=x7f800000 +# C6.2.216 LSR (immediate) page C6-1660 line 98490 MATCH x53007c00/mask=x7f807c00 +# C6.2.385 UBFM page C6-1988 line 116507 MATCH x53000000/mask=x7f800000 +# C6.2.386 UBFX page C6-1991 line 116651 MATCH x53000000/mask=x7f800000 +# C6.2.394 UXTB page C6-2002 line 117228 MATCH x53001c00/mask=xfffffc00 +# C6.2.395 UXTH page C6-2003 line 117288 MATCH x53003c00/mask=xfffffc00 # CONSTRUCT x53000008/mask=xffe0800c MATCHED 7 DOCUMENTED OPCODES # AUNIT --inst x53000008/mask=xffe0800c --status pass # Special case of ubfm where UInt(imms) < UInt(immr). @@ -6919,11 +6920,11 @@ is ImmS_LT_ImmR_minus_1=1 & ImmS_EQ_ImmR=0 & sf=0 & opc=2 & b_2428=0x13 & b_2323 Rd_GPR64 = zext(bot & tmask); } -# C6.2.332 UBFIZ page C6-1371 line 76071 MATCH x53000000/mask=x7f800000 -# C6.2.178 LSL (immediate) page C6-1096 line 61453 MATCH x53000000/mask=x7f800000 -# C6.2.181 LSR (immediate) page C6-1102 line 61727 MATCH x53007c00/mask=x7f807c00 -# C6.2.333 UBFM page C6-1373 line 76162 MATCH x53000000/mask=x7f800000 -# C6.2.334 UBFX page C6-1375 line 76294 MATCH x53000000/mask=x7f800000 +# C6.2.384 UBFIZ page C6-1986 line 116416 MATCH x53000000/mask=x7f800000 +# C6.2.213 LSL (immediate) page C6-1654 line 98214 MATCH x53000000/mask=x7f800000 +# C6.2.216 LSR (immediate) page C6-1660 line 98490 MATCH x53007c00/mask=x7f807c00 +# C6.2.385 UBFM page C6-1988 line 116507 MATCH x53000000/mask=x7f800000 +# C6.2.386 UBFX page C6-1991 line 116651 MATCH x53000000/mask=x7f800000 # CONSTRUCT xd340000a/mask=xffc0000a MATCHED 5 DOCUMENTED OPCODES # AUNIT --inst xd340000a/mask=xffc0000a --status pass # Special case of ubfm where UInt(imms) < UInt(immr). @@ -6939,13 +6940,13 @@ is ImmS_LT_ImmR_minus_1=1 & ImmS_LT_ImmR=1 & sf=1 & opc=2 & b_2428=0x13 & b_2323 Rd_GPR64 = bot & tmask; } -# C6.2.333 UBFM page C6-1373 line 76162 MATCH x53000000/mask=x7f800000 -# C6.2.178 LSL (immediate) page C6-1096 line 61453 MATCH x53000000/mask=x7f800000 -# C6.2.181 LSR (immediate) page C6-1102 line 61727 MATCH x53007c00/mask=x7f807c00 -# C6.2.332 UBFIZ page C6-1371 line 76071 MATCH x53000000/mask=x7f800000 -# C6.2.334 UBFX page C6-1375 line 76294 MATCH x53000000/mask=x7f800000 -# C6.2.342 UXTB page C6-1386 line 76865 MATCH x53001c00/mask=xfffffc00 -# C6.2.343 UXTH page C6-1387 line 76925 MATCH x53003c00/mask=xfffffc00 +# C6.2.385 UBFM page C6-1988 line 116507 MATCH x53000000/mask=x7f800000 +# C6.2.213 LSL (immediate) page C6-1654 line 98214 MATCH x53000000/mask=x7f800000 +# C6.2.216 LSR (immediate) page C6-1660 line 98490 MATCH x53007c00/mask=x7f807c00 +# C6.2.384 UBFIZ page C6-1986 line 116416 MATCH x53000000/mask=x7f800000 +# C6.2.386 UBFX page C6-1991 line 116651 MATCH x53000000/mask=x7f800000 +# C6.2.394 UXTB page C6-2002 line 117228 MATCH x53001c00/mask=xfffffc00 +# C6.2.395 UXTH page C6-2003 line 117288 MATCH x53003c00/mask=xfffffc00 # CONSTRUCT x53000000/mask=xffe08000 MATCHED 7 DOCUMENTED OPCODES # AUNIT --inst x53000000/mask=xffe08000 --status pass # if sf == '0' && (N != '0' || immr<5> != '0' || imms<5> != '0') then ReservedValue(); @@ -6960,11 +6961,11 @@ is sf=0 & opc=2 & b_2428=0x13 & b_2323=0 & n=0 & b_21=0 & b_15=0 & ImmRConst32 & Rd_GPR64 = zext(bot & tmask); } -# C6.2.333 UBFM page C6-1373 line 76162 MATCH x53000000/mask=x7f800000 -# C6.2.178 LSL (immediate) page C6-1096 line 61453 MATCH x53000000/mask=x7f800000 -# C6.2.181 LSR (immediate) page C6-1102 line 61727 MATCH x53007c00/mask=x7f807c00 -# C6.2.332 UBFIZ page C6-1371 line 76071 MATCH x53000000/mask=x7f800000 -# C6.2.334 UBFX page C6-1375 line 76294 MATCH x53000000/mask=x7f800000 +# C6.2.385 UBFM page C6-1988 line 116507 MATCH x53000000/mask=x7f800000 +# C6.2.213 LSL (immediate) page C6-1654 line 98214 MATCH x53000000/mask=x7f800000 +# C6.2.216 LSR (immediate) page C6-1660 line 98490 MATCH x53007c00/mask=x7f807c00 +# C6.2.384 UBFIZ page C6-1986 line 116416 MATCH x53000000/mask=x7f800000 +# C6.2.386 UBFX page C6-1991 line 116651 MATCH x53000000/mask=x7f800000 # CONSTRUCT xd3400000/mask=xffc00000 MATCHED 5 DOCUMENTED OPCODES # AUNIT --inst xd3400000/mask=xffc00000 --status pass @@ -6978,13 +6979,13 @@ is sf=1 & opc=2 & b_2428=0x13 & b_2323=0 & n=1 & ImmR_bitfield64_imm & ImmS_bitf Rd_GPR64 = bot & tmask; } -# C6.2.334 UBFX page C6-1375 line 76294 MATCH x53000000/mask=x7f800000 -# C6.2.178 LSL (immediate) page C6-1096 line 61453 MATCH x53000000/mask=x7f800000 -# C6.2.181 LSR (immediate) page C6-1102 line 61727 MATCH x53007c00/mask=x7f807c00 -# C6.2.332 UBFIZ page C6-1371 line 76071 MATCH x53000000/mask=x7f800000 -# C6.2.333 UBFM page C6-1373 line 76162 MATCH x53000000/mask=x7f800000 -# C6.2.342 UXTB page C6-1386 line 76865 MATCH x53001c00/mask=xfffffc00 -# C6.2.343 UXTH page C6-1387 line 76925 MATCH x53003c00/mask=xfffffc00 +# C6.2.386 UBFX page C6-1991 line 116651 MATCH x53000000/mask=x7f800000 +# C6.2.213 LSL (immediate) page C6-1654 line 98214 MATCH x53000000/mask=x7f800000 +# C6.2.216 LSR (immediate) page C6-1660 line 98490 MATCH x53007c00/mask=x7f807c00 +# C6.2.384 UBFIZ page C6-1986 line 116416 MATCH x53000000/mask=x7f800000 +# C6.2.385 UBFM page C6-1988 line 116507 MATCH x53000000/mask=x7f800000 +# C6.2.394 UXTB page C6-2002 line 117228 MATCH x53001c00/mask=xfffffc00 +# C6.2.395 UXTH page C6-2003 line 117288 MATCH x53003c00/mask=xfffffc00 # CONSTRUCT x53000010/mask=xffe0801a MATCHED 7 DOCUMENTED OPCODES # AUNIT --inst x53000010/mask=xffe0801a --status pass # Special case of ubfm as determined by BFXPreferred() @@ -7000,11 +7001,11 @@ is ImmS_ne_1f=1 & ImmS_LT_ImmR=0 & ImmS_LT_ImmR_minus_1=0 & ImmRConst32 & ubfx_w Rd_GPR64 = zext(bot & tmask); } -# C6.2.334 UBFX page C6-1375 line 76294 MATCH x53000000/mask=x7f800000 -# C6.2.178 LSL (immediate) page C6-1096 line 61453 MATCH x53000000/mask=x7f800000 -# C6.2.181 LSR (immediate) page C6-1102 line 61727 MATCH x53007c00/mask=x7f807c00 -# C6.2.332 UBFIZ page C6-1371 line 76071 MATCH x53000000/mask=x7f800000 -# C6.2.333 UBFM page C6-1373 line 76162 MATCH x53000000/mask=x7f800000 +# C6.2.386 UBFX page C6-1991 line 116651 MATCH x53000000/mask=x7f800000 +# C6.2.213 LSL (immediate) page C6-1654 line 98214 MATCH x53000000/mask=x7f800000 +# C6.2.216 LSR (immediate) page C6-1660 line 98490 MATCH x53007c00/mask=x7f807c00 +# C6.2.384 UBFIZ page C6-1986 line 116416 MATCH x53000000/mask=x7f800000 +# C6.2.385 UBFM page C6-1988 line 116507 MATCH x53000000/mask=x7f800000 # CONSTRUCT xd3400020/mask=xffc0002a MATCHED 5 DOCUMENTED OPCODES # AUNIT --inst xd3400020/mask=xffc0002a --status pass @@ -7020,7 +7021,7 @@ is ImmS_ne_3f=1 & ImmS_LT_ImmR=0 & ImmS_LT_ImmR_minus_1=0 & ImmRConst64 & ubfx_w Rd_GPR64 = bot & tmask; } -# C6.2.336 UDIV page C6-1378 line 76428 MATCH x1ac00800/mask=x7fe0fc00 +# C6.2.388 UDIV page C6-1994 line 116786 MATCH x1ac00800/mask=x7fe0fc00 # CONSTRUCT x1ac00800/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x1ac00800/mask=xffe0fc00 --status pass @@ -7034,7 +7035,7 @@ is sf=0 & b_3030=0 & S=0 & b_2428=0x1a & b_2123=6 & Rm_GPR32 & b_1015=0x2 & Rn_G Rd_GPR64 = zext(tmp_1); } -# C6.2.336 UDIV page C6-1378 line 76428 MATCH x1ac00800/mask=x7fe0fc00 +# C6.2.388 UDIV page C6-1994 line 116786 MATCH x1ac00800/mask=x7fe0fc00 # CONSTRUCT x9ac00800/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x9ac00800/mask=xffe0fc00 --status pass @@ -7048,7 +7049,7 @@ is sf=1 & b_3030=0 & S=0 & b_2428=0x1a & b_2123=6 & Rm_GPR64 & b_1015=0x2 & Rn_G Rd_GPR64 = tmp_1; } -# C6.2.337 UMADDL page C6-1379 line 76496 MATCH x9ba00000/mask=xffe08000 +# C6.2.389 UMADDL page C6-1995 line 116855 MATCH x9ba00000/mask=xffe08000 # CONSTRUCT x9ba00000/mask=xffe08000 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x9ba00000/mask=xffe08000 --status pass @@ -7062,8 +7063,8 @@ is sf=1 & op.dp3_op54=0 & b_2428=0x1b & op.dp3_op31=5 & Rm_GPR32 & op.dp3_o0=0 & Rd_GPR64 = tmp_1; } -# C6.2.338 UMNEGL page C6-1381 line 76585 MATCH x9ba0fc00/mask=xffe0fc00 -# C6.2.339 UMSUBL page C6-1382 line 76649 MATCH x9ba08000/mask=xffe08000 +# C6.2.390 UMNEGL page C6-1997 line 116945 MATCH x9ba0fc00/mask=xffe0fc00 +# C6.2.391 UMSUBL page C6-1998 line 117009 MATCH x9ba08000/mask=xffe08000 # CONSTRUCT x9ba0fc00/mask=xffe0fc00 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst x9ba0fc00/mask=xffe0fc00 --status pass @@ -7077,7 +7078,7 @@ is sf=1 & op.dp3_op54=0 & b_2428=0x1b & op.dp3_op31=5 & Rm_GPR32 & op.dp3_o0=1 & Rd_GPR64 = tmp_1; } -# C6.2.339 UMSUBL page C6-1382 line 76649 MATCH x9ba08000/mask=xffe08000 +# C6.2.391 UMSUBL page C6-1998 line 117009 MATCH x9ba08000/mask=xffe08000 # CONSTRUCT x9ba08000/mask=xffe08000 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x9ba08000/mask=xffe08000 --status pass @@ -7091,7 +7092,7 @@ is sf=1 & op.dp3_op54=0 & b_2428=0x1b & op.dp3_op31=5 & Rm_GPR32 & op.dp3_o0=1 & Rd_GPR64 = tmp_1; } -# C6.2.340 UMULH page C6-1384 line 76737 MATCH x9bc00000/mask=xffe08000 +# C6.2.392 UMULH page C6-2000 line 117098 MATCH x9bc00000/mask=xffe08000 # CONSTRUCT x9bc00000/mask=xffe08000 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst x9bc00000/mask=xffe08000 --status pass # To enforce SHOULD BE ONE fields add: b_1014=0b11111 @@ -7103,8 +7104,8 @@ is sf=1 & op.dp3=0 & b_2428=0x1b & op.dp3_op31=6 & Rm_GPR64 & op.dp3_o0=0 & Ra & Rd_GPR64 = tmpq(8); } -# C6.2.341 UMULL page C6-1385 line 76802 MATCH x9ba07c00/mask=xffe0fc00 -# C6.2.337 UMADDL page C6-1379 line 76496 MATCH x9ba00000/mask=xffe08000 +# C6.2.393 UMULL page C6-2001 line 117165 MATCH x9ba07c00/mask=xffe0fc00 +# C6.2.389 UMADDL page C6-1995 line 116855 MATCH x9ba00000/mask=xffe08000 # CONSTRUCT x9ba07c00/mask=xffe0fc00 MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst x9ba07c00/mask=xffe0fc00 --status pass @@ -7117,11 +7118,11 @@ is sf=1 & op.dp3_op54=0 & b_2428=0x1b & op.dp3_op31=5 & Rm_GPR32 & op.dp3_o0=0 & Rd_GPR64 = tmp_2; } -# C6.2.342 UXTB page C6-1386 line 76865 MATCH x53001c00/mask=xfffffc00 -# C6.2.178 LSL (immediate) page C6-1096 line 61453 MATCH x53000000/mask=x7f800000 -# C6.2.332 UBFIZ page C6-1371 line 76071 MATCH x53000000/mask=x7f800000 -# C6.2.333 UBFM page C6-1373 line 76162 MATCH x53000000/mask=x7f800000 -# C6.2.334 UBFX page C6-1375 line 76294 MATCH x53000000/mask=x7f800000 +# C6.2.394 UXTB page C6-2002 line 117228 MATCH x53001c00/mask=xfffffc00 +# C6.2.213 LSL (immediate) page C6-1654 line 98214 MATCH x53000000/mask=x7f800000 +# C6.2.384 UBFIZ page C6-1986 line 116416 MATCH x53000000/mask=x7f800000 +# C6.2.385 UBFM page C6-1988 line 116507 MATCH x53000000/mask=x7f800000 +# C6.2.386 UBFX page C6-1991 line 116651 MATCH x53000000/mask=x7f800000 # CONSTRUCT x53001c10/mask=xfffffc1e MATCHED 5 DOCUMENTED OPCODES # AUNIT --inst x53001c10/mask=xfffffc1e --status pass @@ -7135,11 +7136,11 @@ is ImmR=0x0 & ImmS=0x7 & ImmS_ne_1f=1 & ImmS_LT_ImmR=0 & ImmS_LT_ImmR_minus_1=0 Rd_GPR64 = zext(tmp:1); } -# C6.2.343 UXTH page C6-1387 line 76925 MATCH x53003c00/mask=xfffffc00 -# C6.2.178 LSL (immediate) page C6-1096 line 61453 MATCH x53000000/mask=x7f800000 -# C6.2.332 UBFIZ page C6-1371 line 76071 MATCH x53000000/mask=x7f800000 -# C6.2.333 UBFM page C6-1373 line 76162 MATCH x53000000/mask=x7f800000 -# C6.2.334 UBFX page C6-1375 line 76294 MATCH x53000000/mask=x7f800000 +# C6.2.395 UXTH page C6-2003 line 117288 MATCH x53003c00/mask=xfffffc00 +# C6.2.213 LSL (immediate) page C6-1654 line 98214 MATCH x53000000/mask=x7f800000 +# C6.2.384 UBFIZ page C6-1986 line 116416 MATCH x53000000/mask=x7f800000 +# C6.2.385 UBFM page C6-1988 line 116507 MATCH x53000000/mask=x7f800000 +# C6.2.386 UBFX page C6-1991 line 116651 MATCH x53000000/mask=x7f800000 # CONSTRUCT x53003c10/mask=xfffffc1e MATCHED 5 DOCUMENTED OPCODES # AUNIT --inst x53003c10/mask=xfffffc1e --status pass @@ -7153,8 +7154,8 @@ is ImmR=0x0 & ImmS=0x0f & ImmS_ne_1f=1 & ImmS_LT_ImmR=0 & ImmS_LT_ImmR_minus_1=0 Rd_GPR64 = zext(tmp:2); } -# C6.2.344 WFE page C6-1388 line 76985 MATCH xd503205f/mask=xffffffff -# C6.2.92 HINT page C6-926 line 51483 MATCH xd503201f/mask=xfffff01f +# C6.2.396 WFE page C6-2004 line 117348 MATCH xd503205f/mask=xffffffff +# C6.2.126 HINT page C6-1480 line 88030 MATCH xd503201f/mask=xfffff01f # CONSTRUCT xd503205f/mask=xffffffff MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst xd503205f/mask=xffffffff --status nodest @@ -7164,8 +7165,8 @@ is b_2431=0xd5 & b_2223=0 & l=0 & Op0=0 & Op1=3 & CRn=0x2 & imm7Low=2 & Rt=0x1f WaitForEvent(); } -# C6.2.345 WFI page C6-1390 line 77074 MATCH xd503207f/mask=xffffffff -# C6.2.92 HINT page C6-926 line 51483 MATCH xd503201f/mask=xfffff01f +# C6.2.398 WFI page C6-2006 line 117439 MATCH xd503207f/mask=xffffffff +# C6.2.126 HINT page C6-1480 line 88030 MATCH xd503201f/mask=xfffff01f # CONSTRUCT xd503207f/mask=xffffffff MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst xd503207f/mask=xffffffff --status nodest @@ -7175,7 +7176,7 @@ is b_2431=0xd5 & b_2223=0 & l=0 & Op0=0 & Op1=3 & CRn=0x2 & imm7Low=3 & Rt=0x1f WaitForInterrupt(); } -# C6.2.347 XPACD, XPACI, XPACLRI page C6-1392 line 77172 MATCH xdac143e0/mask=xfffffbe0 +# C6.2.401 XPACD, XPACI, XPACLRI page C6-2009 line 117573 MATCH xdac143e0/mask=xfffffbe0 # CONSTRUCT xdac147e0/mask=xffffffe0 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xdac147e0/mask=xffffffe0 --status noqemu # D == 1 XPACD variant @@ -7186,7 +7187,7 @@ is xpacd__PACpart & b_1131=0b110110101100000101000 & b_0509=0b11111 & b_10=1 & R build xpacd__PACpart; } -# C6.2.347 XPACD, XPACI, XPACLRI page C6-1392 line 77172 MATCH xdac143e0/mask=xfffffbe0 +# C6.2.401 XPACD, XPACI, XPACLRI page C6-2009 line 117573 MATCH xdac143e0/mask=xfffffbe0 # CONSTRUCT xdac143e0/mask=xffffffe0 MATCHED 1 DOCUMENTED OPCODES # AUNIT --inst xdac143e0/mask=xffffffe0 --status noqemu # D == 0 XPACI variant @@ -7197,8 +7198,8 @@ is xpaci__PACpart & b_1131=0b110110101100000101000 & b_0509=0b11111 & b_10=0 & R build xpaci__PACpart; } -# C6.2.347 XPACD, XPACI, XPACLRI page C6-1392 line 77172 MATCH xd50320ff/mask=xffffffff -# C6.2.92 HINT page C6-926 line 51483 MATCH xd503201f/mask=xfffff01f +# C6.2.401 XPACD, XPACI, XPACLRI page C6-2009 line 117573 MATCH xd50320ff/mask=xffffffff +# C6.2.126 HINT page C6-1480 line 88030 MATCH xd503201f/mask=xfffff01f # CONSTRUCT xd50320ff/mask=xffffffff MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst xd50320ff/mask=xffffffff --status nodest # System variant @@ -7209,8 +7210,8 @@ is xpaclri__PACpart & b_0031=0b11010101000000110010000011111111 build xpaclri__PACpart; } -# C6.2.348 YIELD page C6-1393 line 77243 MATCH xd503203f/mask=xffffffff -# C6.2.92 HINT page C6-926 line 51483 MATCH xd503201f/mask=xfffff01f +# C6.2.402 YIELD page C6-2011 line 117656 MATCH xd503203f/mask=xffffffff +# C6.2.126 HINT page C6-1480 line 88030 MATCH xd503201f/mask=xfffff01f # CONSTRUCT xd503203f/mask=xffffffff MATCHED 2 DOCUMENTED OPCODES # AUNIT --inst xd503203f/mask=xffffffff --status nodest @@ -7224,7 +7225,7 @@ is b_2431=0xd5 & b_2223=0 & l=0 & Op0=0 & Op1=3 & CRn=0x2 & imm7Low=1 & Rt=0x1f with : ShowMemTag=1 { -# C6.2.6 ADDG page C6-783 line 44104 MATCH x91800000/mask=xffc00000 +# C6.2.6 ADDG page C6-1155 line 68448 MATCH x91800000/mask=xffc00000 # CONSTRUCT x91800000/mask=xffc00000 MATCHED 1 DOCUMENTED OPCODES :addg Rd_GPR64xsp, Rn_GPR64xsp, "#"^shifted_imm, "#"^b_1013 @@ -7247,7 +7248,7 @@ is sf=1 & op=0 & S=0 & b_2328=0b100011 & b_22=0 & b_1621 & b_1013 & Rd_GPR64xsp # C6.2.6 ADDG page C6-787 line 44223 KEEPWITH with : ShowMemTag=0 { -# C6.2.6 ADDG page C6-783 line 44104 MATCH x91800000/mask=xffc00000 +# C6.2.6 ADDG page C6-1155 line 68448 MATCH x91800000/mask=xffc00000 # CONSTRUCT x91800000/mask=xffc00000 MATCHED 1 DOCUMENTED OPCODES :addg Rd_GPR64xsp, Rn_GPR64xsp, "#"^shifted_imm, "#"^b_1013 @@ -7261,8 +7262,8 @@ is sf=1 & op=0 & S=0 & b_2328=0b100011 & b_22=0 & b_1621 & b_1013 & Rd_GPR64xsp } -# C6.2.24 AXFLAG page C6-815 line 45842 MATCH xd500405f/mask=xfffff0ff -# C6.2.194 MSR (immediate) page C6-1126 line 62879 MATCH xd500401f/mask=xfff8f01f +# C6.2.24 AXFLAG page C6-1189 line 70222 MATCH xd500405f/mask=xfffff0ff +# C6.2.229 MSR (immediate) page C6-1684 line 99649 MATCH xd500401f/mask=xfff8f01f # CONSTRUCT xd500405f/mask=xfffff0ff MATCHED 2 DOCUMENTED OPCODES # To enforce SHOULD BE ZERO fields add: b_0811=0b0000 :axflag @@ -7277,8 +7278,8 @@ is b_1231=0b11010101000000000100 & b_0007=0b01011111 OV = 0; } -# C6.2.39 BTI page C6-838 line 46944 MATCH xd503241f/mask=xffffff3f -# C6.2.92 HINT page C6-926 line 51483 MATCH xd503201f/mask=xfffff01f +# C6.2.41 BTI page C6-1214 line 71457 MATCH xd503241f/mask=xffffff3f +# C6.2.126 HINT page C6-1480 line 88030 MATCH xd503201f/mask=xfffff01f # CONSTRUCT xd503241f/mask=xffffff1f MATCHED 2 DOCUMENTED OPCODES :bti BTI_BTITARGETS @@ -7287,10 +7288,10 @@ is BTI_BTITARGETS & b_1231=0xd5032 & b_0811=4 & b_0004=0x1f # This instruction is a valid target for jumps, calls, or both; see the BTI_BTITARGETS table. } -# C6.2.51 CFP page C6-861 line 48192 MATCH xd50b7380/mask=xffffffe0 -# C6.2.75 DC page C6-902 line 50267 MATCH xd5087000/mask=xfff8f000 -# C6.2.95 IC page C6-931 line 51782 MATCH xd5087000/mask=xfff8f000 -# C6.2.324 SYS page C6-1359 line 75462 MATCH xd5080000/mask=xfff80000 +# C6.2.53 CFP page C6-1237 line 72667 MATCH xd50b7380/mask=xffffffe0 +# C6.2.109 DC page C6-1455 line 86693 MATCH xd5087000/mask=xfff8f000 +# C6.2.129 IC page C6-1484 line 88281 MATCH xd5087000/mask=xfff8f000 +# C6.2.372 SYS page C6-1969 line 115559 MATCH xd5080000/mask=xfff80000 # CONSTRUCT xd50b7380/mask=xffffffe0 MATCHED 4 DOCUMENTED OPCODES :cfp "RCTX", Rt_GPR64 @@ -7300,8 +7301,8 @@ is b_1931=0b1101010100001 & Op1_uimm3=3 & b_1215=7 & b_0811=3 & Op2_uimm3=4 & Rt } -# C6.2.63 CMPP page C6-881 line 49230 MATCH xbac0001f/mask=xffe0fc1f -# C6.2.313 SUBPS page C6-1339 line 74377 MATCH xbac00000/mask=xffe0fc00 +# C6.2.65 CMPP page C6-1258 line 73720 MATCH xbac0001f/mask=xffe0fc1f +# C6.2.361 SUBPS page C6-1949 line 114470 MATCH xbac00000/mask=xffe0fc00 # CONSTRUCT xbac0001f/mask=xffe0fc1f MATCHED 2 DOCUMENTED OPCODES # CMPP: Compare Pointers # Compare two pointer 56-bit pointer values and set flags @@ -7322,10 +7323,10 @@ is sf=1 & b_30=0 & S=1 & b_2128=0b11010110 & Rm_GPR64xsp & b_1015=0b000000 & Rd= } -# C6.2.65 CPP page C6-884 line 49372 MATCH xd50b73e0/mask=xffffffe0 -# C6.2.75 DC page C6-902 line 50267 MATCH xd5087000/mask=xfff8f000 -# C6.2.95 IC page C6-931 line 51782 MATCH xd5087000/mask=xfff8f000 -# C6.2.324 SYS page C6-1359 line 75462 MATCH xd5080000/mask=xfff80000 +# C6.2.67 CPP page C6-1261 line 73861 MATCH xd50b73e0/mask=xffffffe0 +# C6.2.109 DC page C6-1455 line 86693 MATCH xd5087000/mask=xfff8f000 +# C6.2.129 IC page C6-1484 line 88281 MATCH xd5087000/mask=xfff8f000 +# C6.2.372 SYS page C6-1969 line 115559 MATCH xd5080000/mask=xfff80000 # CONSTRUCT xd50b73e0/mask=xffffffe0 MATCHED 4 DOCUMENTED OPCODES :cpp "RCTX", Rt_GPR64 @@ -7334,9 +7335,9 @@ is b_1931=0b1101010100001 & Op1_uimm3=3 & b_1215=7 & b_0811=3 & Op2_uimm3=7 & Rt CachePrefetchPredictionRestrictionByContext(Rt_GPR64); } -# C6.2.75 DC page C6-902 line 50267 MATCH xd5087000/mask=xfff8f000 -# C6.2.95 IC page C6-931 line 51782 MATCH xd5087000/mask=xfff8f000 -# C6.2.324 SYS page C6-1359 line 75462 MATCH xd5080000/mask=xfff80000 +# C6.2.109 DC page C6-1455 line 86693 MATCH xd5087000/mask=xfff8f000 +# C6.2.129 IC page C6-1484 line 88281 MATCH xd5087000/mask=xfff8f000 +# C6.2.372 SYS page C6-1969 line 115559 MATCH xd5080000/mask=xfff80000 # CONSTRUCT xd5087660/mask=xffffffe0 MATCHED 3 DOCUMENTED OPCODES # the new DC instruction types from ARMv8.5 @@ -7344,163 +7345,163 @@ is b_1931=0b1101010100001 & Op1_uimm3=3 & b_1215=7 & b_0811=3 & Op2_uimm3=7 & Rt is b_1931=0b1101010100001 & b_1618=0b000 & b_1215=0b0111 & b_0811=0b0110 & b_0507=0b011 & Rt_GPR64 { DC_IGVAC(Rt_GPR64); } -# C6.2.75 DC page C6-902 line 50267 MATCH xd5087000/mask=xfff8f000 -# C6.2.95 IC page C6-931 line 51782 MATCH xd5087000/mask=xfff8f000 -# C6.2.324 SYS page C6-1359 line 75462 MATCH xd5080000/mask=xfff80000 +# C6.2.109 DC page C6-1455 line 86693 MATCH xd5087000/mask=xfff8f000 +# C6.2.129 IC page C6-1484 line 88281 MATCH xd5087000/mask=xfff8f000 +# C6.2.372 SYS page C6-1969 line 115559 MATCH xd5080000/mask=xfff80000 # CONSTRUCT xd5087680/mask=xffffffe0 MATCHED 3 DOCUMENTED OPCODES :dc "IGSW", Rt_GPR64 is b_1931=0b1101010100001 & b_1618=0b000 & b_1215=0b0111 & b_0811=0b0110 & b_0507=0b100 & Rt_GPR64 { DC_IGSW(Rt_GPR64); } -# C6.2.75 DC page C6-902 line 50267 MATCH xd5087000/mask=xfff8f000 -# C6.2.95 IC page C6-931 line 51782 MATCH xd5087000/mask=xfff8f000 -# C6.2.324 SYS page C6-1359 line 75462 MATCH xd5080000/mask=xfff80000 +# C6.2.109 DC page C6-1455 line 86693 MATCH xd5087000/mask=xfff8f000 +# C6.2.129 IC page C6-1484 line 88281 MATCH xd5087000/mask=xfff8f000 +# C6.2.372 SYS page C6-1969 line 115559 MATCH xd5080000/mask=xfff80000 # CONSTRUCT xd50876a0/mask=xffffffe0 MATCHED 3 DOCUMENTED OPCODES :dc "IGDVAC", Rt_GPR64 is b_1931=0b1101010100001 & b_1618=0b000 & b_1215=0b0111 & b_0811=0b0110 & b_0507=0b101 & Rt_GPR64 { DC_IGDVAC(Rt_GPR64); } -# C6.2.75 DC page C6-902 line 50267 MATCH xd5087000/mask=xfff8f000 -# C6.2.95 IC page C6-931 line 51782 MATCH xd5087000/mask=xfff8f000 -# C6.2.324 SYS page C6-1359 line 75462 MATCH xd5080000/mask=xfff80000 +# C6.2.109 DC page C6-1455 line 86693 MATCH xd5087000/mask=xfff8f000 +# C6.2.129 IC page C6-1484 line 88281 MATCH xd5087000/mask=xfff8f000 +# C6.2.372 SYS page C6-1969 line 115559 MATCH xd5080000/mask=xfff80000 # CONSTRUCT xd50876c0/mask=xffffffe0 MATCHED 3 DOCUMENTED OPCODES :dc "IGDSW", Rt_GPR64 is b_1931=0b1101010100001 & b_1618=0b000 & b_1215=0b0111 & b_0811=0b0110 & b_0507=0b110 & Rt_GPR64 { DC_IGDSW(Rt_GPR64); } -# C6.2.75 DC page C6-902 line 50267 MATCH xd5087000/mask=xfff8f000 -# C6.2.95 IC page C6-931 line 51782 MATCH xd5087000/mask=xfff8f000 -# C6.2.324 SYS page C6-1359 line 75462 MATCH xd5080000/mask=xfff80000 +# C6.2.109 DC page C6-1455 line 86693 MATCH xd5087000/mask=xfff8f000 +# C6.2.129 IC page C6-1484 line 88281 MATCH xd5087000/mask=xfff8f000 +# C6.2.372 SYS page C6-1969 line 115559 MATCH xd5080000/mask=xfff80000 # CONSTRUCT xd5087a80/mask=xffffffe0 MATCHED 3 DOCUMENTED OPCODES :dc "CGSW", Rt_GPR64 is b_1931=0b1101010100001 & b_1618=0b000 & b_1215=0b0111 & b_0811=0b1010 & b_0507=0b100 & Rt_GPR64 { DC_CGSW(Rt_GPR64); } -# C6.2.75 DC page C6-902 line 50267 MATCH xd5087000/mask=xfff8f000 -# C6.2.95 IC page C6-931 line 51782 MATCH xd5087000/mask=xfff8f000 -# C6.2.324 SYS page C6-1359 line 75462 MATCH xd5080000/mask=xfff80000 +# C6.2.109 DC page C6-1455 line 86693 MATCH xd5087000/mask=xfff8f000 +# C6.2.129 IC page C6-1484 line 88281 MATCH xd5087000/mask=xfff8f000 +# C6.2.372 SYS page C6-1969 line 115559 MATCH xd5080000/mask=xfff80000 # CONSTRUCT xd5087ac0/mask=xffffffe0 MATCHED 3 DOCUMENTED OPCODES :dc "CGDSW", Rt_GPR64 is b_1931=0b1101010100001 & b_1618=0b000 & b_1215=0b0111 & b_0811=0b1010 & b_0507=0b110 & Rt_GPR64 { DC_CGDSW(Rt_GPR64); } -# C6.2.75 DC page C6-902 line 50267 MATCH xd5087000/mask=xfff8f000 -# C6.2.95 IC page C6-931 line 51782 MATCH xd5087000/mask=xfff8f000 -# C6.2.324 SYS page C6-1359 line 75462 MATCH xd5080000/mask=xfff80000 +# C6.2.109 DC page C6-1455 line 86693 MATCH xd5087000/mask=xfff8f000 +# C6.2.129 IC page C6-1484 line 88281 MATCH xd5087000/mask=xfff8f000 +# C6.2.372 SYS page C6-1969 line 115559 MATCH xd5080000/mask=xfff80000 # CONSTRUCT xd5087e80/mask=xffffffe0 MATCHED 3 DOCUMENTED OPCODES :dc "CIGSW", Rt_GPR64 is b_1931=0b1101010100001 & b_1618=0b000 & b_1215=0b0111 & b_0811=0b1110 & b_0507=0b100 & Rt_GPR64 { DC_CIGSW(Rt_GPR64); } -# C6.2.75 DC page C6-902 line 50267 MATCH xd5087000/mask=xfff8f000 -# C6.2.95 IC page C6-931 line 51782 MATCH xd5087000/mask=xfff8f000 -# C6.2.324 SYS page C6-1359 line 75462 MATCH xd5080000/mask=xfff80000 +# C6.2.109 DC page C6-1455 line 86693 MATCH xd5087000/mask=xfff8f000 +# C6.2.129 IC page C6-1484 line 88281 MATCH xd5087000/mask=xfff8f000 +# C6.2.372 SYS page C6-1969 line 115559 MATCH xd5080000/mask=xfff80000 # CONSTRUCT xd5087ec0/mask=xffffffe0 MATCHED 3 DOCUMENTED OPCODES :dc "CIGDSW", Rt_GPR64 is b_1931=0b1101010100001 & b_1618=0b000 & b_1215=0b0111 & b_0811=0b1110 & b_0507=0b110 & Rt_GPR64 { DC_CIGDSW(Rt_GPR64); } -# C6.2.75 DC page C6-902 line 50267 MATCH xd5087000/mask=xfff8f000 -# C6.2.95 IC page C6-931 line 51782 MATCH xd5087000/mask=xfff8f000 -# C6.2.324 SYS page C6-1359 line 75462 MATCH xd5080000/mask=xfff80000 +# C6.2.109 DC page C6-1455 line 86693 MATCH xd5087000/mask=xfff8f000 +# C6.2.129 IC page C6-1484 line 88281 MATCH xd5087000/mask=xfff8f000 +# C6.2.372 SYS page C6-1969 line 115559 MATCH xd5080000/mask=xfff80000 # CONSTRUCT xd50b7460/mask=xffffffe0 MATCHED 3 DOCUMENTED OPCODES :dc "GVA", Rt_GPR64 is b_1931=0b1101010100001 & b_1618=0b011 & b_1215=0b0111 & b_0811=0b0100 & b_0507=0b011 & Rt_GPR64 { DC_GVA(Rt_GPR64); } -# C6.2.75 DC page C6-902 line 50267 MATCH xd5087000/mask=xfff8f000 -# C6.2.95 IC page C6-931 line 51782 MATCH xd5087000/mask=xfff8f000 -# C6.2.324 SYS page C6-1359 line 75462 MATCH xd5080000/mask=xfff80000 +# C6.2.109 DC page C6-1455 line 86693 MATCH xd5087000/mask=xfff8f000 +# C6.2.129 IC page C6-1484 line 88281 MATCH xd5087000/mask=xfff8f000 +# C6.2.372 SYS page C6-1969 line 115559 MATCH xd5080000/mask=xfff80000 # CONSTRUCT xd50b7480/mask=xffffffe0 MATCHED 3 DOCUMENTED OPCODES :dc "GZVA", Rt_GPR64 is b_1931=0b1101010100001 & b_1618=0b011 & b_1215=0b0111 & b_0811=0b0100 & b_0507=0b100 & Rt_GPR64 { DC_GZVA(Rt_GPR64); } -# C6.2.75 DC page C6-902 line 50267 MATCH xd5087000/mask=xfff8f000 -# C6.2.95 IC page C6-931 line 51782 MATCH xd5087000/mask=xfff8f000 -# C6.2.324 SYS page C6-1359 line 75462 MATCH xd5080000/mask=xfff80000 +# C6.2.109 DC page C6-1455 line 86693 MATCH xd5087000/mask=xfff8f000 +# C6.2.129 IC page C6-1484 line 88281 MATCH xd5087000/mask=xfff8f000 +# C6.2.372 SYS page C6-1969 line 115559 MATCH xd5080000/mask=xfff80000 # CONSTRUCT xd50b7a60/mask=xffffffe0 MATCHED 3 DOCUMENTED OPCODES :dc "CGVAC", Rt_GPR64 is b_1931=0b1101010100001 & b_1618=0b011 & b_1215=0b0111 & b_0811=0b1010 & b_0507=0b011 & Rt_GPR64 { DC_CGVAC(Rt_GPR64); } -# C6.2.75 DC page C6-902 line 50267 MATCH xd5087000/mask=xfff8f000 -# C6.2.95 IC page C6-931 line 51782 MATCH xd5087000/mask=xfff8f000 -# C6.2.324 SYS page C6-1359 line 75462 MATCH xd5080000/mask=xfff80000 +# C6.2.109 DC page C6-1455 line 86693 MATCH xd5087000/mask=xfff8f000 +# C6.2.129 IC page C6-1484 line 88281 MATCH xd5087000/mask=xfff8f000 +# C6.2.372 SYS page C6-1969 line 115559 MATCH xd5080000/mask=xfff80000 # CONSTRUCT xd50b7aa0/mask=xffffffe0 MATCHED 3 DOCUMENTED OPCODES :dc "CGDVAC", Rt_GPR64 is b_1931=0b1101010100001 & b_1618=0b011 & b_1215=0b0111 & b_0811=0b1010 & b_0507=0b101 & Rt_GPR64 { DC_CGDVAC(Rt_GPR64); } -# C6.2.75 DC page C6-902 line 50267 MATCH xd5087000/mask=xfff8f000 -# C6.2.95 IC page C6-931 line 51782 MATCH xd5087000/mask=xfff8f000 -# C6.2.324 SYS page C6-1359 line 75462 MATCH xd5080000/mask=xfff80000 +# C6.2.109 DC page C6-1455 line 86693 MATCH xd5087000/mask=xfff8f000 +# C6.2.129 IC page C6-1484 line 88281 MATCH xd5087000/mask=xfff8f000 +# C6.2.372 SYS page C6-1969 line 115559 MATCH xd5080000/mask=xfff80000 # CONSTRUCT xd50b7c60/mask=xffffffe0 MATCHED 3 DOCUMENTED OPCODES :dc "CGVAP", Rt_GPR64 is b_1931=0b1101010100001 & b_1618=0b011 & b_1215=0b0111 & b_0811=0b1100 & b_0507=0b011 & Rt_GPR64 { DC_CGVAP(Rt_GPR64); } -# C6.2.75 DC page C6-902 line 50267 MATCH xd5087000/mask=xfff8f000 -# C6.2.95 IC page C6-931 line 51782 MATCH xd5087000/mask=xfff8f000 -# C6.2.324 SYS page C6-1359 line 75462 MATCH xd5080000/mask=xfff80000 +# C6.2.109 DC page C6-1455 line 86693 MATCH xd5087000/mask=xfff8f000 +# C6.2.129 IC page C6-1484 line 88281 MATCH xd5087000/mask=xfff8f000 +# C6.2.372 SYS page C6-1969 line 115559 MATCH xd5080000/mask=xfff80000 # CONSTRUCT xd50b7ca0/mask=xffffffe0 MATCHED 3 DOCUMENTED OPCODES :dc "CGDVAP", Rt_GPR64 is b_1931=0b1101010100001 & b_1618=0b011 & b_1215=0b0111 & b_0811=0b1100 & b_0507=0b101 & Rt_GPR64 { DC_CGDVAP(Rt_GPR64); } -# C6.2.75 DC page C6-902 line 50267 MATCH xd5087000/mask=xfff8f000 -# C6.2.95 IC page C6-931 line 51782 MATCH xd5087000/mask=xfff8f000 -# C6.2.324 SYS page C6-1359 line 75462 MATCH xd5080000/mask=xfff80000 +# C6.2.109 DC page C6-1455 line 86693 MATCH xd5087000/mask=xfff8f000 +# C6.2.129 IC page C6-1484 line 88281 MATCH xd5087000/mask=xfff8f000 +# C6.2.372 SYS page C6-1969 line 115559 MATCH xd5080000/mask=xfff80000 # CONSTRUCT xd50b7d60/mask=xffffffe0 MATCHED 3 DOCUMENTED OPCODES :dc "CGVADP", Rt_GPR64 is b_1931=0b1101010100001 & b_1618=0b011 & b_1215=0b0111 & b_0811=0b1101 & b_0507=0b011 & Rt_GPR64 { DC_CGVADP(Rt_GPR64); } -# C6.2.75 DC page C6-902 line 50267 MATCH xd5087000/mask=xfff8f000 -# C6.2.95 IC page C6-931 line 51782 MATCH xd5087000/mask=xfff8f000 -# C6.2.324 SYS page C6-1359 line 75462 MATCH xd5080000/mask=xfff80000 +# C6.2.109 DC page C6-1455 line 86693 MATCH xd5087000/mask=xfff8f000 +# C6.2.129 IC page C6-1484 line 88281 MATCH xd5087000/mask=xfff8f000 +# C6.2.372 SYS page C6-1969 line 115559 MATCH xd5080000/mask=xfff80000 # CONSTRUCT xd50b7da0/mask=xffffffe0 MATCHED 3 DOCUMENTED OPCODES :dc "CGDVADP", Rt_GPR64 is b_1931=0b1101010100001 & b_1618=0b011 & b_1215=0b0111 & b_0811=0b1101 & b_0507=0b101 & Rt_GPR64 { DC_CGDVADP(Rt_GPR64); } -# C6.2.75 DC page C6-902 line 50267 MATCH xd5087000/mask=xfff8f000 -# C6.2.95 IC page C6-931 line 51782 MATCH xd5087000/mask=xfff8f000 -# C6.2.324 SYS page C6-1359 line 75462 MATCH xd5080000/mask=xfff80000 +# C6.2.109 DC page C6-1455 line 86693 MATCH xd5087000/mask=xfff8f000 +# C6.2.129 IC page C6-1484 line 88281 MATCH xd5087000/mask=xfff8f000 +# C6.2.372 SYS page C6-1969 line 115559 MATCH xd5080000/mask=xfff80000 # CONSTRUCT xd50b7e60/mask=xffffffe0 MATCHED 3 DOCUMENTED OPCODES :dc "CIGVAC", Rt_GPR64 is b_1931=0b1101010100001 & b_1618=0b011 & b_1215=0b0111 & b_0811=0b1110 & b_0507=0b011 & Rt_GPR64 { DC_CIGVAC(Rt_GPR64); } -# C6.2.75 DC page C6-902 line 50267 MATCH xd5087000/mask=xfff8f000 -# C6.2.95 IC page C6-931 line 51782 MATCH xd5087000/mask=xfff8f000 -# C6.2.324 SYS page C6-1359 line 75462 MATCH xd5080000/mask=xfff80000 +# C6.2.109 DC page C6-1455 line 86693 MATCH xd5087000/mask=xfff8f000 +# C6.2.129 IC page C6-1484 line 88281 MATCH xd5087000/mask=xfff8f000 +# C6.2.372 SYS page C6-1969 line 115559 MATCH xd5080000/mask=xfff80000 # CONSTRUCT xd50b7ea0/mask=xffffffe0 MATCHED 3 DOCUMENTED OPCODES :dc "CIGDVAC", Rt_GPR64 is b_1931=0b1101010100001 & b_1618=0b011 & b_1215=0b0111 & b_0811=0b1110 & b_0507=0b101 & Rt_GPR64 { DC_CIGDVAC(Rt_GPR64); } -# C6.2.83 DVP page C6-913 line 50823 MATCH xd50b73a0/mask=xffffffe0 -# C6.2.75 DC page C6-902 line 50267 MATCH xd5087000/mask=xfff8f000 -# C6.2.95 IC page C6-931 line 51782 MATCH xd5087000/mask=xfff8f000 -# C6.2.324 SYS page C6-1359 line 75462 MATCH xd5080000/mask=xfff80000 +# C6.2.117 DVP page C6-1467 line 87355 MATCH xd50b73a0/mask=xffffffe0 +# C6.2.109 DC page C6-1455 line 86693 MATCH xd5087000/mask=xfff8f000 +# C6.2.129 IC page C6-1484 line 88281 MATCH xd5087000/mask=xfff8f000 +# C6.2.372 SYS page C6-1969 line 115559 MATCH xd5080000/mask=xfff80000 # CONSTRUCT xd50b73a0/mask=xffffffe0 MATCHED 4 DOCUMENTED OPCODES :dvp "RCTX", Rt_GPR64 @@ -7516,7 +7517,7 @@ is b_1931=0b1101010100001 & Op1_uimm3=3 & b_1215=7 & b_0811=3 & Op2_uimm3=5 & Rt with : ShowMemTag=1 { -# C6.2.91 GMI page C6-925 line 51429 MATCH x9ac01400/mask=xffe0fc00 +# C6.2.125 GMI page C6-1479 line 87976 MATCH x9ac01400/mask=xffe0fc00 # CONSTRUCT x9ac01400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES :gmi Rd_GPR64, Rn_GPR64xsp, Rm_GPR64 @@ -7532,7 +7533,7 @@ is sf=1 & b_30=0 & S=0 & b_2128=0b11010110 & Rm_GPR64 & b_1015=0b000101 & Rn_GPR } with : ShowMemTag=0 { -# C6.2.91 GMI page C6-925 line 51429 MATCH x9ac01400/mask=xffe0fc00 +# C6.2.125 GMI page C6-1479 line 87976 MATCH x9ac01400/mask=xffe0fc00 # CONSTRUCT x9ac01400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES :gmi Rd_GPR64, Rn_GPR64xsp, Rm_GPR64 @@ -7551,7 +7552,7 @@ is sf=1 & b_30=0 & S=0 & b_2128=0b11010110 & Rm_GPR64 & b_1015=0b000101 & Rn_GPR # destination register. with : ShowMemTag=1 { -# C6.2.96 IRG page C6-932 line 51841 MATCH x9ac01000/mask=xffe0fc00 +# C6.2.130 IRG page C6-1485 line 88340 MATCH x9ac01000/mask=xffe0fc00 # CONSTRUCT x9ac01000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES :irg Rd_GPR64xsp, Rn_GPR64xsp^OPTIONAL_XM @@ -7567,7 +7568,7 @@ is sf=1 & b_30=0 & S=0 & b_2128=0b11010110 & OPTIONAL_XM & b_1015=0b000100 & Rn_ } with : ShowMemTag=0 { -# C6.2.96 IRG page C6-932 line 51841 MATCH x9ac01000/mask=xffe0fc00 +# C6.2.130 IRG page C6-1485 line 88340 MATCH x9ac01000/mask=xffe0fc00 # CONSTRUCT x9ac01000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES :irg Rd_GPR64xsp, Rn_GPR64xsp^OPTIONAL_XM @@ -7581,7 +7582,7 @@ is sf=1 & b_30=0 & S=0 & b_2128=0b11010110 & OPTIONAL_XM & b_1015=0b000100 & Rn_ with : ShowMemTag=1 { -# C6.2.123 LDG page C6-983 line 54728 MATCH xd9600000/mask=xffe00c00 +# C6.2.158 LDG page C6-1538 line 91337 MATCH xd9600000/mask=xffe00c00 # CONSTRUCT xd9600000/mask=xffe00c00 MATCHED 1 DOCUMENTED OPCODES :ldg Rt_GPR64, addr_granuleSIMM @@ -7596,7 +7597,7 @@ is b_2131=0b11011001011 & addr_granuleSIMM & b_1011=0b00 & Rt_GPR64 } with : ShowMemTag=0 { -# C6.2.123 LDG page C6-983 line 54728 MATCH xd9600000/mask=xffe00c00 +# C6.2.158 LDG page C6-1538 line 91337 MATCH xd9600000/mask=xffe00c00 # CONSTRUCT xd9600000/mask=xffe00c00 MATCHED 1 DOCUMENTED OPCODES :ldg Rt_GPR64, addr_granuleSIMM @@ -7609,7 +7610,7 @@ is b_2131=0b11011001011 & addr_granuleSIMM & b_1011=0b00 & Rt_GPR64 with : ShowMemTag=1 { -# C6.2.124 LDGM page C6-984 line 54791 MATCH xd9e00000/mask=xfffffc00 +# C6.2.159 LDGM page C6-1539 line 91400 MATCH xd9e00000/mask=xfffffc00 # CONSTRUCT xd9e00000/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES :ldgm Rt_GPR64, "["^Rn_GPR64xsp^"]" @@ -7639,7 +7640,7 @@ is b_1031=0b1101100111100000000000 & Rt_GPR64 & Rn_GPR64xsp } with : ShowMemTag=0 { -# C6.2.124 LDGM page C6-984 line 54791 MATCH xd9e00000/mask=xfffffc00 +# C6.2.159 LDGM page C6-1539 line 91400 MATCH xd9e00000/mask=xfffffc00 # CONSTRUCT xd9e00000/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES :ldgm Rt_GPR64, "["^Rn_GPR64xsp^"]" @@ -7660,9 +7661,9 @@ addrPairGranuleIndexed_checkAlignment: addrPairGranuleIndexed is Rn & addrPairGr with : ShowMemTag=1 { -# C6.2.246 ST2G page C6-1209 line 67247 MATCH xd9a00400/mask=xffe00c00 -# C6.2.246 ST2G page C6-1209 line 67247 MATCH xd9a00c00/mask=xffe00c00 -# C6.2.246 ST2G page C6-1209 line 67247 MATCH xd9a00800/mask=xffe00c00 +# C6.2.291 ST2G page C6-1811 line 106987 MATCH xd9a00400/mask=xffe00c00 +# C6.2.291 ST2G page C6-1811 line 106987 MATCH xd9a00c00/mask=xffe00c00 +# C6.2.291 ST2G page C6-1811 line 106987 MATCH xd9a00800/mask=xffe00c00 # CONSTRUCT xd9a00000/mask=xffe00000 MATCHED 3 DOCUMENTED OPCODES :st2g Rt_GPR64xsp, addrGranuleIndexed_checkAlignment @@ -7684,9 +7685,9 @@ is b_2131=0b11011001101 & (b_10=1 | b_11=1) & Rt_GPR64xsp & addrGranuleIndexed_c } with : ShowMemTag=0 { -# C6.2.246 ST2G page C6-1209 line 67247 MATCH xd9a00400/mask=xffe00c00 -# C6.2.246 ST2G page C6-1209 line 67247 MATCH xd9a00c00/mask=xffe00c00 -# C6.2.246 ST2G page C6-1209 line 67247 MATCH xd9a00800/mask=xffe00c00 +# C6.2.291 ST2G page C6-1811 line 106987 MATCH xd9a00400/mask=xffe00c00 +# C6.2.291 ST2G page C6-1811 line 106987 MATCH xd9a00c00/mask=xffe00c00 +# C6.2.291 ST2G page C6-1811 line 106987 MATCH xd9a00800/mask=xffe00c00 # CONSTRUCT xd9a00000/mask=xffe00000 MATCHED 3 DOCUMENTED OPCODES :st2g Rt_GPR64xsp, addrGranuleIndexed @@ -7700,9 +7701,9 @@ is b_2131=0b11011001101 & (b_10=1 | b_11=1) & Rt_GPR64xsp & addrGranuleIndexed with : ShowMemTag=1 { -# C6.2.256 STG page C6-1229 line 68246 MATCH xd9200400/mask=xffe00c00 -# C6.2.256 STG page C6-1229 line 68246 MATCH xd9200c00/mask=xffe00c00 -# C6.2.256 STG page C6-1229 line 68246 MATCH xd9200800/mask=xffe00c00 +# C6.2.304 STG page C6-1836 line 108242 MATCH xd9200400/mask=xffe00c00 +# C6.2.304 STG page C6-1836 line 108242 MATCH xd9200c00/mask=xffe00c00 +# C6.2.304 STG page C6-1836 line 108242 MATCH xd9200800/mask=xffe00c00 # CONSTRUCT xd9200000/mask=xffe00000 MATCHED 3 DOCUMENTED OPCODES :stg Rt_GPR64xsp, addrGranuleIndexed_checkAlignment @@ -7723,9 +7724,9 @@ is b_2131=0b11011001001 & (b_10=1 | b_11=1) & Rt_GPR64xsp & addrGranuleIndexed_c } with : ShowMemTag=0 { -# C6.2.256 STG page C6-1229 line 68246 MATCH xd9200400/mask=xffe00c00 -# C6.2.256 STG page C6-1229 line 68246 MATCH xd9200c00/mask=xffe00c00 -# C6.2.256 STG page C6-1229 line 68246 MATCH xd9200800/mask=xffe00c00 +# C6.2.304 STG page C6-1836 line 108242 MATCH xd9200400/mask=xffe00c00 +# C6.2.304 STG page C6-1836 line 108242 MATCH xd9200c00/mask=xffe00c00 +# C6.2.304 STG page C6-1836 line 108242 MATCH xd9200800/mask=xffe00c00 # CONSTRUCT xd9200000/mask=xffe00000 MATCHED 3 DOCUMENTED OPCODES :stg Rt_GPR64xsp, addrGranuleIndexed @@ -7739,7 +7740,7 @@ is b_2131=0b11011001001 & (b_10=1 | b_11=1) & Rt_GPR64xsp & addrGranuleIndexed with : ShowMemTag=1 { -# C6.2.257 STGM page C6-1231 line 68376 MATCH xd9a00000/mask=xfffffc00 +# C6.2.305 STGM page C6-1838 line 108375 MATCH xd9a00000/mask=xfffffc00 # CONSTRUCT xd9a00000/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES :stgm Rt_GPR64, "["^Rn_GPR64xsp^"]" @@ -7772,7 +7773,7 @@ is b_1031=0b1101100110100000000000 & Rt_GPR64 & Rn_GPR64xsp } with : ShowMemTag=0 { -# C6.2.257 STGM page C6-1231 line 68376 MATCH xd9a00000/mask=xfffffc00 +# C6.2.305 STGM page C6-1838 line 108375 MATCH xd9a00000/mask=xfffffc00 # CONSTRUCT xd9a00000/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES :stgm Rt_GPR64, "["^Rn_GPR64xsp^"]" @@ -7785,9 +7786,9 @@ is b_1031=0b1101100110100000000000 & Rt_GPR64 & Rn_GPR64xsp with : ShowMemTag=1 { -# C6.2.258 STGP page C6-1232 line 68448 MATCH x68800000/mask=xffc00000 -# C6.2.258 STGP page C6-1232 line 68448 MATCH x69800000/mask=xffc00000 -# C6.2.258 STGP page C6-1232 line 68448 MATCH x69000000/mask=xffc00000 +# C6.2.306 STGP page C6-1839 line 108445 MATCH x68800000/mask=xffc00000 +# C6.2.306 STGP page C6-1839 line 108445 MATCH x69800000/mask=xffc00000 +# C6.2.306 STGP page C6-1839 line 108445 MATCH x69000000/mask=xffc00000 # CONSTRUCT x68000000/mask=xfe400000 MATCHED 3 DOCUMENTED OPCODES :stgp Rt_GPR64, Rt2_GPR64, addrPairGranuleIndexed_checkAlignment @@ -7814,9 +7815,9 @@ is b_3031=0b01 & b_2529=0b10100 & (b_23=1 | b_24=1) & b_22=0 & Rt2_GPR64 & addrP } with : ShowMemTag=0 { -# C6.2.258 STGP page C6-1232 line 68448 MATCH x68800000/mask=xffc00000 -# C6.2.258 STGP page C6-1232 line 68448 MATCH x69800000/mask=xffc00000 -# C6.2.258 STGP page C6-1232 line 68448 MATCH x69000000/mask=xffc00000 +# C6.2.306 STGP page C6-1839 line 108445 MATCH x68800000/mask=xffc00000 +# C6.2.306 STGP page C6-1839 line 108445 MATCH x69800000/mask=xffc00000 +# C6.2.306 STGP page C6-1839 line 108445 MATCH x69000000/mask=xffc00000 # CONSTRUCT x68000000/mask=xfe400000 MATCHED 3 DOCUMENTED OPCODES :stgp Rt_GPR64, Rt2_GPR64, addrPairGranuleIndexed @@ -7842,9 +7843,9 @@ is b_3031=0b01 & b_2529=0b10100 & (b_23=1 | b_24=1) & b_22=0 & Rt2_GPR64 & addrP with : ShowMemTag=1 { -# C6.2.305 STZ2G page C6-1325 line 73542 MATCH xd9e00400/mask=xffe00c00 -# C6.2.305 STZ2G page C6-1325 line 73542 MATCH xd9e00c00/mask=xffe00c00 -# C6.2.305 STZ2G page C6-1325 line 73542 MATCH xd9e00800/mask=xffe00c00 +# C6.2.353 STZ2G page C6-1935 line 113626 MATCH xd9e00400/mask=xffe00c00 +# C6.2.353 STZ2G page C6-1935 line 113626 MATCH xd9e00c00/mask=xffe00c00 +# C6.2.353 STZ2G page C6-1935 line 113626 MATCH xd9e00800/mask=xffe00c00 # CONSTRUCT xd9e00000/mask=xffe00000 MATCHED 3 DOCUMENTED OPCODES :stz2g Rt_GPR64xsp, addrGranuleIndexed_checkAlignment @@ -7875,9 +7876,9 @@ is b_2131=0b11011001111 & (b_10=1 | b_11=1) & addrGranuleIndexed_checkAlignment } with : ShowMemTag=0 { -# C6.2.305 STZ2G page C6-1325 line 73542 MATCH xd9e00400/mask=xffe00c00 -# C6.2.305 STZ2G page C6-1325 line 73542 MATCH xd9e00c00/mask=xffe00c00 -# C6.2.305 STZ2G page C6-1325 line 73542 MATCH xd9e00800/mask=xffe00c00 +# C6.2.353 STZ2G page C6-1935 line 113626 MATCH xd9e00400/mask=xffe00c00 +# C6.2.353 STZ2G page C6-1935 line 113626 MATCH xd9e00c00/mask=xffe00c00 +# C6.2.353 STZ2G page C6-1935 line 113626 MATCH xd9e00800/mask=xffe00c00 # CONSTRUCT xd9e00000/mask=xffe00000 MATCHED 3 DOCUMENTED OPCODES :stz2g Rt_GPR64xsp, addrGranuleIndexed @@ -7903,9 +7904,9 @@ is b_2131=0b11011001111 & (b_10=1 | b_11=1) & addrGranuleIndexed & Rt_GPR64xsp with : ShowMemTag=1 { -# C6.2.306 STZG page C6-1327 line 73679 MATCH xd9600400/mask=xffe00c00 -# C6.2.306 STZG page C6-1327 line 73679 MATCH xd9600c00/mask=xffe00c00 -# C6.2.306 STZG page C6-1327 line 73679 MATCH xd9600800/mask=xffe00c00 +# C6.2.354 STZG page C6-1937 line 113766 MATCH xd9600400/mask=xffe00c00 +# C6.2.354 STZG page C6-1937 line 113766 MATCH xd9600c00/mask=xffe00c00 +# C6.2.354 STZG page C6-1937 line 113766 MATCH xd9600800/mask=xffe00c00 # CONSTRUCT xd9600000/mask=xffe00000 MATCHED 3 DOCUMENTED OPCODES :stzg Rt_GPR64xsp, addrGranuleIndexed_checkAlignment @@ -7935,9 +7936,9 @@ is b_2131=0b11011001011 & (b_10=1 | b_11=1) & addrGranuleIndexed_checkAlignment } with : ShowMemTag=0 { -# C6.2.306 STZG page C6-1327 line 73679 MATCH xd9600400/mask=xffe00c00 -# C6.2.306 STZG page C6-1327 line 73679 MATCH xd9600c00/mask=xffe00c00 -# C6.2.306 STZG page C6-1327 line 73679 MATCH xd9600800/mask=xffe00c00 +# C6.2.354 STZG page C6-1937 line 113766 MATCH xd9600400/mask=xffe00c00 +# C6.2.354 STZG page C6-1937 line 113766 MATCH xd9600c00/mask=xffe00c00 +# C6.2.354 STZG page C6-1937 line 113766 MATCH xd9600800/mask=xffe00c00 # CONSTRUCT xd9600000/mask=xffe00000 MATCHED 3 DOCUMENTED OPCODES :stzg Rt_GPR64xsp, addrGranuleIndexed @@ -7964,7 +7965,7 @@ is b_2131=0b11011001011 & (b_10=1 | b_11=1) & addrGranuleIndexed & Rt_GPR64xsp with : ShowMemTag=1 { -# C6.2.307 STZGM page C6-1329 line 73814 MATCH xd9200000/mask=xfffffc00 +# C6.2.355 STZGM page C6-1939 line 113904 MATCH xd9200000/mask=xfffffc00 # CONSTRUCT xd9200000/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES :stzgm Rt_GPR64, "["^Rn_GPR64xsp^"]" @@ -8002,7 +8003,7 @@ is b_1031=0b1101100100100000000000 & Rt_GPR64 & Rn_GPR64xsp } with : ShowMemTag=0 { -# C6.2.307 STZGM page C6-1329 line 73814 MATCH xd9200000/mask=xfffffc00 +# C6.2.355 STZGM page C6-1939 line 113904 MATCH xd9200000/mask=xfffffc00 # CONSTRUCT xd9200000/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES :stzgm Rt_GPR64, "["^Rn_GPR64xsp^"]" @@ -8041,7 +8042,7 @@ is b_1031=0b1101100100100000000000 & Rt_GPR64 & Rn_GPR64xsp with : ShowMemTag=1 { -# C6.2.311 SUBG page C6-1337 line 74248 MATCH xd1800000/mask=xffc00000 +# C6.2.359 SUBG page C6-1947 line 114340 MATCH xd1800000/mask=xffc00000 # CONSTRUCT xd1800000/mask=xffc00000 MATCHED 1 DOCUMENTED OPCODES :subg Rd_GPR64xsp, Rn_GPR64xsp, "#"^shifted_imm, "#"^b_1013 @@ -8062,7 +8063,7 @@ is sf=1 & op=1 & S=0 & b_2328=0b100011 & b_22=0 & b_1621 & b_1013 & Rd_GPR64xsp } with : ShowMemTag=0 { -# C6.2.311 SUBG page C6-1337 line 74248 MATCH xd1800000/mask=xffc00000 +# C6.2.359 SUBG page C6-1947 line 114340 MATCH xd1800000/mask=xffc00000 # CONSTRUCT xd1800000/mask=xffc00000 MATCHED 1 DOCUMENTED OPCODES :subg Rd_GPR64xsp, Rn_GPR64xsp, "#"^shifted_imm, "#"^b_1013 @@ -8080,8 +8081,8 @@ is sf=1 & op=1 & S=0 & b_2328=0b100011 & b_22=0 & b_1621 & b_1013 & Rd_GPR64xsp # Subtract the 56-bit address held in the second operand from the first and store the result # in the destination register. If the destination register is XZR, then just use as a side- # effect of being a pointer comparison (CMPP). -# C6.2.312 SUBP page C6-1338 line 74318 MATCH x9ac00000/mask=xffe0fc00 -# C6.2.313 SUBPS page C6-1339 line 74377 MATCH xbac00000/mask=xffe0fc00 +# C6.2.360 SUBP page C6-1948 line 114410 MATCH x9ac00000/mask=xffe0fc00 +# C6.2.361 SUBPS page C6-1949 line 114470 MATCH xbac00000/mask=xffe0fc00 # CONSTRUCT x9ac00000/mask=xdfe0fc00 MATCHED 2 DOCUMENTED OPCODES :subp^SBIT_CZNO Rd_GPR64, Rn_GPR64xsp, Rm_GPR64xsp @@ -8102,7 +8103,7 @@ is sf=1 & b_30=0 & S & SBIT_CZNO & b_2128=0b11010110 & b_1015=0b000000 & Rd_GPR6 } -# C6.2.335 UDF page C6-1377 line 76387 MATCH x00000000/mask=xffff0000 +# C6.2.387 UDF page C6-1993 line 116744 MATCH x00000000/mask=xffff0000 # CONSTRUCT x00000000/mask=xffff0000 MATCHED 1 DOCUMENTED OPCODES # Undefined instruction :udf b_0015 @@ -8115,8 +8116,8 @@ is b_1631=0b0000000000000000 & b_0015 } -# C6.2.346 XAFLAG page C6-1391 line 77127 MATCH xd500403f/mask=xfffff0ff -# C6.2.194 MSR (immediate) page C6-1126 line 62879 MATCH xd500401f/mask=xfff8f01f +# C6.2.400 XAFLAG page C6-2008 line 117528 MATCH xd500403f/mask=xfffff0ff +# C6.2.229 MSR (immediate) page C6-1684 line 99649 MATCH xd500401f/mask=xfff8f01f # CONSTRUCT xd500403f/mask=xfffff0ff MATCHED 2 DOCUMENTED OPCODES :xaflag @@ -8132,3 +8133,569 @@ is b_1231=0b11010101000000000100 & b_0007=0b00111111 CY = tmpCY; OV = tmpOV; } + + + + + + +################################ Need implementation + + + + + + +# C6.2.27 BC.cond page C6-1192 line 70348 MATCH x54000010/mask=xff000010 +# CONSTRUCT x54000010/mask=xff000010 MATCHED 1 DOCUMENTED OPCODES +# x54000010/mask=xff000010 NOT MATCHED BY ANY CONSTRUCTOR +# b_0031=01010100...................1.... + +:bc +is b_2431=0b01010100 & imm19 & b_0404=0b1 & cond +unimpl + +# C6.2.68 CPYFP, CPYFM, CPYFE page C6-1262 line 73913 MATCH x19000400/mask=x3f20fc00 +# C6.2.276 SETP, SETM, SETE page C6-1780 line 105072 MATCH x19c00400/mask=x3fe03c00 +# CONSTRUCT x19000400/mask=x3f20fc00 MATCHED 2 DOCUMENTED OPCODES +# x19000400/mask=x3f20fc00 NOT MATCHED BY ANY CONSTRUCTOR +# b_0031=..011001..0.....000001.......... + +:cpyfp +is size & b_2429=0b011001 & opt & b_2121=0b0 & Rs & b_1015=0b000001 & Rn & Rd +unimpl + +# C6.2.69 CPYFPN, CPYFMN, CPYFEN page C6-1267 line 74246 MATCH x1900c400/mask=x3f20fc00 +# C6.2.276 SETP, SETM, SETE page C6-1780 line 105072 MATCH x19c00400/mask=x3fe03c00 +# CONSTRUCT x1900c400/mask=x3f20fc00 MATCHED 2 DOCUMENTED OPCODES +# x1900c400/mask=x3f20fc00 NOT MATCHED BY ANY CONSTRUCTOR +# b_0031=..011001..0.....110001.......... + +:cpyfpn +is size & b_2429=0b011001 & opt & b_2121=0b0 & Rs & b_1015=0b110001 & Rn & Rd +unimpl + +# C6.2.70 CPYFPRN, CPYFMRN, CPYFERN page C6-1272 line 74579 MATCH x19008400/mask=x3f20fc00 +# C6.2.276 SETP, SETM, SETE page C6-1780 line 105072 MATCH x19c00400/mask=x3fe03c00 +# CONSTRUCT x19008400/mask=x3f20fc00 MATCHED 2 DOCUMENTED OPCODES +# x19008400/mask=x3f20fc00 NOT MATCHED BY ANY CONSTRUCTOR +# b_0031=..011001..0.....100001.......... + +:cpyfprn +is size & b_2429=0b011001 & opt & b_2121=0b0 & Rs & b_1015=0b100001 & Rn & Rd +unimpl + +# C6.2.71 CPYFPRT, CPYFMRT, CPYFERT page C6-1277 line 74912 MATCH x19002400/mask=x3f20fc00 +# C6.2.277 SETPN, SETMN, SETEN page C6-1784 line 105360 MATCH x19c02400/mask=x3fe03c00 +# CONSTRUCT x19002400/mask=x3f20fc00 MATCHED 2 DOCUMENTED OPCODES +# x19002400/mask=x3f20fc00 NOT MATCHED BY ANY CONSTRUCTOR +# b_0031=..011001..0.....001001.......... + +:cpyfprt +is size & b_2429=0b011001 & opt & b_2121=0b0 & Rs & b_1015=0b001001 & Rn & Rd +unimpl + +# C6.2.72 CPYFPRTN, CPYFMRTN, CPYFERTN page C6-1282 line 75245 MATCH x1900e400/mask=x3f20fc00 +# C6.2.277 SETPN, SETMN, SETEN page C6-1784 line 105360 MATCH x19c02400/mask=x3fe03c00 +# CONSTRUCT x1900e400/mask=x3f20fc00 MATCHED 2 DOCUMENTED OPCODES +# x1900e400/mask=x3f20fc00 NOT MATCHED BY ANY CONSTRUCTOR +# b_0031=..011001..0.....111001.......... + +:cpyfprtn +is size & b_2429=0b011001 & opt & b_2121=0b0 & Rs & b_1015=0b111001 & Rn & Rd +unimpl + +# C6.2.73 CPYFPRTRN, CPYFMRTRN, CPYFERTRN page C6-1287 line 75578 MATCH x1900a400/mask=x3f20fc00 +# C6.2.277 SETPN, SETMN, SETEN page C6-1784 line 105360 MATCH x19c02400/mask=x3fe03c00 +# CONSTRUCT x1900a400/mask=x3f20fc00 MATCHED 2 DOCUMENTED OPCODES +# x1900a400/mask=x3f20fc00 NOT MATCHED BY ANY CONSTRUCTOR +# b_0031=..011001..0.....101001.......... + +:cpyfprtrn +is size & b_2429=0b011001 & opt & b_2121=0b0 & Rs & b_1015=0b101001 & Rn & Rd +unimpl + +# C6.2.74 CPYFPRTWN, CPYFMRTWN, CPYFERTWN page C6-1292 line 75911 MATCH x19006400/mask=x3f20fc00 +# C6.2.277 SETPN, SETMN, SETEN page C6-1784 line 105360 MATCH x19c02400/mask=x3fe03c00 +# CONSTRUCT x19006400/mask=x3f20fc00 MATCHED 2 DOCUMENTED OPCODES +# x19006400/mask=x3f20fc00 NOT MATCHED BY ANY CONSTRUCTOR +# b_0031=..011001..0.....011001.......... + +:cpyfprtwn +is size & b_2429=0b011001 & opt & b_2121=0b0 & Rs & b_1015=0b011001 & Rn & Rd +unimpl + +# C6.2.75 CPYFPT, CPYFMT, CPYFET page C6-1297 line 76244 MATCH x19003400/mask=x3f20fc00 +# C6.2.279 SETPTN, SETMTN, SETETN page C6-1792 line 105936 MATCH x19c03400/mask=x3fe03c00 +# CONSTRUCT x19003400/mask=x3f20fc00 MATCHED 2 DOCUMENTED OPCODES +# x19003400/mask=x3f20fc00 NOT MATCHED BY ANY CONSTRUCTOR +# b_0031=..011001..0.....001101.......... + +:cpyfpt +is size & b_2429=0b011001 & opt & b_2121=0b0 & Rs & b_1015=0b001101 & Rn & Rd +unimpl + +# C6.2.76 CPYFPTN, CPYFMTN, CPYFETN page C6-1302 line 76577 MATCH x1900f400/mask=x3f20fc00 +# C6.2.279 SETPTN, SETMTN, SETETN page C6-1792 line 105936 MATCH x19c03400/mask=x3fe03c00 +# CONSTRUCT x1900f400/mask=x3f20fc00 MATCHED 2 DOCUMENTED OPCODES +# x1900f400/mask=x3f20fc00 NOT MATCHED BY ANY CONSTRUCTOR +# b_0031=..011001..0.....111101.......... + +:cpyfptn +is size & b_2429=0b011001 & opt & b_2121=0b0 & Rs & b_1015=0b111101 & Rn & Rd +unimpl + +# C6.2.77 CPYFPTRN, CPYFMTRN, CPYFETRN page C6-1307 line 76910 MATCH x1900b400/mask=x3f20fc00 +# C6.2.279 SETPTN, SETMTN, SETETN page C6-1792 line 105936 MATCH x19c03400/mask=x3fe03c00 +# CONSTRUCT x1900b400/mask=x3f20fc00 MATCHED 2 DOCUMENTED OPCODES +# x1900b400/mask=x3f20fc00 NOT MATCHED BY ANY CONSTRUCTOR +# b_0031=..011001..0.....101101.......... + +:cpyfptrn +is size & b_2429=0b011001 & opt & b_2121=0b0 & Rs & b_1015=0b101101 & Rn & Rd +unimpl + +# C6.2.78 CPYFPTWN, CPYFMTWN, CPYFETWN page C6-1312 line 77243 MATCH x19007400/mask=x3f20fc00 +# C6.2.279 SETPTN, SETMTN, SETETN page C6-1792 line 105936 MATCH x19c03400/mask=x3fe03c00 +# CONSTRUCT x19007400/mask=x3f20fc00 MATCHED 2 DOCUMENTED OPCODES +# x19007400/mask=x3f20fc00 NOT MATCHED BY ANY CONSTRUCTOR +# b_0031=..011001..0.....011101.......... + +:cpyfptwn +is size & b_2429=0b011001 & opt & b_2121=0b0 & Rs & b_1015=0b011101 & Rn & Rd +unimpl + +# C6.2.79 CPYFPWN, CPYFMWN, CPYFEWN page C6-1317 line 77576 MATCH x19004400/mask=x3f20fc00 +# C6.2.276 SETP, SETM, SETE page C6-1780 line 105072 MATCH x19c00400/mask=x3fe03c00 +# CONSTRUCT x19004400/mask=x3f20fc00 MATCHED 2 DOCUMENTED OPCODES +# x19004400/mask=x3f20fc00 NOT MATCHED BY ANY CONSTRUCTOR +# b_0031=..011001..0.....010001.......... + +:cpyfpwn +is size & b_2429=0b011001 & opt & b_2121=0b0 & Rs & b_1015=0b010001 & Rn & Rd +unimpl + +# C6.2.80 CPYFPWT, CPYFMWT, CPYFEWT page C6-1322 line 77909 MATCH x19001400/mask=x3f20fc00 +# C6.2.278 SETPT, SETMT, SETET page C6-1788 line 105648 MATCH x19c01400/mask=x3fe03c00 +# CONSTRUCT x19001400/mask=x3f20fc00 MATCHED 2 DOCUMENTED OPCODES +# x19001400/mask=x3f20fc00 NOT MATCHED BY ANY CONSTRUCTOR +# b_0031=..011001..0.....000101.......... + +:cpyfpwt +is size & b_2429=0b011001 & opt & b_2121=0b0 & Rs & b_1015=0b000101 & Rn & Rd +unimpl + +# C6.2.81 CPYFPWTN, CPYFMWTN, CPYFEWTN page C6-1327 line 78242 MATCH x1900d400/mask=x3f20fc00 +# C6.2.278 SETPT, SETMT, SETET page C6-1788 line 105648 MATCH x19c01400/mask=x3fe03c00 +# CONSTRUCT x1900d400/mask=x3f20fc00 MATCHED 2 DOCUMENTED OPCODES +# x1900d400/mask=x3f20fc00 NOT MATCHED BY ANY CONSTRUCTOR +# b_0031=..011001..0.....110101.......... + +:cpyfpwtn +is size & b_2429=0b011001 & opt & b_2121=0b0 & Rs & b_1015=0b110101 & Rn & Rd +unimpl + +# C6.2.82 CPYFPWTRN, CPYFMWTRN, CPYFEWTRN page C6-1332 line 78575 MATCH x19009400/mask=x3f20fc00 +# C6.2.278 SETPT, SETMT, SETET page C6-1788 line 105648 MATCH x19c01400/mask=x3fe03c00 +# CONSTRUCT x19009400/mask=x3f20fc00 MATCHED 2 DOCUMENTED OPCODES +# x19009400/mask=x3f20fc00 NOT MATCHED BY ANY CONSTRUCTOR +# b_0031=..011001..0.....100101.......... + +:cpyfpwtrn +is size & b_2429=0b011001 & opt & b_2121=0b0 & Rs & b_1015=0b100101 & Rn & Rd +unimpl + +# C6.2.83 CPYFPWTWN, CPYFMWTWN, CPYFEWTWN page C6-1337 line 78908 MATCH x19005400/mask=x3f20fc00 +# C6.2.278 SETPT, SETMT, SETET page C6-1788 line 105648 MATCH x19c01400/mask=x3fe03c00 +# CONSTRUCT x19005400/mask=x3f20fc00 MATCHED 2 DOCUMENTED OPCODES +# x19005400/mask=x3f20fc00 NOT MATCHED BY ANY CONSTRUCTOR +# b_0031=..011001..0.....010101.......... + +:cpyfpwtwn +is size & b_2429=0b011001 & opt & b_2121=0b0 & Rs & b_1015=0b010101 & Rn & Rd +unimpl + +# C6.2.84 CPYP, CPYM, CPYE page C6-1342 line 79241 MATCH x1d000400/mask=x3f20fc00 +# C6.2.272 SETGP, SETGM, SETGE page C6-1760 line 103652 MATCH x1dc00400/mask=x3fe03c00 +# CONSTRUCT x1d000400/mask=x3f20fc00 MATCHED 2 DOCUMENTED OPCODES +# x1d000400/mask=x3f20fc00 NOT MATCHED BY ANY CONSTRUCTOR +# b_0031=..011101..0.....000001.......... + +:cpyp +is size & b_2429=0b011101 & opt & b_2121=0b0 & Rs & b_1015=0b000001 & Rn & Rd +unimpl + +# C6.2.85 CPYPN, CPYMN, CPYEN page C6-1348 line 79655 MATCH x1d00c400/mask=x3f20fc00 +# C6.2.272 SETGP, SETGM, SETGE page C6-1760 line 103652 MATCH x1dc00400/mask=x3fe03c00 +# CONSTRUCT x1d00c400/mask=x3f20fc00 MATCHED 2 DOCUMENTED OPCODES +# x1d00c400/mask=x3f20fc00 NOT MATCHED BY ANY CONSTRUCTOR +# b_0031=..011101..0.....110001.......... + +:cpypn +is size & b_2429=0b011101 & opt & b_2121=0b0 & Rs & b_1015=0b110001 & Rn & Rd +unimpl + +# C6.2.86 CPYPRN, CPYMRN, CPYERN page C6-1354 line 80068 MATCH x1d008400/mask=x3f20fc00 +# C6.2.272 SETGP, SETGM, SETGE page C6-1760 line 103652 MATCH x1dc00400/mask=x3fe03c00 +# CONSTRUCT x1d008400/mask=x3f20fc00 MATCHED 2 DOCUMENTED OPCODES +# x1d008400/mask=x3f20fc00 NOT MATCHED BY ANY CONSTRUCTOR +# b_0031=..011101..0.....100001.......... + +:cpyprn +is size & b_2429=0b011101 & opt & b_2121=0b0 & Rs & b_1015=0b100001 & Rn & Rd +unimpl + +# C6.2.87 CPYPRT, CPYMRT, CPYERT page C6-1360 line 80481 MATCH x1d002400/mask=x3f20fc00 +# C6.2.273 SETGPN, SETGMN, SETGEN page C6-1765 line 104007 MATCH x1dc02400/mask=x3fe03c00 +# CONSTRUCT x1d002400/mask=x3f20fc00 MATCHED 2 DOCUMENTED OPCODES +# x1d002400/mask=x3f20fc00 NOT MATCHED BY ANY CONSTRUCTOR +# b_0031=..011101..0.....001001.......... + +:cpyprt +is size & b_2429=0b011101 & opt & b_2121=0b0 & Rs & b_1015=0b001001 & Rn & Rd +unimpl + +# C6.2.88 CPYPRTN, CPYMRTN, CPYERTN page C6-1366 line 80894 MATCH x1d00e400/mask=x3f20fc00 +# C6.2.273 SETGPN, SETGMN, SETGEN page C6-1765 line 104007 MATCH x1dc02400/mask=x3fe03c00 +# CONSTRUCT x1d00e400/mask=x3f20fc00 MATCHED 2 DOCUMENTED OPCODES +# x1d00e400/mask=x3f20fc00 NOT MATCHED BY ANY CONSTRUCTOR +# b_0031=..011101..0.....111001.......... + +:cpyprtn +is size & b_2429=0b011101 & opt & b_2121=0b0 & Rs & b_1015=0b111001 & Rn & Rd +unimpl + +# C6.2.89 CPYPRTRN, CPYMRTRN, CPYERTRN page C6-1372 line 81307 MATCH x1d00a400/mask=x3f20fc00 +# C6.2.273 SETGPN, SETGMN, SETGEN page C6-1765 line 104007 MATCH x1dc02400/mask=x3fe03c00 +# CONSTRUCT x1d00a400/mask=x3f20fc00 MATCHED 2 DOCUMENTED OPCODES +# x1d00a400/mask=x3f20fc00 NOT MATCHED BY ANY CONSTRUCTOR +# b_0031=..011101..0.....101001.......... + +:cpyprtrn +is size & b_2429=0b011101 & opt & b_2121=0b0 & Rs & b_1015=0b101001 & Rn & Rd +unimpl + +# C6.2.90 CPYPRTWN, CPYMRTWN, CPYERTWN page C6-1378 line 81720 MATCH x1d006400/mask=x3f20fc00 +# C6.2.273 SETGPN, SETGMN, SETGEN page C6-1765 line 104007 MATCH x1dc02400/mask=x3fe03c00 +# CONSTRUCT x1d006400/mask=x3f20fc00 MATCHED 2 DOCUMENTED OPCODES +# x1d006400/mask=x3f20fc00 NOT MATCHED BY ANY CONSTRUCTOR +# b_0031=..011101..0.....011001.......... + +:cpyprtwn +is size & b_2429=0b011101 & opt & b_2121=0b0 & Rs & b_1015=0b011001 & Rn & Rd +unimpl + +# C6.2.91 CPYPT, CPYMT, CPYET page C6-1384 line 82133 MATCH x1d003400/mask=x3f20fc00 +# C6.2.275 SETGPTN, SETGMTN, SETGETN page C6-1775 line 104717 MATCH x1dc03400/mask=x3fe03c00 +# CONSTRUCT x1d003400/mask=x3f20fc00 MATCHED 2 DOCUMENTED OPCODES +# x1d003400/mask=x3f20fc00 NOT MATCHED BY ANY CONSTRUCTOR +# b_0031=..011101..0.....001101.......... + +:cpypt +is size & b_2429=0b011101 & opt & b_2121=0b0 & Rs & b_1015=0b001101 & Rn & Rd +unimpl + +# C6.2.92 CPYPTN, CPYMTN, CPYETN page C6-1390 line 82546 MATCH x1d00f400/mask=x3f20fc00 +# C6.2.275 SETGPTN, SETGMTN, SETGETN page C6-1775 line 104717 MATCH x1dc03400/mask=x3fe03c00 +# CONSTRUCT x1d00f400/mask=x3f20fc00 MATCHED 2 DOCUMENTED OPCODES +# x1d00f400/mask=x3f20fc00 NOT MATCHED BY ANY CONSTRUCTOR +# b_0031=..011101..0.....111101.......... + +:cpyptn +is size & b_2429=0b011101 & opt & b_2121=0b0 & Rs & b_1015=0b111101 & Rn & Rd +unimpl + +# C6.2.93 CPYPTRN, CPYMTRN, CPYETRN page C6-1396 line 82959 MATCH x1d00b400/mask=x3f20fc00 +# C6.2.275 SETGPTN, SETGMTN, SETGETN page C6-1775 line 104717 MATCH x1dc03400/mask=x3fe03c00 +# CONSTRUCT x1d00b400/mask=x3f20fc00 MATCHED 2 DOCUMENTED OPCODES +# x1d00b400/mask=x3f20fc00 NOT MATCHED BY ANY CONSTRUCTOR +# b_0031=..011101..0.....101101.......... + +:cpyptrn +is size & b_2429=0b011101 & opt & b_2121=0b0 & Rs & b_1015=0b101101 & Rn & Rd +unimpl + +# C6.2.94 CPYPTWN, CPYMTWN, CPYETWN page C6-1402 line 83372 MATCH x1d007400/mask=x3f20fc00 +# C6.2.275 SETGPTN, SETGMTN, SETGETN page C6-1775 line 104717 MATCH x1dc03400/mask=x3fe03c00 +# CONSTRUCT x1d007400/mask=x3f20fc00 MATCHED 2 DOCUMENTED OPCODES +# x1d007400/mask=x3f20fc00 NOT MATCHED BY ANY CONSTRUCTOR +# b_0031=..011101..0.....011101.......... + +:cpyptwn +is size & b_2429=0b011101 & opt & b_2121=0b0 & Rs & b_1015=0b011101 & Rn & Rd +unimpl + +# C6.2.95 CPYPWN, CPYMWN, CPYEWN page C6-1408 line 83785 MATCH x1d004400/mask=x3f20fc00 +# C6.2.272 SETGP, SETGM, SETGE page C6-1760 line 103652 MATCH x1dc00400/mask=x3fe03c00 +# CONSTRUCT x1d004400/mask=x3f20fc00 MATCHED 2 DOCUMENTED OPCODES +# x1d004400/mask=x3f20fc00 NOT MATCHED BY ANY CONSTRUCTOR +# b_0031=..011101..0.....010001.......... + +:cpypwn +is size & b_2429=0b011101 & opt & b_2121=0b0 & Rs & b_1015=0b010001 & Rn & Rd +unimpl + +# C6.2.96 CPYPWT, CPYMWT, CPYEWT page C6-1414 line 84198 MATCH x1d001400/mask=x3f20fc00 +# C6.2.274 SETGPT, SETGMT, SETGET page C6-1770 line 104362 MATCH x1dc01400/mask=x3fe03c00 +# CONSTRUCT x1d001400/mask=x3f20fc00 MATCHED 2 DOCUMENTED OPCODES +# x1d001400/mask=x3f20fc00 NOT MATCHED BY ANY CONSTRUCTOR +# b_0031=..011101..0.....000101.......... + +:cpypwt +is size & b_2429=0b011101 & opt & b_2121=0b0 & Rs & b_1015=0b000101 & Rn & Rd +unimpl + +# C6.2.97 CPYPWTN, CPYMWTN, CPYEWTN page C6-1420 line 84611 MATCH x1d00d400/mask=x3f20fc00 +# C6.2.274 SETGPT, SETGMT, SETGET page C6-1770 line 104362 MATCH x1dc01400/mask=x3fe03c00 +# CONSTRUCT x1d00d400/mask=x3f20fc00 MATCHED 2 DOCUMENTED OPCODES +# x1d00d400/mask=x3f20fc00 NOT MATCHED BY ANY CONSTRUCTOR +# b_0031=..011101..0.....110101.......... + +:cpypwtn +is size & b_2429=0b011101 & opt & b_2121=0b0 & Rs & b_1015=0b110101 & Rn & Rd +unimpl + +# C6.2.98 CPYPWTRN, CPYMWTRN, CPYEWTRN page C6-1426 line 85024 MATCH x1d009400/mask=x3f20fc00 +# C6.2.274 SETGPT, SETGMT, SETGET page C6-1770 line 104362 MATCH x1dc01400/mask=x3fe03c00 +# CONSTRUCT x1d009400/mask=x3f20fc00 MATCHED 2 DOCUMENTED OPCODES +# x1d009400/mask=x3f20fc00 NOT MATCHED BY ANY CONSTRUCTOR +# b_0031=..011101..0.....100101.......... + +:cpypwtrn +is size & b_2429=0b011101 & opt & b_2121=0b0 & Rs & b_1015=0b100101 & Rn & Rd +unimpl + +# C6.2.99 CPYPWTWN, CPYMWTWN, CPYEWTWN page C6-1432 line 85437 MATCH x1d005400/mask=x3f20fc00 +# C6.2.274 SETGPT, SETGMT, SETGET page C6-1770 line 104362 MATCH x1dc01400/mask=x3fe03c00 +# CONSTRUCT x1d005400/mask=x3f20fc00 MATCHED 2 DOCUMENTED OPCODES +# x1d005400/mask=x3f20fc00 NOT MATCHED BY ANY CONSTRUCTOR +# b_0031=..011101..0.....010101.......... + +:cpypwtwn +is size & b_2429=0b011101 & opt & b_2121=0b0 & Rs & b_1015=0b010101 & Rn & Rd +unimpl + +# C6.2.116 DSB page C6-1464 line 87160 MATCH xd503323f/mask=xfffff3ff +# CONSTRUCT xd503323f/mask=xfffff3ff MATCHED 1 DOCUMENTED OPCODES +# xd503323f/mask=xfffff3ff NOT MATCHED BY ANY CONSTRUCTOR +# b_0031=11010101000000110011..1000111111 + +:dsb +is b_1231=0b11010101000000110011 & imm2 & b_0009=0b1000111111 +unimpl + +# C6.2.132 LD64B page C6-1488 line 88475 MATCH xf83fd000/mask=xfffffc00 +# CONSTRUCT xf83fd000/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES +# xf83fd000/mask=xfffffc00 NOT MATCHED BY ANY CONSTRUCTOR +# b_0031=1111100000111111110100.......... + +:ld64b +is b_1031=0b1111100000111111110100 & Rn & Rt +unimpl + +# C6.2.272 SETGP, SETGM, SETGE page C6-1760 line 103652 MATCH x1dc00400/mask=x3fe03c00 +# C6.2.84 CPYP, CPYM, CPYE page C6-1342 line 79241 MATCH x1d000400/mask=x3f20fc00 +# C6.2.85 CPYPN, CPYMN, CPYEN page C6-1348 line 79655 MATCH x1d00c400/mask=x3f20fc00 +# C6.2.86 CPYPRN, CPYMRN, CPYERN page C6-1354 line 80068 MATCH x1d008400/mask=x3f20fc00 +# C6.2.95 CPYPWN, CPYMWN, CPYEWN page C6-1408 line 83785 MATCH x1d004400/mask=x3f20fc00 +# CONSTRUCT x1dc00400/mask=x3fe03c00 MATCHED 5 DOCUMENTED OPCODES +# x1dc00400/mask=x3fe03c00 NOT MATCHED BY ANY CONSTRUCTOR +# b_0031=..011101110.......0001.......... + +:setgp +is size & b_2129=0b011101110 & Rs & x & x & b_1013=0b0001 & Rn & Rd +unimpl + +# C6.2.273 SETGPN, SETGMN, SETGEN page C6-1765 line 104007 MATCH x1dc02400/mask=x3fe03c00 +# C6.2.87 CPYPRT, CPYMRT, CPYERT page C6-1360 line 80481 MATCH x1d002400/mask=x3f20fc00 +# C6.2.88 CPYPRTN, CPYMRTN, CPYERTN page C6-1366 line 80894 MATCH x1d00e400/mask=x3f20fc00 +# C6.2.89 CPYPRTRN, CPYMRTRN, CPYERTRN page C6-1372 line 81307 MATCH x1d00a400/mask=x3f20fc00 +# C6.2.90 CPYPRTWN, CPYMRTWN, CPYERTWN page C6-1378 line 81720 MATCH x1d006400/mask=x3f20fc00 +# CONSTRUCT x1dc02400/mask=x3fe03c00 MATCHED 5 DOCUMENTED OPCODES +# x1dc02400/mask=x3fe03c00 NOT MATCHED BY ANY CONSTRUCTOR +# b_0031=..011101110.......1001.......... + +:setgpn +is size & b_2129=0b011101110 & Rs & x & x & b_1013=0b1001 & Rn & Rd +unimpl + +# C6.2.274 SETGPT, SETGMT, SETGET page C6-1770 line 104362 MATCH x1dc01400/mask=x3fe03c00 +# C6.2.96 CPYPWT, CPYMWT, CPYEWT page C6-1414 line 84198 MATCH x1d001400/mask=x3f20fc00 +# C6.2.97 CPYPWTN, CPYMWTN, CPYEWTN page C6-1420 line 84611 MATCH x1d00d400/mask=x3f20fc00 +# C6.2.98 CPYPWTRN, CPYMWTRN, CPYEWTRN page C6-1426 line 85024 MATCH x1d009400/mask=x3f20fc00 +# C6.2.99 CPYPWTWN, CPYMWTWN, CPYEWTWN page C6-1432 line 85437 MATCH x1d005400/mask=x3f20fc00 +# CONSTRUCT x1dc01400/mask=x3fe03c00 MATCHED 5 DOCUMENTED OPCODES +# x1dc01400/mask=x3fe03c00 NOT MATCHED BY ANY CONSTRUCTOR +# b_0031=..011101110.......0101.......... + +:setgpt +is size & b_2129=0b011101110 & Rs & x & x & b_1013=0b0101 & Rn & Rd +unimpl + +# C6.2.275 SETGPTN, SETGMTN, SETGETN page C6-1775 line 104717 MATCH x1dc03400/mask=x3fe03c00 +# C6.2.91 CPYPT, CPYMT, CPYET page C6-1384 line 82133 MATCH x1d003400/mask=x3f20fc00 +# C6.2.92 CPYPTN, CPYMTN, CPYETN page C6-1390 line 82546 MATCH x1d00f400/mask=x3f20fc00 +# C6.2.93 CPYPTRN, CPYMTRN, CPYETRN page C6-1396 line 82959 MATCH x1d00b400/mask=x3f20fc00 +# C6.2.94 CPYPTWN, CPYMTWN, CPYETWN page C6-1402 line 83372 MATCH x1d007400/mask=x3f20fc00 +# CONSTRUCT x1dc03400/mask=x3fe03c00 MATCHED 5 DOCUMENTED OPCODES +# x1dc03400/mask=x3fe03c00 NOT MATCHED BY ANY CONSTRUCTOR +# b_0031=..011101110.......1101.......... + +:setgptn +is size & b_2129=0b011101110 & Rs & x & x & b_1013=0b1101 & Rn & Rd +unimpl + +# C6.2.276 SETP, SETM, SETE page C6-1780 line 105072 MATCH x19c00400/mask=x3fe03c00 +# C6.2.68 CPYFP, CPYFM, CPYFE page C6-1262 line 73913 MATCH x19000400/mask=x3f20fc00 +# C6.2.69 CPYFPN, CPYFMN, CPYFEN page C6-1267 line 74246 MATCH x1900c400/mask=x3f20fc00 +# C6.2.70 CPYFPRN, CPYFMRN, CPYFERN page C6-1272 line 74579 MATCH x19008400/mask=x3f20fc00 +# C6.2.79 CPYFPWN, CPYFMWN, CPYFEWN page C6-1317 line 77576 MATCH x19004400/mask=x3f20fc00 +# CONSTRUCT x19c00400/mask=x3fe03c00 MATCHED 5 DOCUMENTED OPCODES +# x19c00400/mask=x3fe03c00 NOT MATCHED BY ANY CONSTRUCTOR +# b_0031=..011001110.......0001.......... + +:setp +is size & b_2129=0b011001110 & Rs & x & x & b_1013=0b0001 & Rn & Rd +unimpl + +# C6.2.277 SETPN, SETMN, SETEN page C6-1784 line 105360 MATCH x19c02400/mask=x3fe03c00 +# C6.2.71 CPYFPRT, CPYFMRT, CPYFERT page C6-1277 line 74912 MATCH x19002400/mask=x3f20fc00 +# C6.2.72 CPYFPRTN, CPYFMRTN, CPYFERTN page C6-1282 line 75245 MATCH x1900e400/mask=x3f20fc00 +# C6.2.73 CPYFPRTRN, CPYFMRTRN, CPYFERTRN page C6-1287 line 75578 MATCH x1900a400/mask=x3f20fc00 +# C6.2.74 CPYFPRTWN, CPYFMRTWN, CPYFERTWN page C6-1292 line 75911 MATCH x19006400/mask=x3f20fc00 +# CONSTRUCT x19c02400/mask=x3fe03c00 MATCHED 5 DOCUMENTED OPCODES +# x19c02400/mask=x3fe03c00 NOT MATCHED BY ANY CONSTRUCTOR +# b_0031=..011001110.......1001.......... + +:setpn +is size & b_2129=0b011001110 & Rs & x & x & b_1013=0b1001 & Rn & Rd +unimpl + +# C6.2.278 SETPT, SETMT, SETET page C6-1788 line 105648 MATCH x19c01400/mask=x3fe03c00 +# C6.2.80 CPYFPWT, CPYFMWT, CPYFEWT page C6-1322 line 77909 MATCH x19001400/mask=x3f20fc00 +# C6.2.81 CPYFPWTN, CPYFMWTN, CPYFEWTN page C6-1327 line 78242 MATCH x1900d400/mask=x3f20fc00 +# C6.2.82 CPYFPWTRN, CPYFMWTRN, CPYFEWTRN page C6-1332 line 78575 MATCH x19009400/mask=x3f20fc00 +# C6.2.83 CPYFPWTWN, CPYFMWTWN, CPYFEWTWN page C6-1337 line 78908 MATCH x19005400/mask=x3f20fc00 +# CONSTRUCT x19c01400/mask=x3fe03c00 MATCHED 5 DOCUMENTED OPCODES +# x19c01400/mask=x3fe03c00 NOT MATCHED BY ANY CONSTRUCTOR +# b_0031=..011001110.......0101.......... + +:setpt +is size & b_2129=0b011001110 & Rs & x & x & b_1013=0b0101 & Rn & Rd +unimpl + +# C6.2.279 SETPTN, SETMTN, SETETN page C6-1792 line 105936 MATCH x19c03400/mask=x3fe03c00 +# C6.2.75 CPYFPT, CPYFMT, CPYFET page C6-1297 line 76244 MATCH x19003400/mask=x3f20fc00 +# C6.2.76 CPYFPTN, CPYFMTN, CPYFETN page C6-1302 line 76577 MATCH x1900f400/mask=x3f20fc00 +# C6.2.77 CPYFPTRN, CPYFMTRN, CPYFETRN page C6-1307 line 76910 MATCH x1900b400/mask=x3f20fc00 +# C6.2.78 CPYFPTWN, CPYFMTWN, CPYFETWN page C6-1312 line 77243 MATCH x19007400/mask=x3f20fc00 +# CONSTRUCT x19c03400/mask=x3fe03c00 MATCHED 5 DOCUMENTED OPCODES +# x19c03400/mask=x3fe03c00 NOT MATCHED BY ANY CONSTRUCTOR +# b_0031=..011001110.......1101.......... + +:setptn +is size & b_2129=0b011001110 & Rs & x & x & b_1013=0b1101 & Rn & Rd +unimpl + +# C6.2.285 SMSTART page C6-1802 line 106497 MATCH xd503417f/mask=xfffff9ff +# C6.2.229 MSR (immediate) page C6-1684 line 99649 MATCH xd500401f/mask=xfff8f01f +# CONSTRUCT xd503417f/mask=xfffff9ff MATCHED 2 DOCUMENTED OPCODES +# xd503417f/mask=xfffff9ff NOT MATCHED BY ANY CONSTRUCTOR +# b_0031=110101010000001101000..101111111 + +:smstart +is b_1131=0b110101010000001101000 & x & x & b_0008=0b101111111 +unimpl + +# C6.2.286 SMSTOP page C6-1804 line 106604 MATCH xd503407f/mask=xfffff9ff +# C6.2.229 MSR (immediate) page C6-1684 line 99649 MATCH xd500401f/mask=xfff8f01f +# CONSTRUCT xd503407f/mask=xfffff9ff MATCHED 2 DOCUMENTED OPCODES +# xd503407f/mask=xfffff9ff NOT MATCHED BY ANY CONSTRUCTOR +# b_0031=110101010000001101000..001111111 + +:smstop +is b_1131=0b110101010000001101000 & x & x & b_0008=0b001111111 +unimpl + +# C6.2.292 ST64B page C6-1813 line 107121 MATCH xf83f9000/mask=xfffffc00 +# CONSTRUCT xf83f9000/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES +# xf83f9000/mask=xfffffc00 NOT MATCHED BY ANY CONSTRUCTOR +# b_0031=1111100000111111100100.......... + +:st64b +is b_1031=0b1111100000111111100100 & Rn & Rt +unimpl + +# C6.2.293 ST64BV page C6-1814 line 107190 MATCH xf820b000/mask=xffe0fc00 +# CONSTRUCT xf820b000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES +# xf820b000/mask=xffe0fc00 NOT MATCHED BY ANY CONSTRUCTOR +# b_0031=11111000001.....101100.......... + +:st64bv +is b_2131=0b11111000001 & Rs & b_1015=0b101100 & Rn & Rt +unimpl + +# C6.2.294 ST64BV0 page C6-1816 line 107284 MATCH xf820a000/mask=xffe0fc00 +# CONSTRUCT xf820a000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES +# xf820a000/mask=xffe0fc00 NOT MATCHED BY ANY CONSTRUCTOR +# b_0031=11111000001.....101000.......... + +:st64bv0 +is b_2131=0b11111000001 & Rs & b_1015=0b101000 & Rn & Rt +unimpl + +# C6.2.376 TCANCEL page C6-1974 line 115824 MATCH xd4600000/mask=xffe0001f +# CONSTRUCT xd4600000/mask=xffe0001f MATCHED 1 DOCUMENTED OPCODES +# xd4600000/mask=xffe0001f NOT MATCHED BY ANY CONSTRUCTOR +# b_0031=11010100011................00000 + +:tcancel +is b_2131=0b11010100011 & imm16 & b_0004=0b00000 +unimpl + +# C6.2.377 TCOMMIT page C6-1975 line 115871 MATCH xd503307f/mask=xffffffff +# CONSTRUCT xd503307f/mask=xffffffff MATCHED 1 DOCUMENTED OPCODES +# xd503307f/mask=xffffffff NOT MATCHED BY ANY CONSTRUCTOR +# b_0031=11010101000000110011000001111111 + +:tcommit +is b_0031=0b11010101000000110011000001111111 +unimpl + +# C6.2.397 WFET page C6-2005 line 117387 MATCH xd5031000/mask=xffffffe0 +# CONSTRUCT xd5031000/mask=xffffffe0 MATCHED 1 DOCUMENTED OPCODES +# xd5031000/mask=xffffffe0 NOT MATCHED BY ANY CONSTRUCTOR +# b_0031=110101010000001100010000000..... + +:wfet +is b_0531=0b110101010000001100010000000 & Rd +unimpl + +# C6.2.399 WFIT page C6-2007 line 117477 MATCH xd5031020/mask=xffffffe0 +# CONSTRUCT xd5031020/mask=xffffffe0 MATCHED 1 DOCUMENTED OPCODES +# xd5031020/mask=xffffffe0 NOT MATCHED BY ANY CONSTRUCTOR +# b_0031=110101010000001100010000001..... + +:wfit +is b_0531=0b110101010000001100010000001 & Rd +unimpl + +# C6.2.228 MRS page C6-1683 line 99588 +# xd5300000/mask=xfff00000 NOT MATCHED BY ANY CONSTRUCTOR +# b_0031=110101010011.................... + +# C6.2.379 TSTART page C6-1979 line 116075 +# xd5233060/mask=xffffffe0 NOT MATCHED BY ANY CONSTRUCTOR +# b_0031=110101010010001100110000011..... + +:tstart +is b_0531=0b110101010010001100110000011 & Rt +unimpl + +# C6.2.380 TTEST page C6-1981 line 116175 +# xd5233160/mask=xffffffe0 NOT MATCHED BY ANY CONSTRUCTOR +# b_0031=110101010010001100110001011..... + +:ttest +is b_0531=0b110101010010001100110001011 & Rt +unimpl diff --git a/Ghidra/Processors/AARCH64/data/languages/AARCH64ldst.sinc b/Ghidra/Processors/AARCH64/data/languages/AARCH64ldst.sinc index afe3af0a65..28e0b7532a 100644 --- a/Ghidra/Processors/AARCH64/data/languages/AARCH64ldst.sinc +++ b/Ghidra/Processors/AARCH64/data/languages/AARCH64ldst.sinc @@ -54,8 +54,8 @@ ldst_wback: "" is b_23=0 & b_1620=0b00000 { } ldst_wback: ", #"^ldst_imm is b_23=1 & b_1620=0b11111 & Rn_GPR64xsp & ldst_imm { Rn_GPR64xsp = tmp_ldXn; } ldst_wback: ", "^Rm_GPR64 is b_23=1 & Rn_GPR64xsp & Rm_GPR64 { Rn_GPR64xsp = Rm_GPR64; } -# C7.2.162 LD1 (multiple structures) page C7-1359 line 78995 MATCH x0c402000/mask=xbfff2000 -# C7.2.162 LD1 (multiple structures) page C7-1359 line 78995 MATCH x0cc02000/mask=xbfe02000 +# C7.2.177 LD1 (multiple structures) page C7-2415 line 141110 MATCH x0c402000/mask=xbfff2000 +# C7.2.177 LD1 (multiple structures) page C7-2415 line 141110 MATCH x0cc02000/mask=xbfe02000 # CONSTRUCT x0c402000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld1 {Vt.8B, Vt2.8B, Vt3.8B, Vt4.8B}, [Xn|SP] [, wback] @@ -131,8 +131,8 @@ is b_31=0 & b_30=0 & b_2429=0b001100 & b_22=1 & b_21=0 & b_1215=0b0010 & b_1011= build ldst_wback; } -# C7.2.162 LD1 (multiple structures) page C7-1359 line 78995 MATCH x0c402000/mask=xbfff2000 -# C7.2.162 LD1 (multiple structures) page C7-1359 line 78995 MATCH x0cc02000/mask=xbfe02000 +# C7.2.177 LD1 (multiple structures) page C7-2415 line 141110 MATCH x0c402000/mask=xbfff2000 +# C7.2.177 LD1 (multiple structures) page C7-2415 line 141110 MATCH x0cc02000/mask=xbfe02000 # CONSTRUCT x0c402400/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld1 {Vt.4H, Vt2.4H, Vt3.4H, Vt4.4H}, [Xn|SP] [, wback] @@ -176,8 +176,8 @@ is b_31=0 & b_30=0 & b_2429=0b001100 & b_22=1 & b_21=0 & b_1215=0b0010 & b_1011= build ldst_wback; } -# C7.2.162 LD1 (multiple structures) page C7-1359 line 78995 MATCH x0c402000/mask=xbfff2000 -# C7.2.162 LD1 (multiple structures) page C7-1359 line 78995 MATCH x0cc02000/mask=xbfe02000 +# C7.2.177 LD1 (multiple structures) page C7-2415 line 141110 MATCH x0c402000/mask=xbfff2000 +# C7.2.177 LD1 (multiple structures) page C7-2415 line 141110 MATCH x0cc02000/mask=xbfe02000 # CONSTRUCT x0c402800/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld1 {Vt.2S, Vt2.2S, Vt3.2S, Vt4.2S}, [Xn|SP] [, wback] @@ -205,8 +205,8 @@ is b_31=0 & b_30=0 & b_2429=0b001100 & b_22=1 & b_21=0 & b_1215=0b0010 & b_1011= build ldst_wback; } -# C7.2.162 LD1 (multiple structures) page C7-1359 line 78995 MATCH x0c402000/mask=xbfff2000 -# C7.2.162 LD1 (multiple structures) page C7-1359 line 78995 MATCH x0cc02000/mask=xbfe02000 +# C7.2.177 LD1 (multiple structures) page C7-2415 line 141110 MATCH x0c402000/mask=xbfff2000 +# C7.2.177 LD1 (multiple structures) page C7-2415 line 141110 MATCH x0cc02000/mask=xbfe02000 # CONSTRUCT x0c402c00/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld1 {Vt.1D, Vt2.1D, Vt3.1D, Vt4.1D}, [Xn|SP] [, wback] @@ -226,8 +226,8 @@ is b_31=0 & b_30=0 & b_2429=0b001100 & b_22=1 & b_21=0 & b_1215=0b0010 & b_1011= build ldst_wback; } -# C7.2.162 LD1 (multiple structures) page C7-1359 line 78995 MATCH x0c402000/mask=xbfff2000 -# C7.2.162 LD1 (multiple structures) page C7-1359 line 78995 MATCH x0cc02000/mask=xbfe02000 +# C7.2.177 LD1 (multiple structures) page C7-2415 line 141110 MATCH x0c402000/mask=xbfff2000 +# C7.2.177 LD1 (multiple structures) page C7-2415 line 141110 MATCH x0cc02000/mask=xbfe02000 # CONSTRUCT x4c402000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld1 {Vt.16B, Vt2.16B, Vt3.16B, Vt4.16B}, [Xn|SP] [, wback] @@ -367,8 +367,8 @@ is b_31=0 & b_30=1 & b_2429=0b001100 & b_22=1 & b_21=0 & b_1215=0b0010 & b_1011= build ldst_wback; } -# C7.2.162 LD1 (multiple structures) page C7-1359 line 78995 MATCH x0c402000/mask=xbfff2000 -# C7.2.162 LD1 (multiple structures) page C7-1359 line 78995 MATCH x0cc02000/mask=xbfe02000 +# C7.2.177 LD1 (multiple structures) page C7-2415 line 141110 MATCH x0c402000/mask=xbfff2000 +# C7.2.177 LD1 (multiple structures) page C7-2415 line 141110 MATCH x0cc02000/mask=xbfe02000 # CONSTRUCT x4c402400/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld1 {Vt.8H, Vt2.8H, Vt3.8H, Vt4.8H}, [Xn|SP] [, wback] @@ -444,8 +444,8 @@ is b_31=0 & b_30=1 & b_2429=0b001100 & b_22=1 & b_21=0 & b_1215=0b0010 & b_1011= build ldst_wback; } -# C7.2.162 LD1 (multiple structures) page C7-1359 line 78995 MATCH x0c402000/mask=xbfff2000 -# C7.2.162 LD1 (multiple structures) page C7-1359 line 78995 MATCH x0cc02000/mask=xbfe02000 +# C7.2.177 LD1 (multiple structures) page C7-2415 line 141110 MATCH x0c402000/mask=xbfff2000 +# C7.2.177 LD1 (multiple structures) page C7-2415 line 141110 MATCH x0cc02000/mask=xbfe02000 # CONSTRUCT x4c402800/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld1 {Vt.4S, Vt2.4S, Vt3.4S, Vt4.4S}, [Xn|SP] [, wback] @@ -489,8 +489,8 @@ is b_31=0 & b_30=1 & b_2429=0b001100 & b_22=1 & b_21=0 & b_1215=0b0010 & b_1011= build ldst_wback; } -# C7.2.162 LD1 (multiple structures) page C7-1359 line 78995 MATCH x0c402000/mask=xbfff2000 -# C7.2.162 LD1 (multiple structures) page C7-1359 line 78995 MATCH x0cc02000/mask=xbfe02000 +# C7.2.177 LD1 (multiple structures) page C7-2415 line 141110 MATCH x0c402000/mask=xbfff2000 +# C7.2.177 LD1 (multiple structures) page C7-2415 line 141110 MATCH x0cc02000/mask=xbfe02000 # CONSTRUCT x4c402c00/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld1 {Vt.2D, Vt2.2D, Vt3.2D, Vt4.2D}, [Xn|SP] [, wback] @@ -518,8 +518,8 @@ is b_31=0 & b_30=1 & b_2429=0b001100 & b_22=1 & b_21=0 & b_1215=0b0010 & b_1011= build ldst_wback; } -# C7.2.162 LD1 (multiple structures) page C7-1359 line 78995 MATCH x0c402000/mask=xbfff2000 -# C7.2.162 LD1 (multiple structures) page C7-1359 line 78995 MATCH x0cc02000/mask=xbfe02000 +# C7.2.177 LD1 (multiple structures) page C7-2415 line 141110 MATCH x0c402000/mask=xbfff2000 +# C7.2.177 LD1 (multiple structures) page C7-2415 line 141110 MATCH x0cc02000/mask=xbfe02000 # CONSTRUCT x0c406000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld1 {Vt.8B, Vt2.8B, Vt3.8B}, [Xn|SP] [, wback] @@ -579,8 +579,8 @@ is b_31=0 & b_30=0 & b_2429=0b001100 & b_22=1 & b_21=0 & b_1215=0b0110 & b_1011= build ldst_wback; } -# C7.2.162 LD1 (multiple structures) page C7-1359 line 78995 MATCH x0c402000/mask=xbfff2000 -# C7.2.162 LD1 (multiple structures) page C7-1359 line 78995 MATCH x0cc02000/mask=xbfe02000 +# C7.2.177 LD1 (multiple structures) page C7-2415 line 141110 MATCH x0c402000/mask=xbfff2000 +# C7.2.177 LD1 (multiple structures) page C7-2415 line 141110 MATCH x0cc02000/mask=xbfe02000 # CONSTRUCT x0c406400/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld1 {Vt.4H, Vt2.4H, Vt3.4H}, [Xn|SP] [, wback] @@ -616,8 +616,8 @@ is b_31=0 & b_30=0 & b_2429=0b001100 & b_22=1 & b_21=0 & b_1215=0b0110 & b_1011= build ldst_wback; } -# C7.2.162 LD1 (multiple structures) page C7-1359 line 78995 MATCH x0c402000/mask=xbfff2000 -# C7.2.162 LD1 (multiple structures) page C7-1359 line 78995 MATCH x0cc02000/mask=xbfe02000 +# C7.2.177 LD1 (multiple structures) page C7-2415 line 141110 MATCH x0c402000/mask=xbfff2000 +# C7.2.177 LD1 (multiple structures) page C7-2415 line 141110 MATCH x0cc02000/mask=xbfe02000 # CONSTRUCT x0c406800/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld1 {Vt.2S, Vt2.2S, Vt3.2S}, [Xn|SP] [, wback] @@ -641,8 +641,8 @@ is b_31=0 & b_30=0 & b_2429=0b001100 & b_22=1 & b_21=0 & b_1215=0b0110 & b_1011= build ldst_wback; } -# C7.2.162 LD1 (multiple structures) page C7-1359 line 78995 MATCH x0c402000/mask=xbfff2000 -# C7.2.162 LD1 (multiple structures) page C7-1359 line 78995 MATCH x0cc02000/mask=xbfe02000 +# C7.2.177 LD1 (multiple structures) page C7-2415 line 141110 MATCH x0c402000/mask=xbfff2000 +# C7.2.177 LD1 (multiple structures) page C7-2415 line 141110 MATCH x0cc02000/mask=xbfe02000 # CONSTRUCT x0c406c00/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld1 {Vt.1D, Vt2.1D, Vt3.1D}, [Xn|SP] [, wback] @@ -660,8 +660,8 @@ is b_31=0 & b_30=0 & b_2429=0b001100 & b_22=1 & b_21=0 & b_1215=0b0110 & b_1011= build ldst_wback; } -# C7.2.162 LD1 (multiple structures) page C7-1359 line 78995 MATCH x0c402000/mask=xbfff2000 -# C7.2.162 LD1 (multiple structures) page C7-1359 line 78995 MATCH x0cc02000/mask=xbfe02000 +# C7.2.177 LD1 (multiple structures) page C7-2415 line 141110 MATCH x0c402000/mask=xbfff2000 +# C7.2.177 LD1 (multiple structures) page C7-2415 line 141110 MATCH x0cc02000/mask=xbfe02000 # CONSTRUCT x4c406000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld1 {Vt.16B, Vt2.16B, Vt3.16B}, [Xn|SP] [, wback] @@ -769,8 +769,8 @@ is b_31=0 & b_30=1 & b_2429=0b001100 & b_22=1 & b_21=0 & b_1215=0b0110 & b_1011= build ldst_wback; } -# C7.2.162 LD1 (multiple structures) page C7-1359 line 78995 MATCH x0c402000/mask=xbfff2000 -# C7.2.162 LD1 (multiple structures) page C7-1359 line 78995 MATCH x0cc02000/mask=xbfe02000 +# C7.2.177 LD1 (multiple structures) page C7-2415 line 141110 MATCH x0c402000/mask=xbfff2000 +# C7.2.177 LD1 (multiple structures) page C7-2415 line 141110 MATCH x0cc02000/mask=xbfe02000 # CONSTRUCT x4c406400/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld1 {Vt.8H, Vt2.8H, Vt3.8H}, [Xn|SP] [, wback] @@ -830,8 +830,8 @@ is b_31=0 & b_30=1 & b_2429=0b001100 & b_22=1 & b_21=0 & b_1215=0b0110 & b_1011= build ldst_wback; } -# C7.2.162 LD1 (multiple structures) page C7-1359 line 78995 MATCH x0c402000/mask=xbfff2000 -# C7.2.162 LD1 (multiple structures) page C7-1359 line 78995 MATCH x0cc02000/mask=xbfe02000 +# C7.2.177 LD1 (multiple structures) page C7-2415 line 141110 MATCH x0c402000/mask=xbfff2000 +# C7.2.177 LD1 (multiple structures) page C7-2415 line 141110 MATCH x0cc02000/mask=xbfe02000 # CONSTRUCT x4c406800/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld1 {Vt.4S, Vt2.4S, Vt3.4S}, [Xn|SP] [, wback] @@ -867,8 +867,8 @@ is b_31=0 & b_30=1 & b_2429=0b001100 & b_22=1 & b_21=0 & b_1215=0b0110 & b_1011= build ldst_wback; } -# C7.2.162 LD1 (multiple structures) page C7-1359 line 78995 MATCH x0c402000/mask=xbfff2000 -# C7.2.162 LD1 (multiple structures) page C7-1359 line 78995 MATCH x0cc02000/mask=xbfe02000 +# C7.2.177 LD1 (multiple structures) page C7-2415 line 141110 MATCH x0c402000/mask=xbfff2000 +# C7.2.177 LD1 (multiple structures) page C7-2415 line 141110 MATCH x0cc02000/mask=xbfe02000 # CONSTRUCT x4c406c00/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld1 {Vt.2D, Vt2.2D, Vt3.2D}, [Xn|SP] [, wback] @@ -892,8 +892,8 @@ is b_31=0 & b_30=1 & b_2429=0b001100 & b_22=1 & b_21=0 & b_1215=0b0110 & b_1011= build ldst_wback; } -# C7.2.162 LD1 (multiple structures) page C7-1359 line 78995 MATCH x0c402000/mask=xbfff2000 -# C7.2.162 LD1 (multiple structures) page C7-1359 line 78995 MATCH x0cc02000/mask=xbfe02000 +# C7.2.177 LD1 (multiple structures) page C7-2415 line 141110 MATCH x0c402000/mask=xbfff2000 +# C7.2.177 LD1 (multiple structures) page C7-2415 line 141110 MATCH x0cc02000/mask=xbfe02000 # CONSTRUCT x0c407000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld1 {Vt.8B}, [Xn|SP] [, wback] @@ -921,8 +921,8 @@ is b_31=0 & b_30=0 & b_2429=0b001100 & b_22=1 & b_21=0 & b_1215=0b0111 & b_1011= build ldst_wback; } -# C7.2.162 LD1 (multiple structures) page C7-1359 line 78995 MATCH x0c402000/mask=xbfff2000 -# C7.2.162 LD1 (multiple structures) page C7-1359 line 78995 MATCH x0cc02000/mask=xbfe02000 +# C7.2.177 LD1 (multiple structures) page C7-2415 line 141110 MATCH x0c402000/mask=xbfff2000 +# C7.2.177 LD1 (multiple structures) page C7-2415 line 141110 MATCH x0cc02000/mask=xbfe02000 # CONSTRUCT x0c407400/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld1 {Vt.4H}, [Xn|SP] [, wback] @@ -942,8 +942,8 @@ is b_31=0 & b_30=0 & b_2429=0b001100 & b_22=1 & b_21=0 & b_1215=0b0111 & b_1011= build ldst_wback; } -# C7.2.162 LD1 (multiple structures) page C7-1359 line 78995 MATCH x0c402000/mask=xbfff2000 -# C7.2.162 LD1 (multiple structures) page C7-1359 line 78995 MATCH x0cc02000/mask=xbfe02000 +# C7.2.177 LD1 (multiple structures) page C7-2415 line 141110 MATCH x0c402000/mask=xbfff2000 +# C7.2.177 LD1 (multiple structures) page C7-2415 line 141110 MATCH x0cc02000/mask=xbfe02000 # CONSTRUCT x0c407800/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld1 {Vt.2S}, [Xn|SP] [, wback] @@ -959,8 +959,8 @@ is b_31=0 & b_30=0 & b_2429=0b001100 & b_22=1 & b_21=0 & b_1215=0b0111 & b_1011= build ldst_wback; } -# C7.2.162 LD1 (multiple structures) page C7-1359 line 78995 MATCH x0c402000/mask=xbfff2000 -# C7.2.162 LD1 (multiple structures) page C7-1359 line 78995 MATCH x0cc02000/mask=xbfe02000 +# C7.2.177 LD1 (multiple structures) page C7-2415 line 141110 MATCH x0c402000/mask=xbfff2000 +# C7.2.177 LD1 (multiple structures) page C7-2415 line 141110 MATCH x0cc02000/mask=xbfe02000 # CONSTRUCT x0c407c00/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld1 {Vt.1D}, [Xn|SP] [, wback] @@ -974,8 +974,8 @@ is b_31=0 & b_30=0 & b_2429=0b001100 & b_22=1 & b_21=0 & b_1215=0b0111 & b_1011= build ldst_wback; } -# C7.2.162 LD1 (multiple structures) page C7-1359 line 78995 MATCH x0c402000/mask=xbfff2000 -# C7.2.162 LD1 (multiple structures) page C7-1359 line 78995 MATCH x0cc02000/mask=xbfe02000 +# C7.2.177 LD1 (multiple structures) page C7-2415 line 141110 MATCH x0c402000/mask=xbfff2000 +# C7.2.177 LD1 (multiple structures) page C7-2415 line 141110 MATCH x0cc02000/mask=xbfe02000 # CONSTRUCT x4c407000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld1 {Vt.16B}, [Xn|SP] [, wback] @@ -1019,8 +1019,8 @@ is b_31=0 & b_30=1 & b_2429=0b001100 & b_22=1 & b_21=0 & b_1215=0b0111 & b_1011= build ldst_wback; } -# C7.2.162 LD1 (multiple structures) page C7-1359 line 78995 MATCH x0c402000/mask=xbfff2000 -# C7.2.162 LD1 (multiple structures) page C7-1359 line 78995 MATCH x0cc02000/mask=xbfe02000 +# C7.2.177 LD1 (multiple structures) page C7-2415 line 141110 MATCH x0c402000/mask=xbfff2000 +# C7.2.177 LD1 (multiple structures) page C7-2415 line 141110 MATCH x0cc02000/mask=xbfe02000 # CONSTRUCT x4c407400/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld1 {Vt.8H}, [Xn|SP] [, wback] @@ -1048,8 +1048,8 @@ is b_31=0 & b_30=1 & b_2429=0b001100 & b_22=1 & b_21=0 & b_1215=0b0111 & b_1011= build ldst_wback; } -# C7.2.162 LD1 (multiple structures) page C7-1359 line 78995 MATCH x0c402000/mask=xbfff2000 -# C7.2.162 LD1 (multiple structures) page C7-1359 line 78995 MATCH x0cc02000/mask=xbfe02000 +# C7.2.177 LD1 (multiple structures) page C7-2415 line 141110 MATCH x0c402000/mask=xbfff2000 +# C7.2.177 LD1 (multiple structures) page C7-2415 line 141110 MATCH x0cc02000/mask=xbfe02000 # CONSTRUCT x4c407800/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld1 {Vt.4S}, [Xn|SP] [, wback] @@ -1069,8 +1069,8 @@ is b_31=0 & b_30=1 & b_2429=0b001100 & b_22=1 & b_21=0 & b_1215=0b0111 & b_1011= build ldst_wback; } -# C7.2.162 LD1 (multiple structures) page C7-1359 line 78995 MATCH x0c402000/mask=xbfff2000 -# C7.2.162 LD1 (multiple structures) page C7-1359 line 78995 MATCH x0cc02000/mask=xbfe02000 +# C7.2.177 LD1 (multiple structures) page C7-2415 line 141110 MATCH x0c402000/mask=xbfff2000 +# C7.2.177 LD1 (multiple structures) page C7-2415 line 141110 MATCH x0cc02000/mask=xbfe02000 # CONSTRUCT x4c407c00/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld1 {Vt.2D}, [Xn|SP] [, wback] @@ -1086,8 +1086,8 @@ is b_31=0 & b_30=1 & b_2429=0b001100 & b_22=1 & b_21=0 & b_1215=0b0111 & b_1011= build ldst_wback; } -# C7.2.162 LD1 (multiple structures) page C7-1359 line 78995 MATCH x0c402000/mask=xbfff2000 -# C7.2.162 LD1 (multiple structures) page C7-1359 line 78995 MATCH x0cc02000/mask=xbfe02000 +# C7.2.177 LD1 (multiple structures) page C7-2415 line 141110 MATCH x0c402000/mask=xbfff2000 +# C7.2.177 LD1 (multiple structures) page C7-2415 line 141110 MATCH x0cc02000/mask=xbfe02000 # CONSTRUCT x0c40a000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld1 {Vt.8B, Vt2.8B}, [Xn|SP] [, wback] @@ -1131,8 +1131,8 @@ is b_31=0 & b_30=0 & b_2429=0b001100 & b_22=1 & b_21=0 & b_1215=0b1010 & b_1011= build ldst_wback; } -# C7.2.162 LD1 (multiple structures) page C7-1359 line 78995 MATCH x0c402000/mask=xbfff2000 -# C7.2.162 LD1 (multiple structures) page C7-1359 line 78995 MATCH x0cc02000/mask=xbfe02000 +# C7.2.177 LD1 (multiple structures) page C7-2415 line 141110 MATCH x0c402000/mask=xbfff2000 +# C7.2.177 LD1 (multiple structures) page C7-2415 line 141110 MATCH x0cc02000/mask=xbfe02000 # CONSTRUCT x0c40a400/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld1 {Vt.4H, Vt2.4H}, [Xn|SP] [, wback] @@ -1160,8 +1160,8 @@ is b_31=0 & b_30=0 & b_2429=0b001100 & b_22=1 & b_21=0 & b_1215=0b1010 & b_1011= build ldst_wback; } -# C7.2.162 LD1 (multiple structures) page C7-1359 line 78995 MATCH x0c402000/mask=xbfff2000 -# C7.2.162 LD1 (multiple structures) page C7-1359 line 78995 MATCH x0cc02000/mask=xbfe02000 +# C7.2.177 LD1 (multiple structures) page C7-2415 line 141110 MATCH x0c402000/mask=xbfff2000 +# C7.2.177 LD1 (multiple structures) page C7-2415 line 141110 MATCH x0cc02000/mask=xbfe02000 # CONSTRUCT x0c40a800/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld1 {Vt.2S, Vt2.2S}, [Xn|SP] [, wback] @@ -1181,8 +1181,8 @@ is b_31=0 & b_30=0 & b_2429=0b001100 & b_22=1 & b_21=0 & b_1215=0b1010 & b_1011= build ldst_wback; } -# C7.2.162 LD1 (multiple structures) page C7-1359 line 78995 MATCH x0c402000/mask=xbfff2000 -# C7.2.162 LD1 (multiple structures) page C7-1359 line 78995 MATCH x0cc02000/mask=xbfe02000 +# C7.2.177 LD1 (multiple structures) page C7-2415 line 141110 MATCH x0c402000/mask=xbfff2000 +# C7.2.177 LD1 (multiple structures) page C7-2415 line 141110 MATCH x0cc02000/mask=xbfe02000 # CONSTRUCT x0c40ac00/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld1 {Vt.1D, Vt2.1D}, [Xn|SP] [, wback] @@ -1198,8 +1198,8 @@ is b_31=0 & b_30=0 & b_2429=0b001100 & b_22=1 & b_21=0 & b_1215=0b1010 & b_1011= build ldst_wback; } -# C7.2.162 LD1 (multiple structures) page C7-1359 line 78995 MATCH x0c402000/mask=xbfff2000 -# C7.2.162 LD1 (multiple structures) page C7-1359 line 78995 MATCH x0cc02000/mask=xbfe02000 +# C7.2.177 LD1 (multiple structures) page C7-2415 line 141110 MATCH x0c402000/mask=xbfff2000 +# C7.2.177 LD1 (multiple structures) page C7-2415 line 141110 MATCH x0cc02000/mask=xbfe02000 # CONSTRUCT x4c40a000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld1 {Vt.16B, Vt2.16B}, [Xn|SP] [, wback] @@ -1275,8 +1275,8 @@ is b_31=0 & b_30=1 & b_2429=0b001100 & b_22=1 & b_21=0 & b_1215=0b1010 & b_1011= build ldst_wback; } -# C7.2.162 LD1 (multiple structures) page C7-1359 line 78995 MATCH x0c402000/mask=xbfff2000 -# C7.2.162 LD1 (multiple structures) page C7-1359 line 78995 MATCH x0cc02000/mask=xbfe02000 +# C7.2.177 LD1 (multiple structures) page C7-2415 line 141110 MATCH x0c402000/mask=xbfff2000 +# C7.2.177 LD1 (multiple structures) page C7-2415 line 141110 MATCH x0cc02000/mask=xbfe02000 # CONSTRUCT x4c40a400/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld1 {Vt.8H, Vt2.8H}, [Xn|SP] [, wback] @@ -1320,8 +1320,8 @@ is b_31=0 & b_30=1 & b_2429=0b001100 & b_22=1 & b_21=0 & b_1215=0b1010 & b_1011= build ldst_wback; } -# C7.2.162 LD1 (multiple structures) page C7-1359 line 78995 MATCH x0c402000/mask=xbfff2000 -# C7.2.162 LD1 (multiple structures) page C7-1359 line 78995 MATCH x0cc02000/mask=xbfe02000 +# C7.2.177 LD1 (multiple structures) page C7-2415 line 141110 MATCH x0c402000/mask=xbfff2000 +# C7.2.177 LD1 (multiple structures) page C7-2415 line 141110 MATCH x0cc02000/mask=xbfe02000 # CONSTRUCT x4c40a800/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld1 {Vt.4S, Vt2.4S}, [Xn|SP] [, wback] @@ -1349,8 +1349,8 @@ is b_31=0 & b_30=1 & b_2429=0b001100 & b_22=1 & b_21=0 & b_1215=0b1010 & b_1011= build ldst_wback; } -# C7.2.162 LD1 (multiple structures) page C7-1359 line 78995 MATCH x0c402000/mask=xbfff2000 -# C7.2.162 LD1 (multiple structures) page C7-1359 line 78995 MATCH x0cc02000/mask=xbfe02000 +# C7.2.177 LD1 (multiple structures) page C7-2415 line 141110 MATCH x0c402000/mask=xbfff2000 +# C7.2.177 LD1 (multiple structures) page C7-2415 line 141110 MATCH x0cc02000/mask=xbfe02000 # CONSTRUCT x4c40ac00/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld1 {Vt.2D, Vt2.2D}, [Xn|SP] [, wback] @@ -1370,8 +1370,8 @@ is b_31=0 & b_30=1 & b_2429=0b001100 & b_22=1 & b_21=0 & b_1215=0b1010 & b_1011= build ldst_wback; } -# C7.2.163 LD1 (single structure) page C7-1363 line 79245 MATCH x0d400000/mask=xbfff2000 -# C7.2.163 LD1 (single structure) page C7-1363 line 79245 MATCH x0dc00000/mask=xbfe02000 +# C7.2.178 LD1 (single structure) page C7-2419 line 141371 MATCH x0d400000/mask=xbfff2000 +# C7.2.178 LD1 (single structure) page C7-2419 line 141371 MATCH x0dc00000/mask=xbfe02000 # CONSTRUCT x0d400000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld1 {Vt.B}[0], [Xn|SP] [, wback] @@ -1385,8 +1385,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=1 & b_21=0 & b_1315=0b000 & b_12=0 & build ldst_wback; } -# C7.2.163 LD1 (single structure) page C7-1363 line 79245 MATCH x0d400000/mask=xbfff2000 -# C7.2.163 LD1 (single structure) page C7-1363 line 79245 MATCH x0dc00000/mask=xbfe02000 +# C7.2.178 LD1 (single structure) page C7-2419 line 141371 MATCH x0d400000/mask=xbfff2000 +# C7.2.178 LD1 (single structure) page C7-2419 line 141371 MATCH x0dc00000/mask=xbfe02000 # CONSTRUCT x0d400400/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld1 {Vt.B}[1], [Xn|SP] [, wback] @@ -1400,8 +1400,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=1 & b_21=0 & b_1315=0b000 & b_12=0 & build ldst_wback; } -# C7.2.163 LD1 (single structure) page C7-1363 line 79245 MATCH x0d400000/mask=xbfff2000 -# C7.2.163 LD1 (single structure) page C7-1363 line 79245 MATCH x0dc00000/mask=xbfe02000 +# C7.2.178 LD1 (single structure) page C7-2419 line 141371 MATCH x0d400000/mask=xbfff2000 +# C7.2.178 LD1 (single structure) page C7-2419 line 141371 MATCH x0dc00000/mask=xbfe02000 # CONSTRUCT x0d400800/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld1 {Vt.B}[2], [Xn|SP] [, wback] @@ -1415,8 +1415,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=1 & b_21=0 & b_1315=0b000 & b_12=0 & build ldst_wback; } -# C7.2.163 LD1 (single structure) page C7-1363 line 79245 MATCH x0d400000/mask=xbfff2000 -# C7.2.163 LD1 (single structure) page C7-1363 line 79245 MATCH x0dc00000/mask=xbfe02000 +# C7.2.178 LD1 (single structure) page C7-2419 line 141371 MATCH x0d400000/mask=xbfff2000 +# C7.2.178 LD1 (single structure) page C7-2419 line 141371 MATCH x0dc00000/mask=xbfe02000 # CONSTRUCT x0d400c00/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld1 {Vt.B}[3], [Xn|SP] [, wback] @@ -1430,8 +1430,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=1 & b_21=0 & b_1315=0b000 & b_12=0 & build ldst_wback; } -# C7.2.163 LD1 (single structure) page C7-1363 line 79245 MATCH x0d400000/mask=xbfff2000 -# C7.2.163 LD1 (single structure) page C7-1363 line 79245 MATCH x0dc00000/mask=xbfe02000 +# C7.2.178 LD1 (single structure) page C7-2419 line 141371 MATCH x0d400000/mask=xbfff2000 +# C7.2.178 LD1 (single structure) page C7-2419 line 141371 MATCH x0dc00000/mask=xbfe02000 # CONSTRUCT x0d401000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld1 {Vt.B}[4], [Xn|SP] [, wback] @@ -1445,8 +1445,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=1 & b_21=0 & b_1315=0b000 & b_12=1 & build ldst_wback; } -# C7.2.163 LD1 (single structure) page C7-1363 line 79245 MATCH x0d400000/mask=xbfff2000 -# C7.2.163 LD1 (single structure) page C7-1363 line 79245 MATCH x0dc00000/mask=xbfe02000 +# C7.2.178 LD1 (single structure) page C7-2419 line 141371 MATCH x0d400000/mask=xbfff2000 +# C7.2.178 LD1 (single structure) page C7-2419 line 141371 MATCH x0dc00000/mask=xbfe02000 # CONSTRUCT x0d401400/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld1 {Vt.B}[5], [Xn|SP] [, wback] @@ -1460,8 +1460,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=1 & b_21=0 & b_1315=0b000 & b_12=1 & build ldst_wback; } -# C7.2.163 LD1 (single structure) page C7-1363 line 79245 MATCH x0d400000/mask=xbfff2000 -# C7.2.163 LD1 (single structure) page C7-1363 line 79245 MATCH x0dc00000/mask=xbfe02000 +# C7.2.178 LD1 (single structure) page C7-2419 line 141371 MATCH x0d400000/mask=xbfff2000 +# C7.2.178 LD1 (single structure) page C7-2419 line 141371 MATCH x0dc00000/mask=xbfe02000 # CONSTRUCT x0d401800/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld1 {Vt.B}[6], [Xn|SP] [, wback] @@ -1475,8 +1475,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=1 & b_21=0 & b_1315=0b000 & b_12=1 & build ldst_wback; } -# C7.2.163 LD1 (single structure) page C7-1363 line 79245 MATCH x0d400000/mask=xbfff2000 -# C7.2.163 LD1 (single structure) page C7-1363 line 79245 MATCH x0dc00000/mask=xbfe02000 +# C7.2.178 LD1 (single structure) page C7-2419 line 141371 MATCH x0d400000/mask=xbfff2000 +# C7.2.178 LD1 (single structure) page C7-2419 line 141371 MATCH x0dc00000/mask=xbfe02000 # CONSTRUCT x0d401c00/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld1 {Vt.B}[7], [Xn|SP] [, wback] @@ -1490,8 +1490,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=1 & b_21=0 & b_1315=0b000 & b_12=1 & build ldst_wback; } -# C7.2.163 LD1 (single structure) page C7-1363 line 79245 MATCH x0d400000/mask=xbfff2000 -# C7.2.163 LD1 (single structure) page C7-1363 line 79245 MATCH x0dc00000/mask=xbfe02000 +# C7.2.178 LD1 (single structure) page C7-2419 line 141371 MATCH x0d400000/mask=xbfff2000 +# C7.2.178 LD1 (single structure) page C7-2419 line 141371 MATCH x0dc00000/mask=xbfe02000 # CONSTRUCT x4d400000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld1 {Vt.B}[8], [Xn|SP] [, wback] @@ -1505,8 +1505,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=1 & b_21=0 & b_1315=0b000 & b_12=0 & build ldst_wback; } -# C7.2.163 LD1 (single structure) page C7-1363 line 79245 MATCH x0d400000/mask=xbfff2000 -# C7.2.163 LD1 (single structure) page C7-1363 line 79245 MATCH x0dc00000/mask=xbfe02000 +# C7.2.178 LD1 (single structure) page C7-2419 line 141371 MATCH x0d400000/mask=xbfff2000 +# C7.2.178 LD1 (single structure) page C7-2419 line 141371 MATCH x0dc00000/mask=xbfe02000 # CONSTRUCT x4d400400/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld1 {Vt.B}[9], [Xn|SP] [, wback] @@ -1520,8 +1520,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=1 & b_21=0 & b_1315=0b000 & b_12=0 & build ldst_wback; } -# C7.2.163 LD1 (single structure) page C7-1363 line 79245 MATCH x0d400000/mask=xbfff2000 -# C7.2.163 LD1 (single structure) page C7-1363 line 79245 MATCH x0dc00000/mask=xbfe02000 +# C7.2.178 LD1 (single structure) page C7-2419 line 141371 MATCH x0d400000/mask=xbfff2000 +# C7.2.178 LD1 (single structure) page C7-2419 line 141371 MATCH x0dc00000/mask=xbfe02000 # CONSTRUCT x4d400800/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld1 {Vt.B}[10], [Xn|SP] [, wback] @@ -1535,8 +1535,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=1 & b_21=0 & b_1315=0b000 & b_12=0 & build ldst_wback; } -# C7.2.163 LD1 (single structure) page C7-1363 line 79245 MATCH x0d400000/mask=xbfff2000 -# C7.2.163 LD1 (single structure) page C7-1363 line 79245 MATCH x0dc00000/mask=xbfe02000 +# C7.2.178 LD1 (single structure) page C7-2419 line 141371 MATCH x0d400000/mask=xbfff2000 +# C7.2.178 LD1 (single structure) page C7-2419 line 141371 MATCH x0dc00000/mask=xbfe02000 # CONSTRUCT x4d400c00/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld1 {Vt.B}[11], [Xn|SP] [, wback] @@ -1550,8 +1550,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=1 & b_21=0 & b_1315=0b000 & b_12=0 & build ldst_wback; } -# C7.2.163 LD1 (single structure) page C7-1363 line 79245 MATCH x0d400000/mask=xbfff2000 -# C7.2.163 LD1 (single structure) page C7-1363 line 79245 MATCH x0dc00000/mask=xbfe02000 +# C7.2.178 LD1 (single structure) page C7-2419 line 141371 MATCH x0d400000/mask=xbfff2000 +# C7.2.178 LD1 (single structure) page C7-2419 line 141371 MATCH x0dc00000/mask=xbfe02000 # CONSTRUCT x4d401000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld1 {Vt.B}[12], [Xn|SP] [, wback] @@ -1565,8 +1565,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=1 & b_21=0 & b_1315=0b000 & b_12=1 & build ldst_wback; } -# C7.2.163 LD1 (single structure) page C7-1363 line 79245 MATCH x0d400000/mask=xbfff2000 -# C7.2.163 LD1 (single structure) page C7-1363 line 79245 MATCH x0dc00000/mask=xbfe02000 +# C7.2.178 LD1 (single structure) page C7-2419 line 141371 MATCH x0d400000/mask=xbfff2000 +# C7.2.178 LD1 (single structure) page C7-2419 line 141371 MATCH x0dc00000/mask=xbfe02000 # CONSTRUCT x4d401400/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld1 {Vt.B}[13], [Xn|SP] [, wback] @@ -1580,8 +1580,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=1 & b_21=0 & b_1315=0b000 & b_12=1 & build ldst_wback; } -# C7.2.163 LD1 (single structure) page C7-1363 line 79245 MATCH x0d400000/mask=xbfff2000 -# C7.2.163 LD1 (single structure) page C7-1363 line 79245 MATCH x0dc00000/mask=xbfe02000 +# C7.2.178 LD1 (single structure) page C7-2419 line 141371 MATCH x0d400000/mask=xbfff2000 +# C7.2.178 LD1 (single structure) page C7-2419 line 141371 MATCH x0dc00000/mask=xbfe02000 # CONSTRUCT x4d401800/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld1 {Vt.B}[14], [Xn|SP] [, wback] @@ -1595,8 +1595,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=1 & b_21=0 & b_1315=0b000 & b_12=1 & build ldst_wback; } -# C7.2.163 LD1 (single structure) page C7-1363 line 79245 MATCH x0d400000/mask=xbfff2000 -# C7.2.163 LD1 (single structure) page C7-1363 line 79245 MATCH x0dc00000/mask=xbfe02000 +# C7.2.178 LD1 (single structure) page C7-2419 line 141371 MATCH x0d400000/mask=xbfff2000 +# C7.2.178 LD1 (single structure) page C7-2419 line 141371 MATCH x0dc00000/mask=xbfe02000 # CONSTRUCT x4d401c00/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld1 {Vt.B}[15], [Xn|SP] [, wback] @@ -1610,8 +1610,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=1 & b_21=0 & b_1315=0b000 & b_12=1 & build ldst_wback; } -# C7.2.163 LD1 (single structure) page C7-1363 line 79245 MATCH x0d400000/mask=xbfff2000 -# C7.2.163 LD1 (single structure) page C7-1363 line 79245 MATCH x0dc00000/mask=xbfe02000 +# C7.2.178 LD1 (single structure) page C7-2419 line 141371 MATCH x0d400000/mask=xbfff2000 +# C7.2.178 LD1 (single structure) page C7-2419 line 141371 MATCH x0dc00000/mask=xbfe02000 # CONSTRUCT x0d404000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld1 {Vt.H}[0], [Xn|SP] [, wback] @@ -1625,8 +1625,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=1 & b_21=0 & b_1315=0b010 & b_12=0 & build ldst_wback; } -# C7.2.163 LD1 (single structure) page C7-1363 line 79245 MATCH x0d400000/mask=xbfff2000 -# C7.2.163 LD1 (single structure) page C7-1363 line 79245 MATCH x0dc00000/mask=xbfe02000 +# C7.2.178 LD1 (single structure) page C7-2419 line 141371 MATCH x0d400000/mask=xbfff2000 +# C7.2.178 LD1 (single structure) page C7-2419 line 141371 MATCH x0dc00000/mask=xbfe02000 # CONSTRUCT x0d404800/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld1 {Vt.H}[1], [Xn|SP] [, wback] @@ -1640,8 +1640,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=1 & b_21=0 & b_1315=0b010 & b_12=0 & build ldst_wback; } -# C7.2.163 LD1 (single structure) page C7-1363 line 79245 MATCH x0d400000/mask=xbfff2000 -# C7.2.163 LD1 (single structure) page C7-1363 line 79245 MATCH x0dc00000/mask=xbfe02000 +# C7.2.178 LD1 (single structure) page C7-2419 line 141371 MATCH x0d400000/mask=xbfff2000 +# C7.2.178 LD1 (single structure) page C7-2419 line 141371 MATCH x0dc00000/mask=xbfe02000 # CONSTRUCT x0d405000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld1 {Vt.H}[2], [Xn|SP] [, wback] @@ -1655,8 +1655,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=1 & b_21=0 & b_1315=0b010 & b_12=1 & build ldst_wback; } -# C7.2.163 LD1 (single structure) page C7-1363 line 79245 MATCH x0d400000/mask=xbfff2000 -# C7.2.163 LD1 (single structure) page C7-1363 line 79245 MATCH x0dc00000/mask=xbfe02000 +# C7.2.178 LD1 (single structure) page C7-2419 line 141371 MATCH x0d400000/mask=xbfff2000 +# C7.2.178 LD1 (single structure) page C7-2419 line 141371 MATCH x0dc00000/mask=xbfe02000 # CONSTRUCT x0d405800/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld1 {Vt.H}[3], [Xn|SP] [, wback] @@ -1670,8 +1670,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=1 & b_21=0 & b_1315=0b010 & b_12=1 & build ldst_wback; } -# C7.2.163 LD1 (single structure) page C7-1363 line 79245 MATCH x0d400000/mask=xbfff2000 -# C7.2.163 LD1 (single structure) page C7-1363 line 79245 MATCH x0dc00000/mask=xbfe02000 +# C7.2.178 LD1 (single structure) page C7-2419 line 141371 MATCH x0d400000/mask=xbfff2000 +# C7.2.178 LD1 (single structure) page C7-2419 line 141371 MATCH x0dc00000/mask=xbfe02000 # CONSTRUCT x4d404000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld1 {Vt.H}[4], [Xn|SP] [, wback] @@ -1685,8 +1685,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=1 & b_21=0 & b_1315=0b010 & b_12=0 & build ldst_wback; } -# C7.2.163 LD1 (single structure) page C7-1363 line 79245 MATCH x0d400000/mask=xbfff2000 -# C7.2.163 LD1 (single structure) page C7-1363 line 79245 MATCH x0dc00000/mask=xbfe02000 +# C7.2.178 LD1 (single structure) page C7-2419 line 141371 MATCH x0d400000/mask=xbfff2000 +# C7.2.178 LD1 (single structure) page C7-2419 line 141371 MATCH x0dc00000/mask=xbfe02000 # CONSTRUCT x4d404800/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld1 {Vt.H}[5], [Xn|SP] [, wback] @@ -1700,8 +1700,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=1 & b_21=0 & b_1315=0b010 & b_12=0 & build ldst_wback; } -# C7.2.163 LD1 (single structure) page C7-1363 line 79245 MATCH x0d400000/mask=xbfff2000 -# C7.2.163 LD1 (single structure) page C7-1363 line 79245 MATCH x0dc00000/mask=xbfe02000 +# C7.2.178 LD1 (single structure) page C7-2419 line 141371 MATCH x0d400000/mask=xbfff2000 +# C7.2.178 LD1 (single structure) page C7-2419 line 141371 MATCH x0dc00000/mask=xbfe02000 # CONSTRUCT x4d405000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld1 {Vt.H}[6], [Xn|SP] [, wback] @@ -1715,8 +1715,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=1 & b_21=0 & b_1315=0b010 & b_12=1 & build ldst_wback; } -# C7.2.163 LD1 (single structure) page C7-1363 line 79245 MATCH x0d400000/mask=xbfff2000 -# C7.2.163 LD1 (single structure) page C7-1363 line 79245 MATCH x0dc00000/mask=xbfe02000 +# C7.2.178 LD1 (single structure) page C7-2419 line 141371 MATCH x0d400000/mask=xbfff2000 +# C7.2.178 LD1 (single structure) page C7-2419 line 141371 MATCH x0dc00000/mask=xbfe02000 # CONSTRUCT x4d405800/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld1 {Vt.H}[7], [Xn|SP] [, wback] @@ -1730,8 +1730,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=1 & b_21=0 & b_1315=0b010 & b_12=1 & build ldst_wback; } -# C7.2.163 LD1 (single structure) page C7-1363 line 79245 MATCH x0d400000/mask=xbfff2000 -# C7.2.163 LD1 (single structure) page C7-1363 line 79245 MATCH x0dc00000/mask=xbfe02000 +# C7.2.178 LD1 (single structure) page C7-2419 line 141371 MATCH x0d400000/mask=xbfff2000 +# C7.2.178 LD1 (single structure) page C7-2419 line 141371 MATCH x0dc00000/mask=xbfe02000 # CONSTRUCT x0d408000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld1 {Vt.S}[0], [Xn|SP] [, wback] @@ -1745,8 +1745,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=1 & b_21=0 & b_1315=0b100 & b_12=0 & build ldst_wback; } -# C7.2.163 LD1 (single structure) page C7-1363 line 79245 MATCH x0d400000/mask=xbfff2000 -# C7.2.163 LD1 (single structure) page C7-1363 line 79245 MATCH x0dc00000/mask=xbfe02000 +# C7.2.178 LD1 (single structure) page C7-2419 line 141371 MATCH x0d400000/mask=xbfff2000 +# C7.2.178 LD1 (single structure) page C7-2419 line 141371 MATCH x0dc00000/mask=xbfe02000 # CONSTRUCT x0d409000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld1 {Vt.S}[1], [Xn|SP] [, wback] @@ -1760,8 +1760,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=1 & b_21=0 & b_1315=0b100 & b_12=1 & build ldst_wback; } -# C7.2.163 LD1 (single structure) page C7-1363 line 79245 MATCH x0d400000/mask=xbfff2000 -# C7.2.163 LD1 (single structure) page C7-1363 line 79245 MATCH x0dc00000/mask=xbfe02000 +# C7.2.178 LD1 (single structure) page C7-2419 line 141371 MATCH x0d400000/mask=xbfff2000 +# C7.2.178 LD1 (single structure) page C7-2419 line 141371 MATCH x0dc00000/mask=xbfe02000 # CONSTRUCT x4d408000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld1 {Vt.S}[2], [Xn|SP] [, wback] @@ -1775,8 +1775,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=1 & b_21=0 & b_1315=0b100 & b_12=0 & build ldst_wback; } -# C7.2.163 LD1 (single structure) page C7-1363 line 79245 MATCH x0d400000/mask=xbfff2000 -# C7.2.163 LD1 (single structure) page C7-1363 line 79245 MATCH x0dc00000/mask=xbfe02000 +# C7.2.178 LD1 (single structure) page C7-2419 line 141371 MATCH x0d400000/mask=xbfff2000 +# C7.2.178 LD1 (single structure) page C7-2419 line 141371 MATCH x0dc00000/mask=xbfe02000 # CONSTRUCT x4d409000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld1 {Vt.S}[3], [Xn|SP] [, wback] @@ -1790,8 +1790,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=1 & b_21=0 & b_1315=0b100 & b_12=1 & build ldst_wback; } -# C7.2.163 LD1 (single structure) page C7-1363 line 79245 MATCH x0d400000/mask=xbfff2000 -# C7.2.163 LD1 (single structure) page C7-1363 line 79245 MATCH x0dc00000/mask=xbfe02000 +# C7.2.178 LD1 (single structure) page C7-2419 line 141371 MATCH x0d400000/mask=xbfff2000 +# C7.2.178 LD1 (single structure) page C7-2419 line 141371 MATCH x0dc00000/mask=xbfe02000 # CONSTRUCT x0d408400/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld1 {Vt.D}[0], [Xn|SP] [, wback] @@ -1805,8 +1805,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=1 & b_21=0 & b_1315=0b100 & b_12=0 & build ldst_wback; } -# C7.2.163 LD1 (single structure) page C7-1363 line 79245 MATCH x0d400000/mask=xbfff2000 -# C7.2.163 LD1 (single structure) page C7-1363 line 79245 MATCH x0dc00000/mask=xbfe02000 +# C7.2.178 LD1 (single structure) page C7-2419 line 141371 MATCH x0d400000/mask=xbfff2000 +# C7.2.178 LD1 (single structure) page C7-2419 line 141371 MATCH x0dc00000/mask=xbfe02000 # CONSTRUCT x4d408400/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld1 {Vt.D}[1], [Xn|SP] [, wback] @@ -1820,10 +1820,10 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=1 & b_21=0 & b_1315=0b100 & b_12=0 & build ldst_wback; } -# C7.2.164 LD1R page C7-1367 line 79486 MATCH x0d40c000/mask=xbffff000 -# C7.2.164 LD1R page C7-1367 line 79486 MATCH x0dc0c000/mask=xbfe0f000 -# C7.2.163 LD1 (single structure) page C7-1363 line 79245 MATCH x0d400000/mask=xbfff2000 -# C7.2.163 LD1 (single structure) page C7-1363 line 79245 MATCH x0dc00000/mask=xbfe02000 +# C7.2.179 LD1R page C7-2423 line 141626 MATCH x0d40c000/mask=xbffff000 +# C7.2.179 LD1R page C7-2423 line 141626 MATCH x0dc0c000/mask=xbfe0f000 +# C7.2.178 LD1 (single structure) page C7-2419 line 141371 MATCH x0d400000/mask=xbfff2000 +# C7.2.178 LD1 (single structure) page C7-2419 line 141371 MATCH x0dc00000/mask=xbfe02000 # CONSTRUCT x0d40c000/mask=xff60fc00 MATCHED 4 DOCUMENTED OPCODES # ld1r {Vt.8B}, [Xn|SP] [, wback] @@ -1846,10 +1846,10 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=1 & b_21=0 & b_1315=0b110 & b_12=0 & build ldst_wback; } -# C7.2.164 LD1R page C7-1367 line 79486 MATCH x0d40c000/mask=xbffff000 -# C7.2.164 LD1R page C7-1367 line 79486 MATCH x0dc0c000/mask=xbfe0f000 -# C7.2.163 LD1 (single structure) page C7-1363 line 79245 MATCH x0d400000/mask=xbfff2000 -# C7.2.163 LD1 (single structure) page C7-1363 line 79245 MATCH x0dc00000/mask=xbfe02000 +# C7.2.179 LD1R page C7-2423 line 141626 MATCH x0d40c000/mask=xbffff000 +# C7.2.179 LD1R page C7-2423 line 141626 MATCH x0dc0c000/mask=xbfe0f000 +# C7.2.178 LD1 (single structure) page C7-2419 line 141371 MATCH x0d400000/mask=xbfff2000 +# C7.2.178 LD1 (single structure) page C7-2419 line 141371 MATCH x0dc00000/mask=xbfe02000 # CONSTRUCT x0d40c400/mask=xff60fc00 MATCHED 4 DOCUMENTED OPCODES # ld1r {Vt.4H}, [Xn|SP] [, wback] @@ -1868,10 +1868,10 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=1 & b_21=0 & b_1315=0b110 & b_12=0 & build ldst_wback; } -# C7.2.164 LD1R page C7-1367 line 79486 MATCH x0d40c000/mask=xbffff000 -# C7.2.164 LD1R page C7-1367 line 79486 MATCH x0dc0c000/mask=xbfe0f000 -# C7.2.163 LD1 (single structure) page C7-1363 line 79245 MATCH x0d400000/mask=xbfff2000 -# C7.2.163 LD1 (single structure) page C7-1363 line 79245 MATCH x0dc00000/mask=xbfe02000 +# C7.2.179 LD1R page C7-2423 line 141626 MATCH x0d40c000/mask=xbffff000 +# C7.2.179 LD1R page C7-2423 line 141626 MATCH x0dc0c000/mask=xbfe0f000 +# C7.2.178 LD1 (single structure) page C7-2419 line 141371 MATCH x0d400000/mask=xbfff2000 +# C7.2.178 LD1 (single structure) page C7-2419 line 141371 MATCH x0dc00000/mask=xbfe02000 # CONSTRUCT x0d40c800/mask=xff60fc00 MATCHED 4 DOCUMENTED OPCODES # ld1r {Vt.2S}, [Xn|SP] [, wback] @@ -1888,10 +1888,10 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=1 & b_21=0 & b_1315=0b110 & b_12=0 & build ldst_wback; } -# C7.2.164 LD1R page C7-1367 line 79486 MATCH x0d40c000/mask=xbffff000 -# C7.2.164 LD1R page C7-1367 line 79486 MATCH x0dc0c000/mask=xbfe0f000 -# C7.2.163 LD1 (single structure) page C7-1363 line 79245 MATCH x0d400000/mask=xbfff2000 -# C7.2.163 LD1 (single structure) page C7-1363 line 79245 MATCH x0dc00000/mask=xbfe02000 +# C7.2.179 LD1R page C7-2423 line 141626 MATCH x0d40c000/mask=xbffff000 +# C7.2.179 LD1R page C7-2423 line 141626 MATCH x0dc0c000/mask=xbfe0f000 +# C7.2.178 LD1 (single structure) page C7-2419 line 141371 MATCH x0d400000/mask=xbfff2000 +# C7.2.178 LD1 (single structure) page C7-2419 line 141371 MATCH x0dc00000/mask=xbfe02000 # CONSTRUCT x0d40cc00/mask=xff60fc00 MATCHED 4 DOCUMENTED OPCODES # ld1r {Vt.1D}, [Xn|SP] [, wback] @@ -1907,10 +1907,10 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=1 & b_21=0 & b_1315=0b110 & b_12=0 & build ldst_wback; } -# C7.2.164 LD1R page C7-1367 line 79486 MATCH x0d40c000/mask=xbffff000 -# C7.2.164 LD1R page C7-1367 line 79486 MATCH x0dc0c000/mask=xbfe0f000 -# C7.2.163 LD1 (single structure) page C7-1363 line 79245 MATCH x0d400000/mask=xbfff2000 -# C7.2.163 LD1 (single structure) page C7-1363 line 79245 MATCH x0dc00000/mask=xbfe02000 +# C7.2.179 LD1R page C7-2423 line 141626 MATCH x0d40c000/mask=xbffff000 +# C7.2.179 LD1R page C7-2423 line 141626 MATCH x0dc0c000/mask=xbfe0f000 +# C7.2.178 LD1 (single structure) page C7-2419 line 141371 MATCH x0d400000/mask=xbfff2000 +# C7.2.178 LD1 (single structure) page C7-2419 line 141371 MATCH x0dc00000/mask=xbfe02000 # CONSTRUCT x4d40c000/mask=xff60fc00 MATCHED 4 DOCUMENTED OPCODES # ld1r {Vt.16B}, [Xn|SP] [, wback] @@ -1941,10 +1941,10 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=1 & b_21=0 & b_1315=0b110 & b_12=0 & build ldst_wback; } -# C7.2.164 LD1R page C7-1367 line 79486 MATCH x0d40c000/mask=xbffff000 -# C7.2.164 LD1R page C7-1367 line 79486 MATCH x0dc0c000/mask=xbfe0f000 -# C7.2.163 LD1 (single structure) page C7-1363 line 79245 MATCH x0d400000/mask=xbfff2000 -# C7.2.163 LD1 (single structure) page C7-1363 line 79245 MATCH x0dc00000/mask=xbfe02000 +# C7.2.179 LD1R page C7-2423 line 141626 MATCH x0d40c000/mask=xbffff000 +# C7.2.179 LD1R page C7-2423 line 141626 MATCH x0dc0c000/mask=xbfe0f000 +# C7.2.178 LD1 (single structure) page C7-2419 line 141371 MATCH x0d400000/mask=xbfff2000 +# C7.2.178 LD1 (single structure) page C7-2419 line 141371 MATCH x0dc00000/mask=xbfe02000 # CONSTRUCT x4d40c400/mask=xff60fc00 MATCHED 4 DOCUMENTED OPCODES # ld1r {Vt.8H}, [Xn|SP] [, wback] @@ -1967,10 +1967,10 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=1 & b_21=0 & b_1315=0b110 & b_12=0 & build ldst_wback; } -# C7.2.164 LD1R page C7-1367 line 79486 MATCH x0d40c000/mask=xbffff000 -# C7.2.164 LD1R page C7-1367 line 79486 MATCH x0dc0c000/mask=xbfe0f000 -# C7.2.163 LD1 (single structure) page C7-1363 line 79245 MATCH x0d400000/mask=xbfff2000 -# C7.2.163 LD1 (single structure) page C7-1363 line 79245 MATCH x0dc00000/mask=xbfe02000 +# C7.2.179 LD1R page C7-2423 line 141626 MATCH x0d40c000/mask=xbffff000 +# C7.2.179 LD1R page C7-2423 line 141626 MATCH x0dc0c000/mask=xbfe0f000 +# C7.2.178 LD1 (single structure) page C7-2419 line 141371 MATCH x0d400000/mask=xbfff2000 +# C7.2.178 LD1 (single structure) page C7-2419 line 141371 MATCH x0dc00000/mask=xbfe02000 # CONSTRUCT x4d40c800/mask=xff60fc00 MATCHED 4 DOCUMENTED OPCODES # ld1r {Vt.4S}, [Xn|SP] [, wback] @@ -1989,10 +1989,10 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=1 & b_21=0 & b_1315=0b110 & b_12=0 & build ldst_wback; } -# C7.2.164 LD1R page C7-1367 line 79486 MATCH x0d40c000/mask=xbffff000 -# C7.2.164 LD1R page C7-1367 line 79486 MATCH x0dc0c000/mask=xbfe0f000 -# C7.2.163 LD1 (single structure) page C7-1363 line 79245 MATCH x0d400000/mask=xbfff2000 -# C7.2.163 LD1 (single structure) page C7-1363 line 79245 MATCH x0dc00000/mask=xbfe02000 +# C7.2.179 LD1R page C7-2423 line 141626 MATCH x0d40c000/mask=xbffff000 +# C7.2.179 LD1R page C7-2423 line 141626 MATCH x0dc0c000/mask=xbfe0f000 +# C7.2.178 LD1 (single structure) page C7-2419 line 141371 MATCH x0d400000/mask=xbfff2000 +# C7.2.178 LD1 (single structure) page C7-2419 line 141371 MATCH x0dc00000/mask=xbfe02000 # CONSTRUCT x4d40cc00/mask=xff60fc00 MATCHED 4 DOCUMENTED OPCODES # ld1r {Vt.2D}, [Xn|SP] [, wback] @@ -2009,8 +2009,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=1 & b_21=0 & b_1315=0b110 & b_12=0 & build ldst_wback; } -# C7.2.165 LD2 (multiple structures) page C7-1370 line 79672 MATCH x0c408000/mask=xbffff000 -# C7.2.165 LD2 (multiple structures) page C7-1370 line 79672 MATCH x0cc08000/mask=xbfe0f000 +# C7.2.180 LD2 (multiple structures) page C7-2426 line 141824 MATCH x0c408000/mask=xbffff000 +# C7.2.180 LD2 (multiple structures) page C7-2426 line 141824 MATCH x0cc08000/mask=xbfe0f000 # CONSTRUCT x0c408000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld2 {Vt.8B, Vt2.8B}, [Xn|SP] [, wback] @@ -2054,8 +2054,8 @@ is b_31=0 & b_30=0 & b_2429=0b001100 & b_22=1 & b_21=0 & b_1215=0b1000 & b_1011= build ldst_wback; } -# C7.2.165 LD2 (multiple structures) page C7-1370 line 79672 MATCH x0c408000/mask=xbffff000 -# C7.2.165 LD2 (multiple structures) page C7-1370 line 79672 MATCH x0cc08000/mask=xbfe0f000 +# C7.2.180 LD2 (multiple structures) page C7-2426 line 141824 MATCH x0c408000/mask=xbffff000 +# C7.2.180 LD2 (multiple structures) page C7-2426 line 141824 MATCH x0cc08000/mask=xbfe0f000 # CONSTRUCT x0c408400/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld2 {Vt.4H, Vt2.4H}, [Xn|SP] [, wback] @@ -2083,8 +2083,8 @@ is b_31=0 & b_30=0 & b_2429=0b001100 & b_22=1 & b_21=0 & b_1215=0b1000 & b_1011= build ldst_wback; } -# C7.2.165 LD2 (multiple structures) page C7-1370 line 79672 MATCH x0c408000/mask=xbffff000 -# C7.2.165 LD2 (multiple structures) page C7-1370 line 79672 MATCH x0cc08000/mask=xbfe0f000 +# C7.2.180 LD2 (multiple structures) page C7-2426 line 141824 MATCH x0c408000/mask=xbffff000 +# C7.2.180 LD2 (multiple structures) page C7-2426 line 141824 MATCH x0cc08000/mask=xbfe0f000 # CONSTRUCT x0c408800/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld2 {Vt.2S, Vt2.2S}, [Xn|SP] [, wback] @@ -2104,8 +2104,8 @@ is b_31=0 & b_30=0 & b_2429=0b001100 & b_22=1 & b_21=0 & b_1215=0b1000 & b_1011= build ldst_wback; } -# C7.2.165 LD2 (multiple structures) page C7-1370 line 79672 MATCH x0c408000/mask=xbffff000 -# C7.2.165 LD2 (multiple structures) page C7-1370 line 79672 MATCH x0cc08000/mask=xbfe0f000 +# C7.2.180 LD2 (multiple structures) page C7-2426 line 141824 MATCH x0c408000/mask=xbffff000 +# C7.2.180 LD2 (multiple structures) page C7-2426 line 141824 MATCH x0cc08000/mask=xbfe0f000 # CONSTRUCT x4c408000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld2 {Vt.16B, Vt2.16B}, [Xn|SP] [, wback] @@ -2181,8 +2181,8 @@ is b_31=0 & b_30=1 & b_2429=0b001100 & b_22=1 & b_21=0 & b_1215=0b1000 & b_1011= build ldst_wback; } -# C7.2.165 LD2 (multiple structures) page C7-1370 line 79672 MATCH x0c408000/mask=xbffff000 -# C7.2.165 LD2 (multiple structures) page C7-1370 line 79672 MATCH x0cc08000/mask=xbfe0f000 +# C7.2.180 LD2 (multiple structures) page C7-2426 line 141824 MATCH x0c408000/mask=xbffff000 +# C7.2.180 LD2 (multiple structures) page C7-2426 line 141824 MATCH x0cc08000/mask=xbfe0f000 # CONSTRUCT x4c408400/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld2 {Vt.8H, Vt2.8H}, [Xn|SP] [, wback] @@ -2226,8 +2226,8 @@ is b_31=0 & b_30=1 & b_2429=0b001100 & b_22=1 & b_21=0 & b_1215=0b1000 & b_1011= build ldst_wback; } -# C7.2.165 LD2 (multiple structures) page C7-1370 line 79672 MATCH x0c408000/mask=xbffff000 -# C7.2.165 LD2 (multiple structures) page C7-1370 line 79672 MATCH x0cc08000/mask=xbfe0f000 +# C7.2.180 LD2 (multiple structures) page C7-2426 line 141824 MATCH x0c408000/mask=xbffff000 +# C7.2.180 LD2 (multiple structures) page C7-2426 line 141824 MATCH x0cc08000/mask=xbfe0f000 # CONSTRUCT x4c408800/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld2 {Vt.4S, Vt2.4S}, [Xn|SP] [, wback] @@ -2255,8 +2255,8 @@ is b_31=0 & b_30=1 & b_2429=0b001100 & b_22=1 & b_21=0 & b_1215=0b1000 & b_1011= build ldst_wback; } -# C7.2.165 LD2 (multiple structures) page C7-1370 line 79672 MATCH x0c408000/mask=xbffff000 -# C7.2.165 LD2 (multiple structures) page C7-1370 line 79672 MATCH x0cc08000/mask=xbfe0f000 +# C7.2.180 LD2 (multiple structures) page C7-2426 line 141824 MATCH x0c408000/mask=xbffff000 +# C7.2.180 LD2 (multiple structures) page C7-2426 line 141824 MATCH x0cc08000/mask=xbfe0f000 # CONSTRUCT x4c408c00/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld2 {Vt.2D, Vt2.2D}, [Xn|SP] [, wback] @@ -2276,8 +2276,8 @@ is b_31=0 & b_30=1 & b_2429=0b001100 & b_22=1 & b_21=0 & b_1215=0b1000 & b_1011= build ldst_wback; } -# C7.2.166 LD2 (single structure) page C7-1373 line 79842 MATCH x0d600000/mask=xbfff2000 -# C7.2.166 LD2 (single structure) page C7-1373 line 79842 MATCH x0de00000/mask=xbfe02000 +# C7.2.181 LD2 (single structure) page C7-2429 line 142006 MATCH x0d600000/mask=xbfff2000 +# C7.2.181 LD2 (single structure) page C7-2429 line 142006 MATCH x0de00000/mask=xbfe02000 # CONSTRUCT x0d600000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld2 {Vt.B, Vt2.B}[0], [Xn|SP] [, wback] @@ -2293,8 +2293,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=1 & b_21=1 & b_1315=0b000 & b_12=0 & build ldst_wback; } -# C7.2.166 LD2 (single structure) page C7-1373 line 79842 MATCH x0d600000/mask=xbfff2000 -# C7.2.166 LD2 (single structure) page C7-1373 line 79842 MATCH x0de00000/mask=xbfe02000 +# C7.2.181 LD2 (single structure) page C7-2429 line 142006 MATCH x0d600000/mask=xbfff2000 +# C7.2.181 LD2 (single structure) page C7-2429 line 142006 MATCH x0de00000/mask=xbfe02000 # CONSTRUCT x0d600400/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld2 {Vt.B, Vt2.B}[1], [Xn|SP] [, wback] @@ -2310,8 +2310,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=1 & b_21=1 & b_1315=0b000 & b_12=0 & build ldst_wback; } -# C7.2.166 LD2 (single structure) page C7-1373 line 79842 MATCH x0d600000/mask=xbfff2000 -# C7.2.166 LD2 (single structure) page C7-1373 line 79842 MATCH x0de00000/mask=xbfe02000 +# C7.2.181 LD2 (single structure) page C7-2429 line 142006 MATCH x0d600000/mask=xbfff2000 +# C7.2.181 LD2 (single structure) page C7-2429 line 142006 MATCH x0de00000/mask=xbfe02000 # CONSTRUCT x0d600800/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld2 {Vt.B, Vt2.B}[2], [Xn|SP] [, wback] @@ -2327,8 +2327,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=1 & b_21=1 & b_1315=0b000 & b_12=0 & build ldst_wback; } -# C7.2.166 LD2 (single structure) page C7-1373 line 79842 MATCH x0d600000/mask=xbfff2000 -# C7.2.166 LD2 (single structure) page C7-1373 line 79842 MATCH x0de00000/mask=xbfe02000 +# C7.2.181 LD2 (single structure) page C7-2429 line 142006 MATCH x0d600000/mask=xbfff2000 +# C7.2.181 LD2 (single structure) page C7-2429 line 142006 MATCH x0de00000/mask=xbfe02000 # CONSTRUCT x0d600c00/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld2 {Vt.B, Vt2.B}[3], [Xn|SP] [, wback] @@ -2344,8 +2344,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=1 & b_21=1 & b_1315=0b000 & b_12=0 & build ldst_wback; } -# C7.2.166 LD2 (single structure) page C7-1373 line 79842 MATCH x0d600000/mask=xbfff2000 -# C7.2.166 LD2 (single structure) page C7-1373 line 79842 MATCH x0de00000/mask=xbfe02000 +# C7.2.181 LD2 (single structure) page C7-2429 line 142006 MATCH x0d600000/mask=xbfff2000 +# C7.2.181 LD2 (single structure) page C7-2429 line 142006 MATCH x0de00000/mask=xbfe02000 # CONSTRUCT x0d601000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld2 {Vt.B, Vt2.B}[4], [Xn|SP] [, wback] @@ -2361,8 +2361,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=1 & b_21=1 & b_1315=0b000 & b_12=1 & build ldst_wback; } -# C7.2.166 LD2 (single structure) page C7-1373 line 79842 MATCH x0d600000/mask=xbfff2000 -# C7.2.166 LD2 (single structure) page C7-1373 line 79842 MATCH x0de00000/mask=xbfe02000 +# C7.2.181 LD2 (single structure) page C7-2429 line 142006 MATCH x0d600000/mask=xbfff2000 +# C7.2.181 LD2 (single structure) page C7-2429 line 142006 MATCH x0de00000/mask=xbfe02000 # CONSTRUCT x0d601400/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld2 {Vt.B, Vt2.B}[5], [Xn|SP] [, wback] @@ -2378,8 +2378,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=1 & b_21=1 & b_1315=0b000 & b_12=1 & build ldst_wback; } -# C7.2.166 LD2 (single structure) page C7-1373 line 79842 MATCH x0d600000/mask=xbfff2000 -# C7.2.166 LD2 (single structure) page C7-1373 line 79842 MATCH x0de00000/mask=xbfe02000 +# C7.2.181 LD2 (single structure) page C7-2429 line 142006 MATCH x0d600000/mask=xbfff2000 +# C7.2.181 LD2 (single structure) page C7-2429 line 142006 MATCH x0de00000/mask=xbfe02000 # CONSTRUCT x0d601800/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld2 {Vt.B, Vt2.B}[6], [Xn|SP] [, wback] @@ -2395,8 +2395,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=1 & b_21=1 & b_1315=0b000 & b_12=1 & build ldst_wback; } -# C7.2.166 LD2 (single structure) page C7-1373 line 79842 MATCH x0d600000/mask=xbfff2000 -# C7.2.166 LD2 (single structure) page C7-1373 line 79842 MATCH x0de00000/mask=xbfe02000 +# C7.2.181 LD2 (single structure) page C7-2429 line 142006 MATCH x0d600000/mask=xbfff2000 +# C7.2.181 LD2 (single structure) page C7-2429 line 142006 MATCH x0de00000/mask=xbfe02000 # CONSTRUCT x0d601c00/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld2 {Vt.B, Vt2.B}[7], [Xn|SP] [, wback] @@ -2412,8 +2412,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=1 & b_21=1 & b_1315=0b000 & b_12=1 & build ldst_wback; } -# C7.2.166 LD2 (single structure) page C7-1373 line 79842 MATCH x0d600000/mask=xbfff2000 -# C7.2.166 LD2 (single structure) page C7-1373 line 79842 MATCH x0de00000/mask=xbfe02000 +# C7.2.181 LD2 (single structure) page C7-2429 line 142006 MATCH x0d600000/mask=xbfff2000 +# C7.2.181 LD2 (single structure) page C7-2429 line 142006 MATCH x0de00000/mask=xbfe02000 # CONSTRUCT x4d600000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld2 {Vt.B, Vt2.B}[8], [Xn|SP] [, wback] @@ -2429,8 +2429,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=1 & b_21=1 & b_1315=0b000 & b_12=0 & build ldst_wback; } -# C7.2.166 LD2 (single structure) page C7-1373 line 79842 MATCH x0d600000/mask=xbfff2000 -# C7.2.166 LD2 (single structure) page C7-1373 line 79842 MATCH x0de00000/mask=xbfe02000 +# C7.2.181 LD2 (single structure) page C7-2429 line 142006 MATCH x0d600000/mask=xbfff2000 +# C7.2.181 LD2 (single structure) page C7-2429 line 142006 MATCH x0de00000/mask=xbfe02000 # CONSTRUCT x4d600400/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld2 {Vt.B, Vt2.B}[9], [Xn|SP] [, wback] @@ -2446,8 +2446,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=1 & b_21=1 & b_1315=0b000 & b_12=0 & build ldst_wback; } -# C7.2.166 LD2 (single structure) page C7-1373 line 79842 MATCH x0d600000/mask=xbfff2000 -# C7.2.166 LD2 (single structure) page C7-1373 line 79842 MATCH x0de00000/mask=xbfe02000 +# C7.2.181 LD2 (single structure) page C7-2429 line 142006 MATCH x0d600000/mask=xbfff2000 +# C7.2.181 LD2 (single structure) page C7-2429 line 142006 MATCH x0de00000/mask=xbfe02000 # CONSTRUCT x4d600800/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld2 {Vt.B, Vt2.B}[10], [Xn|SP] [, wback] @@ -2463,8 +2463,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=1 & b_21=1 & b_1315=0b000 & b_12=0 & build ldst_wback; } -# C7.2.166 LD2 (single structure) page C7-1373 line 79842 MATCH x0d600000/mask=xbfff2000 -# C7.2.166 LD2 (single structure) page C7-1373 line 79842 MATCH x0de00000/mask=xbfe02000 +# C7.2.181 LD2 (single structure) page C7-2429 line 142006 MATCH x0d600000/mask=xbfff2000 +# C7.2.181 LD2 (single structure) page C7-2429 line 142006 MATCH x0de00000/mask=xbfe02000 # CONSTRUCT x4d600c00/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld2 {Vt.B, Vt2.B}[11], [Xn|SP] [, wback] @@ -2480,8 +2480,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=1 & b_21=1 & b_1315=0b000 & b_12=0 & build ldst_wback; } -# C7.2.166 LD2 (single structure) page C7-1373 line 79842 MATCH x0d600000/mask=xbfff2000 -# C7.2.166 LD2 (single structure) page C7-1373 line 79842 MATCH x0de00000/mask=xbfe02000 +# C7.2.181 LD2 (single structure) page C7-2429 line 142006 MATCH x0d600000/mask=xbfff2000 +# C7.2.181 LD2 (single structure) page C7-2429 line 142006 MATCH x0de00000/mask=xbfe02000 # CONSTRUCT x4d601000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld2 {Vt.B, Vt2.B}[12], [Xn|SP] [, wback] @@ -2497,8 +2497,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=1 & b_21=1 & b_1315=0b000 & b_12=1 & build ldst_wback; } -# C7.2.166 LD2 (single structure) page C7-1373 line 79842 MATCH x0d600000/mask=xbfff2000 -# C7.2.166 LD2 (single structure) page C7-1373 line 79842 MATCH x0de00000/mask=xbfe02000 +# C7.2.181 LD2 (single structure) page C7-2429 line 142006 MATCH x0d600000/mask=xbfff2000 +# C7.2.181 LD2 (single structure) page C7-2429 line 142006 MATCH x0de00000/mask=xbfe02000 # CONSTRUCT x4d601400/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld2 {Vt.B, Vt2.B}[13], [Xn|SP] [, wback] @@ -2514,8 +2514,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=1 & b_21=1 & b_1315=0b000 & b_12=1 & build ldst_wback; } -# C7.2.166 LD2 (single structure) page C7-1373 line 79842 MATCH x0d600000/mask=xbfff2000 -# C7.2.166 LD2 (single structure) page C7-1373 line 79842 MATCH x0de00000/mask=xbfe02000 +# C7.2.181 LD2 (single structure) page C7-2429 line 142006 MATCH x0d600000/mask=xbfff2000 +# C7.2.181 LD2 (single structure) page C7-2429 line 142006 MATCH x0de00000/mask=xbfe02000 # CONSTRUCT x4d601800/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld2 {Vt.B, Vt2.B}[14], [Xn|SP] [, wback] @@ -2531,8 +2531,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=1 & b_21=1 & b_1315=0b000 & b_12=1 & build ldst_wback; } -# C7.2.166 LD2 (single structure) page C7-1373 line 79842 MATCH x0d600000/mask=xbfff2000 -# C7.2.166 LD2 (single structure) page C7-1373 line 79842 MATCH x0de00000/mask=xbfe02000 +# C7.2.181 LD2 (single structure) page C7-2429 line 142006 MATCH x0d600000/mask=xbfff2000 +# C7.2.181 LD2 (single structure) page C7-2429 line 142006 MATCH x0de00000/mask=xbfe02000 # CONSTRUCT x4d601c00/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld2 {Vt.B, Vt2.B}[15], [Xn|SP] [, wback] @@ -2548,8 +2548,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=1 & b_21=1 & b_1315=0b000 & b_12=1 & build ldst_wback; } -# C7.2.166 LD2 (single structure) page C7-1373 line 79842 MATCH x0d600000/mask=xbfff2000 -# C7.2.166 LD2 (single structure) page C7-1373 line 79842 MATCH x0de00000/mask=xbfe02000 +# C7.2.181 LD2 (single structure) page C7-2429 line 142006 MATCH x0d600000/mask=xbfff2000 +# C7.2.181 LD2 (single structure) page C7-2429 line 142006 MATCH x0de00000/mask=xbfe02000 # CONSTRUCT x0d604000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld2 {Vt.H, Vt2.H}[0], [Xn|SP] [, wback] @@ -2565,8 +2565,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=1 & b_21=1 & b_1315=0b010 & b_12=0 & build ldst_wback; } -# C7.2.166 LD2 (single structure) page C7-1373 line 79842 MATCH x0d600000/mask=xbfff2000 -# C7.2.166 LD2 (single structure) page C7-1373 line 79842 MATCH x0de00000/mask=xbfe02000 +# C7.2.181 LD2 (single structure) page C7-2429 line 142006 MATCH x0d600000/mask=xbfff2000 +# C7.2.181 LD2 (single structure) page C7-2429 line 142006 MATCH x0de00000/mask=xbfe02000 # CONSTRUCT x0d604800/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld2 {Vt.H, Vt2.H}[1], [Xn|SP] [, wback] @@ -2582,8 +2582,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=1 & b_21=1 & b_1315=0b010 & b_12=0 & build ldst_wback; } -# C7.2.166 LD2 (single structure) page C7-1373 line 79842 MATCH x0d600000/mask=xbfff2000 -# C7.2.166 LD2 (single structure) page C7-1373 line 79842 MATCH x0de00000/mask=xbfe02000 +# C7.2.181 LD2 (single structure) page C7-2429 line 142006 MATCH x0d600000/mask=xbfff2000 +# C7.2.181 LD2 (single structure) page C7-2429 line 142006 MATCH x0de00000/mask=xbfe02000 # CONSTRUCT x0d605000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld2 {Vt.H, Vt2.H}[2], [Xn|SP] [, wback] @@ -2599,8 +2599,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=1 & b_21=1 & b_1315=0b010 & b_12=1 & build ldst_wback; } -# C7.2.166 LD2 (single structure) page C7-1373 line 79842 MATCH x0d600000/mask=xbfff2000 -# C7.2.166 LD2 (single structure) page C7-1373 line 79842 MATCH x0de00000/mask=xbfe02000 +# C7.2.181 LD2 (single structure) page C7-2429 line 142006 MATCH x0d600000/mask=xbfff2000 +# C7.2.181 LD2 (single structure) page C7-2429 line 142006 MATCH x0de00000/mask=xbfe02000 # CONSTRUCT x0d605800/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld2 {Vt.H, Vt2.H}[3], [Xn|SP] [, wback] @@ -2616,8 +2616,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=1 & b_21=1 & b_1315=0b010 & b_12=1 & build ldst_wback; } -# C7.2.166 LD2 (single structure) page C7-1373 line 79842 MATCH x0d600000/mask=xbfff2000 -# C7.2.166 LD2 (single structure) page C7-1373 line 79842 MATCH x0de00000/mask=xbfe02000 +# C7.2.181 LD2 (single structure) page C7-2429 line 142006 MATCH x0d600000/mask=xbfff2000 +# C7.2.181 LD2 (single structure) page C7-2429 line 142006 MATCH x0de00000/mask=xbfe02000 # CONSTRUCT x4d604000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld2 {Vt.H, Vt2.H}[4], [Xn|SP] [, wback] @@ -2633,8 +2633,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=1 & b_21=1 & b_1315=0b010 & b_12=0 & build ldst_wback; } -# C7.2.166 LD2 (single structure) page C7-1373 line 79842 MATCH x0d600000/mask=xbfff2000 -# C7.2.166 LD2 (single structure) page C7-1373 line 79842 MATCH x0de00000/mask=xbfe02000 +# C7.2.181 LD2 (single structure) page C7-2429 line 142006 MATCH x0d600000/mask=xbfff2000 +# C7.2.181 LD2 (single structure) page C7-2429 line 142006 MATCH x0de00000/mask=xbfe02000 # CONSTRUCT x4d604800/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld2 {Vt.H, Vt2.H}[5], [Xn|SP] [, wback] @@ -2650,8 +2650,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=1 & b_21=1 & b_1315=0b010 & b_12=0 & build ldst_wback; } -# C7.2.166 LD2 (single structure) page C7-1373 line 79842 MATCH x0d600000/mask=xbfff2000 -# C7.2.166 LD2 (single structure) page C7-1373 line 79842 MATCH x0de00000/mask=xbfe02000 +# C7.2.181 LD2 (single structure) page C7-2429 line 142006 MATCH x0d600000/mask=xbfff2000 +# C7.2.181 LD2 (single structure) page C7-2429 line 142006 MATCH x0de00000/mask=xbfe02000 # CONSTRUCT x4d605000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld2 {Vt.H, Vt2.H}[6], [Xn|SP] [, wback] @@ -2667,8 +2667,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=1 & b_21=1 & b_1315=0b010 & b_12=1 & build ldst_wback; } -# C7.2.166 LD2 (single structure) page C7-1373 line 79842 MATCH x0d600000/mask=xbfff2000 -# C7.2.166 LD2 (single structure) page C7-1373 line 79842 MATCH x0de00000/mask=xbfe02000 +# C7.2.181 LD2 (single structure) page C7-2429 line 142006 MATCH x0d600000/mask=xbfff2000 +# C7.2.181 LD2 (single structure) page C7-2429 line 142006 MATCH x0de00000/mask=xbfe02000 # CONSTRUCT x4d605800/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld2 {Vt.H, Vt2.H}[7], [Xn|SP] [, wback] @@ -2684,8 +2684,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=1 & b_21=1 & b_1315=0b010 & b_12=1 & build ldst_wback; } -# C7.2.166 LD2 (single structure) page C7-1373 line 79842 MATCH x0d600000/mask=xbfff2000 -# C7.2.166 LD2 (single structure) page C7-1373 line 79842 MATCH x0de00000/mask=xbfe02000 +# C7.2.181 LD2 (single structure) page C7-2429 line 142006 MATCH x0d600000/mask=xbfff2000 +# C7.2.181 LD2 (single structure) page C7-2429 line 142006 MATCH x0de00000/mask=xbfe02000 # CONSTRUCT x0d608000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld2 {Vt.S, Vt2.S}[0], [Xn|SP] [, wback] @@ -2701,8 +2701,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=1 & b_21=1 & b_1315=0b100 & b_12=0 & build ldst_wback; } -# C7.2.166 LD2 (single structure) page C7-1373 line 79842 MATCH x0d600000/mask=xbfff2000 -# C7.2.166 LD2 (single structure) page C7-1373 line 79842 MATCH x0de00000/mask=xbfe02000 +# C7.2.181 LD2 (single structure) page C7-2429 line 142006 MATCH x0d600000/mask=xbfff2000 +# C7.2.181 LD2 (single structure) page C7-2429 line 142006 MATCH x0de00000/mask=xbfe02000 # CONSTRUCT x0d609000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld2 {Vt.S, Vt2.S}[1], [Xn|SP] [, wback] @@ -2718,8 +2718,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=1 & b_21=1 & b_1315=0b100 & b_12=1 & build ldst_wback; } -# C7.2.166 LD2 (single structure) page C7-1373 line 79842 MATCH x0d600000/mask=xbfff2000 -# C7.2.166 LD2 (single structure) page C7-1373 line 79842 MATCH x0de00000/mask=xbfe02000 +# C7.2.181 LD2 (single structure) page C7-2429 line 142006 MATCH x0d600000/mask=xbfff2000 +# C7.2.181 LD2 (single structure) page C7-2429 line 142006 MATCH x0de00000/mask=xbfe02000 # CONSTRUCT x4d608000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld2 {Vt.S, Vt2.S}[2], [Xn|SP] [, wback] @@ -2735,8 +2735,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=1 & b_21=1 & b_1315=0b100 & b_12=0 & build ldst_wback; } -# C7.2.166 LD2 (single structure) page C7-1373 line 79842 MATCH x0d600000/mask=xbfff2000 -# C7.2.166 LD2 (single structure) page C7-1373 line 79842 MATCH x0de00000/mask=xbfe02000 +# C7.2.181 LD2 (single structure) page C7-2429 line 142006 MATCH x0d600000/mask=xbfff2000 +# C7.2.181 LD2 (single structure) page C7-2429 line 142006 MATCH x0de00000/mask=xbfe02000 # CONSTRUCT x4d609000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld2 {Vt.S, Vt2.S}[3], [Xn|SP] [, wback] @@ -2752,8 +2752,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=1 & b_21=1 & b_1315=0b100 & b_12=1 & build ldst_wback; } -# C7.2.166 LD2 (single structure) page C7-1373 line 79842 MATCH x0d600000/mask=xbfff2000 -# C7.2.166 LD2 (single structure) page C7-1373 line 79842 MATCH x0de00000/mask=xbfe02000 +# C7.2.181 LD2 (single structure) page C7-2429 line 142006 MATCH x0d600000/mask=xbfff2000 +# C7.2.181 LD2 (single structure) page C7-2429 line 142006 MATCH x0de00000/mask=xbfe02000 # CONSTRUCT x0d608400/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld2 {Vt.D, Vt2.D}[0], [Xn|SP] [, wback] @@ -2769,8 +2769,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=1 & b_21=1 & b_1315=0b100 & b_12=0 & build ldst_wback; } -# C7.2.166 LD2 (single structure) page C7-1373 line 79842 MATCH x0d600000/mask=xbfff2000 -# C7.2.166 LD2 (single structure) page C7-1373 line 79842 MATCH x0de00000/mask=xbfe02000 +# C7.2.181 LD2 (single structure) page C7-2429 line 142006 MATCH x0d600000/mask=xbfff2000 +# C7.2.181 LD2 (single structure) page C7-2429 line 142006 MATCH x0de00000/mask=xbfe02000 # CONSTRUCT x4d608400/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld2 {Vt.D, Vt2.D}[1], [Xn|SP] [, wback] @@ -2786,10 +2786,10 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=1 & b_21=1 & b_1315=0b100 & b_12=0 & build ldst_wback; } -# C7.2.167 LD2R page C7-1377 line 80085 MATCH x0d60c000/mask=xbffff000 -# C7.2.167 LD2R page C7-1377 line 80085 MATCH x0de0c000/mask=xbfe0f000 -# C7.2.166 LD2 (single structure) page C7-1373 line 79842 MATCH x0d600000/mask=xbfff2000 -# C7.2.166 LD2 (single structure) page C7-1373 line 79842 MATCH x0de00000/mask=xbfe02000 +# C7.2.182 LD2R page C7-2433 line 142264 MATCH x0d60c000/mask=xbffff000 +# C7.2.182 LD2R page C7-2433 line 142264 MATCH x0de0c000/mask=xbfe0f000 +# C7.2.181 LD2 (single structure) page C7-2429 line 142006 MATCH x0d600000/mask=xbfff2000 +# C7.2.181 LD2 (single structure) page C7-2429 line 142006 MATCH x0de00000/mask=xbfe02000 # CONSTRUCT x0d60c000/mask=xff60fc00 MATCHED 4 DOCUMENTED OPCODES # ld2r {Vt.8B, Vt2.8B}, [Xn|SP] [, wback] @@ -2822,10 +2822,10 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=1 & b_21=1 & b_1315=0b110 & b_12=0 & build ldst_wback; } -# C7.2.167 LD2R page C7-1377 line 80085 MATCH x0d60c000/mask=xbffff000 -# C7.2.167 LD2R page C7-1377 line 80085 MATCH x0de0c000/mask=xbfe0f000 -# C7.2.166 LD2 (single structure) page C7-1373 line 79842 MATCH x0d600000/mask=xbfff2000 -# C7.2.166 LD2 (single structure) page C7-1373 line 79842 MATCH x0de00000/mask=xbfe02000 +# C7.2.182 LD2R page C7-2433 line 142264 MATCH x0d60c000/mask=xbffff000 +# C7.2.182 LD2R page C7-2433 line 142264 MATCH x0de0c000/mask=xbfe0f000 +# C7.2.181 LD2 (single structure) page C7-2429 line 142006 MATCH x0d600000/mask=xbfff2000 +# C7.2.181 LD2 (single structure) page C7-2429 line 142006 MATCH x0de00000/mask=xbfe02000 # CONSTRUCT x0d60c400/mask=xff60fc00 MATCHED 4 DOCUMENTED OPCODES # ld2r {Vt.4H, Vt2.4H}, [Xn|SP] [, wback] @@ -2850,10 +2850,10 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=1 & b_21=1 & b_1315=0b110 & b_12=0 & build ldst_wback; } -# C7.2.167 LD2R page C7-1377 line 80085 MATCH x0d60c000/mask=xbffff000 -# C7.2.167 LD2R page C7-1377 line 80085 MATCH x0de0c000/mask=xbfe0f000 -# C7.2.166 LD2 (single structure) page C7-1373 line 79842 MATCH x0d600000/mask=xbfff2000 -# C7.2.166 LD2 (single structure) page C7-1373 line 79842 MATCH x0de00000/mask=xbfe02000 +# C7.2.182 LD2R page C7-2433 line 142264 MATCH x0d60c000/mask=xbffff000 +# C7.2.182 LD2R page C7-2433 line 142264 MATCH x0de0c000/mask=xbfe0f000 +# C7.2.181 LD2 (single structure) page C7-2429 line 142006 MATCH x0d600000/mask=xbfff2000 +# C7.2.181 LD2 (single structure) page C7-2429 line 142006 MATCH x0de00000/mask=xbfe02000 # CONSTRUCT x0d60c800/mask=xff60fc00 MATCHED 4 DOCUMENTED OPCODES # ld2r {Vt.2S, Vt2.2S}, [Xn|SP] [, wback] @@ -2874,10 +2874,10 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=1 & b_21=1 & b_1315=0b110 & b_12=0 & build ldst_wback; } -# C7.2.167 LD2R page C7-1377 line 80085 MATCH x0d60c000/mask=xbffff000 -# C7.2.167 LD2R page C7-1377 line 80085 MATCH x0de0c000/mask=xbfe0f000 -# C7.2.166 LD2 (single structure) page C7-1373 line 79842 MATCH x0d600000/mask=xbfff2000 -# C7.2.166 LD2 (single structure) page C7-1373 line 79842 MATCH x0de00000/mask=xbfe02000 +# C7.2.182 LD2R page C7-2433 line 142264 MATCH x0d60c000/mask=xbffff000 +# C7.2.182 LD2R page C7-2433 line 142264 MATCH x0de0c000/mask=xbfe0f000 +# C7.2.181 LD2 (single structure) page C7-2429 line 142006 MATCH x0d600000/mask=xbfff2000 +# C7.2.181 LD2 (single structure) page C7-2429 line 142006 MATCH x0de00000/mask=xbfe02000 # CONSTRUCT x0d60cc00/mask=xff60fc00 MATCHED 4 DOCUMENTED OPCODES # ld2r {Vt.1D, Vt2.1D}, [Xn|SP] [, wback] @@ -2896,10 +2896,10 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=1 & b_21=1 & b_1315=0b110 & b_12=0 & build ldst_wback; } -# C7.2.167 LD2R page C7-1377 line 80085 MATCH x0d60c000/mask=xbffff000 -# C7.2.167 LD2R page C7-1377 line 80085 MATCH x0de0c000/mask=xbfe0f000 -# C7.2.166 LD2 (single structure) page C7-1373 line 79842 MATCH x0d600000/mask=xbfff2000 -# C7.2.166 LD2 (single structure) page C7-1373 line 79842 MATCH x0de00000/mask=xbfe02000 +# C7.2.182 LD2R page C7-2433 line 142264 MATCH x0d60c000/mask=xbffff000 +# C7.2.182 LD2R page C7-2433 line 142264 MATCH x0de0c000/mask=xbfe0f000 +# C7.2.181 LD2 (single structure) page C7-2429 line 142006 MATCH x0d600000/mask=xbfff2000 +# C7.2.181 LD2 (single structure) page C7-2429 line 142006 MATCH x0de00000/mask=xbfe02000 # CONSTRUCT x4d60c000/mask=xff60fc00 MATCHED 4 DOCUMENTED OPCODES # ld2r {Vt.16B, Vt2.16B}, [Xn|SP] [, wback] @@ -2948,10 +2948,10 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=1 & b_21=1 & b_1315=0b110 & b_12=0 & build ldst_wback; } -# C7.2.167 LD2R page C7-1377 line 80085 MATCH x0d60c000/mask=xbffff000 -# C7.2.167 LD2R page C7-1377 line 80085 MATCH x0de0c000/mask=xbfe0f000 -# C7.2.166 LD2 (single structure) page C7-1373 line 79842 MATCH x0d600000/mask=xbfff2000 -# C7.2.166 LD2 (single structure) page C7-1373 line 79842 MATCH x0de00000/mask=xbfe02000 +# C7.2.182 LD2R page C7-2433 line 142264 MATCH x0d60c000/mask=xbffff000 +# C7.2.182 LD2R page C7-2433 line 142264 MATCH x0de0c000/mask=xbfe0f000 +# C7.2.181 LD2 (single structure) page C7-2429 line 142006 MATCH x0d600000/mask=xbfff2000 +# C7.2.181 LD2 (single structure) page C7-2429 line 142006 MATCH x0de00000/mask=xbfe02000 # CONSTRUCT x4d60c400/mask=xff60fc00 MATCHED 4 DOCUMENTED OPCODES # ld2r {Vt.8H, Vt2.8H}, [Xn|SP] [, wback] @@ -2984,10 +2984,10 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=1 & b_21=1 & b_1315=0b110 & b_12=0 & build ldst_wback; } -# C7.2.167 LD2R page C7-1377 line 80085 MATCH x0d60c000/mask=xbffff000 -# C7.2.167 LD2R page C7-1377 line 80085 MATCH x0de0c000/mask=xbfe0f000 -# C7.2.166 LD2 (single structure) page C7-1373 line 79842 MATCH x0d600000/mask=xbfff2000 -# C7.2.166 LD2 (single structure) page C7-1373 line 79842 MATCH x0de00000/mask=xbfe02000 +# C7.2.182 LD2R page C7-2433 line 142264 MATCH x0d60c000/mask=xbffff000 +# C7.2.182 LD2R page C7-2433 line 142264 MATCH x0de0c000/mask=xbfe0f000 +# C7.2.181 LD2 (single structure) page C7-2429 line 142006 MATCH x0d600000/mask=xbfff2000 +# C7.2.181 LD2 (single structure) page C7-2429 line 142006 MATCH x0de00000/mask=xbfe02000 # CONSTRUCT x4d60c800/mask=xff60fc00 MATCHED 4 DOCUMENTED OPCODES # ld2r {Vt.4S, Vt2.4S}, [Xn|SP] [, wback] @@ -3012,10 +3012,10 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=1 & b_21=1 & b_1315=0b110 & b_12=0 & build ldst_wback; } -# C7.2.167 LD2R page C7-1377 line 80085 MATCH x0d60c000/mask=xbffff000 -# C7.2.167 LD2R page C7-1377 line 80085 MATCH x0de0c000/mask=xbfe0f000 -# C7.2.166 LD2 (single structure) page C7-1373 line 79842 MATCH x0d600000/mask=xbfff2000 -# C7.2.166 LD2 (single structure) page C7-1373 line 79842 MATCH x0de00000/mask=xbfe02000 +# C7.2.182 LD2R page C7-2433 line 142264 MATCH x0d60c000/mask=xbffff000 +# C7.2.182 LD2R page C7-2433 line 142264 MATCH x0de0c000/mask=xbfe0f000 +# C7.2.181 LD2 (single structure) page C7-2429 line 142006 MATCH x0d600000/mask=xbfff2000 +# C7.2.181 LD2 (single structure) page C7-2429 line 142006 MATCH x0de00000/mask=xbfe02000 # CONSTRUCT x4d60cc00/mask=xff60fc00 MATCHED 4 DOCUMENTED OPCODES # ld2r {Vt.2D, Vt2.2D}, [Xn|SP] [, wback] @@ -3036,8 +3036,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=1 & b_21=1 & b_1315=0b110 & b_12=0 & build ldst_wback; } -# C7.2.168 LD3 (multiple structures) page C7-1380 line 80273 MATCH x0c404000/mask=xbffff000 -# C7.2.168 LD3 (multiple structures) page C7-1380 line 80273 MATCH x0cc04000/mask=xbfe0f000 +# C7.2.183 LD3 (multiple structures) page C7-2436 line 142465 MATCH x0c404000/mask=xbffff000 +# C7.2.183 LD3 (multiple structures) page C7-2436 line 142465 MATCH x0cc04000/mask=xbfe0f000 # CONSTRUCT x0c404000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld3 {Vt.8B, Vt2.8B, Vt3.8B}, [Xn|SP] [, wback] @@ -3097,8 +3097,8 @@ is b_31=0 & b_30=0 & b_2429=0b001100 & b_22=1 & b_21=0 & b_1215=0b0100 & b_1011= build ldst_wback; } -# C7.2.168 LD3 (multiple structures) page C7-1380 line 80273 MATCH x0c404000/mask=xbffff000 -# C7.2.168 LD3 (multiple structures) page C7-1380 line 80273 MATCH x0cc04000/mask=xbfe0f000 +# C7.2.183 LD3 (multiple structures) page C7-2436 line 142465 MATCH x0c404000/mask=xbffff000 +# C7.2.183 LD3 (multiple structures) page C7-2436 line 142465 MATCH x0cc04000/mask=xbfe0f000 # CONSTRUCT x0c404400/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld3 {Vt.4H, Vt2.4H, Vt3.4H}, [Xn|SP] [, wback] @@ -3134,8 +3134,8 @@ is b_31=0 & b_30=0 & b_2429=0b001100 & b_22=1 & b_21=0 & b_1215=0b0100 & b_1011= build ldst_wback; } -# C7.2.168 LD3 (multiple structures) page C7-1380 line 80273 MATCH x0c404000/mask=xbffff000 -# C7.2.168 LD3 (multiple structures) page C7-1380 line 80273 MATCH x0cc04000/mask=xbfe0f000 +# C7.2.183 LD3 (multiple structures) page C7-2436 line 142465 MATCH x0c404000/mask=xbffff000 +# C7.2.183 LD3 (multiple structures) page C7-2436 line 142465 MATCH x0cc04000/mask=xbfe0f000 # CONSTRUCT x0c404800/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld3 {Vt.2S, Vt2.2S, Vt3.2S}, [Xn|SP] [, wback] @@ -3159,8 +3159,8 @@ is b_31=0 & b_30=0 & b_2429=0b001100 & b_22=1 & b_21=0 & b_1215=0b0100 & b_1011= build ldst_wback; } -# C7.2.168 LD3 (multiple structures) page C7-1380 line 80273 MATCH x0c404000/mask=xbffff000 -# C7.2.168 LD3 (multiple structures) page C7-1380 line 80273 MATCH x0cc04000/mask=xbfe0f000 +# C7.2.183 LD3 (multiple structures) page C7-2436 line 142465 MATCH x0c404000/mask=xbffff000 +# C7.2.183 LD3 (multiple structures) page C7-2436 line 142465 MATCH x0cc04000/mask=xbfe0f000 # CONSTRUCT x4c404000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld3 {Vt.16B, Vt2.16B, Vt3.16B}, [Xn|SP] [, wback] @@ -3268,8 +3268,8 @@ is b_31=0 & b_30=1 & b_2429=0b001100 & b_22=1 & b_21=0 & b_1215=0b0100 & b_1011= build ldst_wback; } -# C7.2.168 LD3 (multiple structures) page C7-1380 line 80273 MATCH x0c404000/mask=xbffff000 -# C7.2.168 LD3 (multiple structures) page C7-1380 line 80273 MATCH x0cc04000/mask=xbfe0f000 +# C7.2.183 LD3 (multiple structures) page C7-2436 line 142465 MATCH x0c404000/mask=xbffff000 +# C7.2.183 LD3 (multiple structures) page C7-2436 line 142465 MATCH x0cc04000/mask=xbfe0f000 # CONSTRUCT x4c404400/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld3 {Vt.8H, Vt2.8H, Vt3.8H}, [Xn|SP] [, wback] @@ -3329,8 +3329,8 @@ is b_31=0 & b_30=1 & b_2429=0b001100 & b_22=1 & b_21=0 & b_1215=0b0100 & b_1011= build ldst_wback; } -# C7.2.168 LD3 (multiple structures) page C7-1380 line 80273 MATCH x0c404000/mask=xbffff000 -# C7.2.168 LD3 (multiple structures) page C7-1380 line 80273 MATCH x0cc04000/mask=xbfe0f000 +# C7.2.183 LD3 (multiple structures) page C7-2436 line 142465 MATCH x0c404000/mask=xbffff000 +# C7.2.183 LD3 (multiple structures) page C7-2436 line 142465 MATCH x0cc04000/mask=xbfe0f000 # CONSTRUCT x4c404800/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld3 {Vt.4S, Vt2.4S, Vt3.4S}, [Xn|SP] [, wback] @@ -3366,8 +3366,8 @@ is b_31=0 & b_30=1 & b_2429=0b001100 & b_22=1 & b_21=0 & b_1215=0b0100 & b_1011= build ldst_wback; } -# C7.2.168 LD3 (multiple structures) page C7-1380 line 80273 MATCH x0c404000/mask=xbffff000 -# C7.2.168 LD3 (multiple structures) page C7-1380 line 80273 MATCH x0cc04000/mask=xbfe0f000 +# C7.2.183 LD3 (multiple structures) page C7-2436 line 142465 MATCH x0c404000/mask=xbffff000 +# C7.2.183 LD3 (multiple structures) page C7-2436 line 142465 MATCH x0cc04000/mask=xbfe0f000 # CONSTRUCT x4c404c00/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld3 {Vt.2D, Vt2.2D, Vt3.2D}, [Xn|SP] [, wback] @@ -3391,8 +3391,8 @@ is b_31=0 & b_30=1 & b_2429=0b001100 & b_22=1 & b_21=0 & b_1215=0b0100 & b_1011= build ldst_wback; } -# C7.2.169 LD3 (single structure) page C7-1383 line 80459 MATCH x0d402000/mask=xbfff2000 -# C7.2.169 LD3 (single structure) page C7-1383 line 80459 MATCH x0dc02000/mask=xbfe02000 +# C7.2.184 LD3 (single structure) page C7-2439 line 142666 MATCH x0d402000/mask=xbfff2000 +# C7.2.184 LD3 (single structure) page C7-2439 line 142666 MATCH x0dc02000/mask=xbfe02000 # CONSTRUCT x0d402000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld3 {Vt.B, Vt2.B, Vt3.B}[0], [Xn|SP] [, wback] @@ -3410,8 +3410,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=1 & b_21=0 & b_1315=0b001 & b_12=0 & build ldst_wback; } -# C7.2.169 LD3 (single structure) page C7-1383 line 80459 MATCH x0d402000/mask=xbfff2000 -# C7.2.169 LD3 (single structure) page C7-1383 line 80459 MATCH x0dc02000/mask=xbfe02000 +# C7.2.184 LD3 (single structure) page C7-2439 line 142666 MATCH x0d402000/mask=xbfff2000 +# C7.2.184 LD3 (single structure) page C7-2439 line 142666 MATCH x0dc02000/mask=xbfe02000 # CONSTRUCT x0d402400/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld3 {Vt.B, Vt2.B, Vt3.B}[1], [Xn|SP] [, wback] @@ -3429,8 +3429,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=1 & b_21=0 & b_1315=0b001 & b_12=0 & build ldst_wback; } -# C7.2.169 LD3 (single structure) page C7-1383 line 80459 MATCH x0d402000/mask=xbfff2000 -# C7.2.169 LD3 (single structure) page C7-1383 line 80459 MATCH x0dc02000/mask=xbfe02000 +# C7.2.184 LD3 (single structure) page C7-2439 line 142666 MATCH x0d402000/mask=xbfff2000 +# C7.2.184 LD3 (single structure) page C7-2439 line 142666 MATCH x0dc02000/mask=xbfe02000 # CONSTRUCT x0d402800/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld3 {Vt.B, Vt2.B, Vt3.B}[2], [Xn|SP] [, wback] @@ -3448,8 +3448,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=1 & b_21=0 & b_1315=0b001 & b_12=0 & build ldst_wback; } -# C7.2.169 LD3 (single structure) page C7-1383 line 80459 MATCH x0d402000/mask=xbfff2000 -# C7.2.169 LD3 (single structure) page C7-1383 line 80459 MATCH x0dc02000/mask=xbfe02000 +# C7.2.184 LD3 (single structure) page C7-2439 line 142666 MATCH x0d402000/mask=xbfff2000 +# C7.2.184 LD3 (single structure) page C7-2439 line 142666 MATCH x0dc02000/mask=xbfe02000 # CONSTRUCT x0d402c00/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld3 {Vt.B, Vt2.B, Vt3.B}[3], [Xn|SP] [, wback] @@ -3467,8 +3467,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=1 & b_21=0 & b_1315=0b001 & b_12=0 & build ldst_wback; } -# C7.2.169 LD3 (single structure) page C7-1383 line 80459 MATCH x0d402000/mask=xbfff2000 -# C7.2.169 LD3 (single structure) page C7-1383 line 80459 MATCH x0dc02000/mask=xbfe02000 +# C7.2.184 LD3 (single structure) page C7-2439 line 142666 MATCH x0d402000/mask=xbfff2000 +# C7.2.184 LD3 (single structure) page C7-2439 line 142666 MATCH x0dc02000/mask=xbfe02000 # CONSTRUCT x0d403000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld3 {Vt.B, Vt2.B, Vt3.B}[4], [Xn|SP] [, wback] @@ -3486,8 +3486,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=1 & b_21=0 & b_1315=0b001 & b_12=1 & build ldst_wback; } -# C7.2.169 LD3 (single structure) page C7-1383 line 80459 MATCH x0d402000/mask=xbfff2000 -# C7.2.169 LD3 (single structure) page C7-1383 line 80459 MATCH x0dc02000/mask=xbfe02000 +# C7.2.184 LD3 (single structure) page C7-2439 line 142666 MATCH x0d402000/mask=xbfff2000 +# C7.2.184 LD3 (single structure) page C7-2439 line 142666 MATCH x0dc02000/mask=xbfe02000 # CONSTRUCT x0d403400/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld3 {Vt.B, Vt2.B, Vt3.B}[5], [Xn|SP] [, wback] @@ -3505,8 +3505,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=1 & b_21=0 & b_1315=0b001 & b_12=1 & build ldst_wback; } -# C7.2.169 LD3 (single structure) page C7-1383 line 80459 MATCH x0d402000/mask=xbfff2000 -# C7.2.169 LD3 (single structure) page C7-1383 line 80459 MATCH x0dc02000/mask=xbfe02000 +# C7.2.184 LD3 (single structure) page C7-2439 line 142666 MATCH x0d402000/mask=xbfff2000 +# C7.2.184 LD3 (single structure) page C7-2439 line 142666 MATCH x0dc02000/mask=xbfe02000 # CONSTRUCT x0d403800/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld3 {Vt.B, Vt2.B, Vt3.B}[6], [Xn|SP] [, wback] @@ -3524,8 +3524,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=1 & b_21=0 & b_1315=0b001 & b_12=1 & build ldst_wback; } -# C7.2.169 LD3 (single structure) page C7-1383 line 80459 MATCH x0d402000/mask=xbfff2000 -# C7.2.169 LD3 (single structure) page C7-1383 line 80459 MATCH x0dc02000/mask=xbfe02000 +# C7.2.184 LD3 (single structure) page C7-2439 line 142666 MATCH x0d402000/mask=xbfff2000 +# C7.2.184 LD3 (single structure) page C7-2439 line 142666 MATCH x0dc02000/mask=xbfe02000 # CONSTRUCT x0d403c00/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld3 {Vt.B, Vt2.B, Vt3.B}[7], [Xn|SP] [, wback] @@ -3543,8 +3543,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=1 & b_21=0 & b_1315=0b001 & b_12=1 & build ldst_wback; } -# C7.2.169 LD3 (single structure) page C7-1383 line 80459 MATCH x0d402000/mask=xbfff2000 -# C7.2.169 LD3 (single structure) page C7-1383 line 80459 MATCH x0dc02000/mask=xbfe02000 +# C7.2.184 LD3 (single structure) page C7-2439 line 142666 MATCH x0d402000/mask=xbfff2000 +# C7.2.184 LD3 (single structure) page C7-2439 line 142666 MATCH x0dc02000/mask=xbfe02000 # CONSTRUCT x4d402000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld3 {Vt.B, Vt2.B, Vt3.B}[8], [Xn|SP] [, wback] @@ -3562,8 +3562,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=1 & b_21=0 & b_1315=0b001 & b_12=0 & build ldst_wback; } -# C7.2.169 LD3 (single structure) page C7-1383 line 80459 MATCH x0d402000/mask=xbfff2000 -# C7.2.169 LD3 (single structure) page C7-1383 line 80459 MATCH x0dc02000/mask=xbfe02000 +# C7.2.184 LD3 (single structure) page C7-2439 line 142666 MATCH x0d402000/mask=xbfff2000 +# C7.2.184 LD3 (single structure) page C7-2439 line 142666 MATCH x0dc02000/mask=xbfe02000 # CONSTRUCT x4d402400/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld3 {Vt.B, Vt2.B, Vt3.B}[9], [Xn|SP] [, wback] @@ -3581,8 +3581,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=1 & b_21=0 & b_1315=0b001 & b_12=0 & build ldst_wback; } -# C7.2.169 LD3 (single structure) page C7-1383 line 80459 MATCH x0d402000/mask=xbfff2000 -# C7.2.169 LD3 (single structure) page C7-1383 line 80459 MATCH x0dc02000/mask=xbfe02000 +# C7.2.184 LD3 (single structure) page C7-2439 line 142666 MATCH x0d402000/mask=xbfff2000 +# C7.2.184 LD3 (single structure) page C7-2439 line 142666 MATCH x0dc02000/mask=xbfe02000 # CONSTRUCT x4d402800/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld3 {Vt.B, Vt2.B, Vt3.B}[10], [Xn|SP] [, wback] @@ -3600,8 +3600,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=1 & b_21=0 & b_1315=0b001 & b_12=0 & build ldst_wback; } -# C7.2.169 LD3 (single structure) page C7-1383 line 80459 MATCH x0d402000/mask=xbfff2000 -# C7.2.169 LD3 (single structure) page C7-1383 line 80459 MATCH x0dc02000/mask=xbfe02000 +# C7.2.184 LD3 (single structure) page C7-2439 line 142666 MATCH x0d402000/mask=xbfff2000 +# C7.2.184 LD3 (single structure) page C7-2439 line 142666 MATCH x0dc02000/mask=xbfe02000 # CONSTRUCT x4d402c00/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld3 {Vt.B, Vt2.B, Vt3.B}[11], [Xn|SP] [, wback] @@ -3619,8 +3619,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=1 & b_21=0 & b_1315=0b001 & b_12=0 & build ldst_wback; } -# C7.2.169 LD3 (single structure) page C7-1383 line 80459 MATCH x0d402000/mask=xbfff2000 -# C7.2.169 LD3 (single structure) page C7-1383 line 80459 MATCH x0dc02000/mask=xbfe02000 +# C7.2.184 LD3 (single structure) page C7-2439 line 142666 MATCH x0d402000/mask=xbfff2000 +# C7.2.184 LD3 (single structure) page C7-2439 line 142666 MATCH x0dc02000/mask=xbfe02000 # CONSTRUCT x4d403000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld3 {Vt.B, Vt2.B, Vt3.B}[12], [Xn|SP] [, wback] @@ -3638,8 +3638,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=1 & b_21=0 & b_1315=0b001 & b_12=1 & build ldst_wback; } -# C7.2.169 LD3 (single structure) page C7-1383 line 80459 MATCH x0d402000/mask=xbfff2000 -# C7.2.169 LD3 (single structure) page C7-1383 line 80459 MATCH x0dc02000/mask=xbfe02000 +# C7.2.184 LD3 (single structure) page C7-2439 line 142666 MATCH x0d402000/mask=xbfff2000 +# C7.2.184 LD3 (single structure) page C7-2439 line 142666 MATCH x0dc02000/mask=xbfe02000 # CONSTRUCT x4d403400/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld3 {Vt.B, Vt2.B, Vt3.B}[13], [Xn|SP] [, wback] @@ -3657,8 +3657,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=1 & b_21=0 & b_1315=0b001 & b_12=1 & build ldst_wback; } -# C7.2.169 LD3 (single structure) page C7-1383 line 80459 MATCH x0d402000/mask=xbfff2000 -# C7.2.169 LD3 (single structure) page C7-1383 line 80459 MATCH x0dc02000/mask=xbfe02000 +# C7.2.184 LD3 (single structure) page C7-2439 line 142666 MATCH x0d402000/mask=xbfff2000 +# C7.2.184 LD3 (single structure) page C7-2439 line 142666 MATCH x0dc02000/mask=xbfe02000 # CONSTRUCT x4d403800/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld3 {Vt.B, Vt2.B, Vt3.B}[14], [Xn|SP] [, wback] @@ -3676,8 +3676,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=1 & b_21=0 & b_1315=0b001 & b_12=1 & build ldst_wback; } -# C7.2.169 LD3 (single structure) page C7-1383 line 80459 MATCH x0d402000/mask=xbfff2000 -# C7.2.169 LD3 (single structure) page C7-1383 line 80459 MATCH x0dc02000/mask=xbfe02000 +# C7.2.184 LD3 (single structure) page C7-2439 line 142666 MATCH x0d402000/mask=xbfff2000 +# C7.2.184 LD3 (single structure) page C7-2439 line 142666 MATCH x0dc02000/mask=xbfe02000 # CONSTRUCT x4d403c00/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld3 {Vt.B, Vt2.B, Vt3.B}[15], [Xn|SP] [, wback] @@ -3695,8 +3695,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=1 & b_21=0 & b_1315=0b001 & b_12=1 & build ldst_wback; } -# C7.2.169 LD3 (single structure) page C7-1383 line 80459 MATCH x0d402000/mask=xbfff2000 -# C7.2.169 LD3 (single structure) page C7-1383 line 80459 MATCH x0dc02000/mask=xbfe02000 +# C7.2.184 LD3 (single structure) page C7-2439 line 142666 MATCH x0d402000/mask=xbfff2000 +# C7.2.184 LD3 (single structure) page C7-2439 line 142666 MATCH x0dc02000/mask=xbfe02000 # CONSTRUCT x0d406000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld3 {Vt.H, Vt2.H, Vt3.H}[0], [Xn|SP] [, wback] @@ -3714,8 +3714,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=1 & b_21=0 & b_1315=0b011 & b_12=0 & build ldst_wback; } -# C7.2.169 LD3 (single structure) page C7-1383 line 80459 MATCH x0d402000/mask=xbfff2000 -# C7.2.169 LD3 (single structure) page C7-1383 line 80459 MATCH x0dc02000/mask=xbfe02000 +# C7.2.184 LD3 (single structure) page C7-2439 line 142666 MATCH x0d402000/mask=xbfff2000 +# C7.2.184 LD3 (single structure) page C7-2439 line 142666 MATCH x0dc02000/mask=xbfe02000 # CONSTRUCT x0d406800/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld3 {Vt.H, Vt2.H, Vt3.H}[1], [Xn|SP] [, wback] @@ -3733,8 +3733,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=1 & b_21=0 & b_1315=0b011 & b_12=0 & build ldst_wback; } -# C7.2.169 LD3 (single structure) page C7-1383 line 80459 MATCH x0d402000/mask=xbfff2000 -# C7.2.169 LD3 (single structure) page C7-1383 line 80459 MATCH x0dc02000/mask=xbfe02000 +# C7.2.184 LD3 (single structure) page C7-2439 line 142666 MATCH x0d402000/mask=xbfff2000 +# C7.2.184 LD3 (single structure) page C7-2439 line 142666 MATCH x0dc02000/mask=xbfe02000 # CONSTRUCT x0d407000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld3 {Vt.H, Vt2.H, Vt3.H}[2], [Xn|SP] [, wback] @@ -3752,8 +3752,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=1 & b_21=0 & b_1315=0b011 & b_12=1 & build ldst_wback; } -# C7.2.169 LD3 (single structure) page C7-1383 line 80459 MATCH x0d402000/mask=xbfff2000 -# C7.2.169 LD3 (single structure) page C7-1383 line 80459 MATCH x0dc02000/mask=xbfe02000 +# C7.2.184 LD3 (single structure) page C7-2439 line 142666 MATCH x0d402000/mask=xbfff2000 +# C7.2.184 LD3 (single structure) page C7-2439 line 142666 MATCH x0dc02000/mask=xbfe02000 # CONSTRUCT x0d407800/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld3 {Vt.H, Vt2.H, Vt3.H}[3], [Xn|SP] [, wback] @@ -3771,8 +3771,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=1 & b_21=0 & b_1315=0b011 & b_12=1 & build ldst_wback; } -# C7.2.169 LD3 (single structure) page C7-1383 line 80459 MATCH x0d402000/mask=xbfff2000 -# C7.2.169 LD3 (single structure) page C7-1383 line 80459 MATCH x0dc02000/mask=xbfe02000 +# C7.2.184 LD3 (single structure) page C7-2439 line 142666 MATCH x0d402000/mask=xbfff2000 +# C7.2.184 LD3 (single structure) page C7-2439 line 142666 MATCH x0dc02000/mask=xbfe02000 # CONSTRUCT x4d406000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld3 {Vt.H, Vt2.H, Vt3.H}[4], [Xn|SP] [, wback] @@ -3790,8 +3790,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=1 & b_21=0 & b_1315=0b011 & b_12=0 & build ldst_wback; } -# C7.2.169 LD3 (single structure) page C7-1383 line 80459 MATCH x0d402000/mask=xbfff2000 -# C7.2.169 LD3 (single structure) page C7-1383 line 80459 MATCH x0dc02000/mask=xbfe02000 +# C7.2.184 LD3 (single structure) page C7-2439 line 142666 MATCH x0d402000/mask=xbfff2000 +# C7.2.184 LD3 (single structure) page C7-2439 line 142666 MATCH x0dc02000/mask=xbfe02000 # CONSTRUCT x4d406800/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld3 {Vt.H, Vt2.H, Vt3.H}[5], [Xn|SP] [, wback] @@ -3809,8 +3809,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=1 & b_21=0 & b_1315=0b011 & b_12=0 & build ldst_wback; } -# C7.2.169 LD3 (single structure) page C7-1383 line 80459 MATCH x0d402000/mask=xbfff2000 -# C7.2.169 LD3 (single structure) page C7-1383 line 80459 MATCH x0dc02000/mask=xbfe02000 +# C7.2.184 LD3 (single structure) page C7-2439 line 142666 MATCH x0d402000/mask=xbfff2000 +# C7.2.184 LD3 (single structure) page C7-2439 line 142666 MATCH x0dc02000/mask=xbfe02000 # CONSTRUCT x4d407000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld3 {Vt.H, Vt2.H, Vt3.H}[6], [Xn|SP] [, wback] @@ -3828,8 +3828,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=1 & b_21=0 & b_1315=0b011 & b_12=1 & build ldst_wback; } -# C7.2.169 LD3 (single structure) page C7-1383 line 80459 MATCH x0d402000/mask=xbfff2000 -# C7.2.169 LD3 (single structure) page C7-1383 line 80459 MATCH x0dc02000/mask=xbfe02000 +# C7.2.184 LD3 (single structure) page C7-2439 line 142666 MATCH x0d402000/mask=xbfff2000 +# C7.2.184 LD3 (single structure) page C7-2439 line 142666 MATCH x0dc02000/mask=xbfe02000 # CONSTRUCT x4d407800/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld3 {Vt.H, Vt2.H, Vt3.H}[7], [Xn|SP] [, wback] @@ -3847,8 +3847,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=1 & b_21=0 & b_1315=0b011 & b_12=1 & build ldst_wback; } -# C7.2.169 LD3 (single structure) page C7-1383 line 80459 MATCH x0d402000/mask=xbfff2000 -# C7.2.169 LD3 (single structure) page C7-1383 line 80459 MATCH x0dc02000/mask=xbfe02000 +# C7.2.184 LD3 (single structure) page C7-2439 line 142666 MATCH x0d402000/mask=xbfff2000 +# C7.2.184 LD3 (single structure) page C7-2439 line 142666 MATCH x0dc02000/mask=xbfe02000 # CONSTRUCT x0d40a000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld3 {Vt.S, Vt2.S, Vt3.S}[0], [Xn|SP] [, wback] @@ -3866,8 +3866,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=1 & b_21=0 & b_1315=0b101 & b_12=0 & build ldst_wback; } -# C7.2.169 LD3 (single structure) page C7-1383 line 80459 MATCH x0d402000/mask=xbfff2000 -# C7.2.169 LD3 (single structure) page C7-1383 line 80459 MATCH x0dc02000/mask=xbfe02000 +# C7.2.184 LD3 (single structure) page C7-2439 line 142666 MATCH x0d402000/mask=xbfff2000 +# C7.2.184 LD3 (single structure) page C7-2439 line 142666 MATCH x0dc02000/mask=xbfe02000 # CONSTRUCT x0d40b000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld3 {Vt.S, Vt2.S, Vt3.S}[1], [Xn|SP] [, wback] @@ -3885,8 +3885,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=1 & b_21=0 & b_1315=0b101 & b_12=1 & build ldst_wback; } -# C7.2.169 LD3 (single structure) page C7-1383 line 80459 MATCH x0d402000/mask=xbfff2000 -# C7.2.169 LD3 (single structure) page C7-1383 line 80459 MATCH x0dc02000/mask=xbfe02000 +# C7.2.184 LD3 (single structure) page C7-2439 line 142666 MATCH x0d402000/mask=xbfff2000 +# C7.2.184 LD3 (single structure) page C7-2439 line 142666 MATCH x0dc02000/mask=xbfe02000 # CONSTRUCT x4d40a000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld3 {Vt.S, Vt2.S, Vt3.S}[2], [Xn|SP] [, wback] @@ -3904,8 +3904,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=1 & b_21=0 & b_1315=0b101 & b_12=0 & build ldst_wback; } -# C7.2.169 LD3 (single structure) page C7-1383 line 80459 MATCH x0d402000/mask=xbfff2000 -# C7.2.169 LD3 (single structure) page C7-1383 line 80459 MATCH x0dc02000/mask=xbfe02000 +# C7.2.184 LD3 (single structure) page C7-2439 line 142666 MATCH x0d402000/mask=xbfff2000 +# C7.2.184 LD3 (single structure) page C7-2439 line 142666 MATCH x0dc02000/mask=xbfe02000 # CONSTRUCT x4d40b000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld3 {Vt.S, Vt2.S, Vt3.S}[3], [Xn|SP] [, wback] @@ -3923,8 +3923,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=1 & b_21=0 & b_1315=0b101 & b_12=1 & build ldst_wback; } -# C7.2.169 LD3 (single structure) page C7-1383 line 80459 MATCH x0d402000/mask=xbfff2000 -# C7.2.169 LD3 (single structure) page C7-1383 line 80459 MATCH x0dc02000/mask=xbfe02000 +# C7.2.184 LD3 (single structure) page C7-2439 line 142666 MATCH x0d402000/mask=xbfff2000 +# C7.2.184 LD3 (single structure) page C7-2439 line 142666 MATCH x0dc02000/mask=xbfe02000 # CONSTRUCT x0d40a400/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld3 {Vt.D, Vt2.D, Vt3.D}[0], [Xn|SP] [, wback] @@ -3942,8 +3942,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=1 & b_21=0 & b_1315=0b101 & b_12=0 & build ldst_wback; } -# C7.2.169 LD3 (single structure) page C7-1383 line 80459 MATCH x0d402000/mask=xbfff2000 -# C7.2.169 LD3 (single structure) page C7-1383 line 80459 MATCH x0dc02000/mask=xbfe02000 +# C7.2.184 LD3 (single structure) page C7-2439 line 142666 MATCH x0d402000/mask=xbfff2000 +# C7.2.184 LD3 (single structure) page C7-2439 line 142666 MATCH x0dc02000/mask=xbfe02000 # CONSTRUCT x4d40a400/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld3 {Vt.D, Vt2.D, Vt3.D}[1], [Xn|SP] [, wback] @@ -3961,10 +3961,10 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=1 & b_21=0 & b_1315=0b101 & b_12=0 & build ldst_wback; } -# C7.2.170 LD3R page C7-1387 line 80704 MATCH x0d40e000/mask=xbffff000 -# C7.2.170 LD3R page C7-1387 line 80704 MATCH x0dc0e000/mask=xbfe0f000 -# C7.2.169 LD3 (single structure) page C7-1383 line 80459 MATCH x0d402000/mask=xbfff2000 -# C7.2.169 LD3 (single structure) page C7-1383 line 80459 MATCH x0dc02000/mask=xbfe02000 +# C7.2.185 LD3R page C7-2443 line 142925 MATCH x0d40e000/mask=xbffff000 +# C7.2.185 LD3R page C7-2443 line 142925 MATCH x0dc0e000/mask=xbfe0f000 +# C7.2.184 LD3 (single structure) page C7-2439 line 142666 MATCH x0d402000/mask=xbfff2000 +# C7.2.184 LD3 (single structure) page C7-2439 line 142666 MATCH x0dc02000/mask=xbfe02000 # CONSTRUCT x0d40e000/mask=xff60fc00 MATCHED 4 DOCUMENTED OPCODES # ld3r {Vt.8B, Vt2.8B, Vt3.8B}, [Xn|SP] [, wback] @@ -4007,10 +4007,10 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=1 & b_21=0 & b_1315=0b111 & b_12=0 & build ldst_wback; } -# C7.2.170 LD3R page C7-1387 line 80704 MATCH x0d40e000/mask=xbffff000 -# C7.2.170 LD3R page C7-1387 line 80704 MATCH x0dc0e000/mask=xbfe0f000 -# C7.2.169 LD3 (single structure) page C7-1383 line 80459 MATCH x0d402000/mask=xbfff2000 -# C7.2.169 LD3 (single structure) page C7-1383 line 80459 MATCH x0dc02000/mask=xbfe02000 +# C7.2.185 LD3R page C7-2443 line 142925 MATCH x0d40e000/mask=xbffff000 +# C7.2.185 LD3R page C7-2443 line 142925 MATCH x0dc0e000/mask=xbfe0f000 +# C7.2.184 LD3 (single structure) page C7-2439 line 142666 MATCH x0d402000/mask=xbfff2000 +# C7.2.184 LD3 (single structure) page C7-2439 line 142666 MATCH x0dc02000/mask=xbfe02000 # CONSTRUCT x0d40e400/mask=xff60fc00 MATCHED 4 DOCUMENTED OPCODES # ld3r {Vt.4H, Vt2.4H, Vt3.4H}, [Xn|SP] [, wback] @@ -4041,10 +4041,10 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=1 & b_21=0 & b_1315=0b111 & b_12=0 & build ldst_wback; } -# C7.2.170 LD3R page C7-1387 line 80704 MATCH x0d40e000/mask=xbffff000 -# C7.2.170 LD3R page C7-1387 line 80704 MATCH x0dc0e000/mask=xbfe0f000 -# C7.2.169 LD3 (single structure) page C7-1383 line 80459 MATCH x0d402000/mask=xbfff2000 -# C7.2.169 LD3 (single structure) page C7-1383 line 80459 MATCH x0dc02000/mask=xbfe02000 +# C7.2.185 LD3R page C7-2443 line 142925 MATCH x0d40e000/mask=xbffff000 +# C7.2.185 LD3R page C7-2443 line 142925 MATCH x0dc0e000/mask=xbfe0f000 +# C7.2.184 LD3 (single structure) page C7-2439 line 142666 MATCH x0d402000/mask=xbfff2000 +# C7.2.184 LD3 (single structure) page C7-2439 line 142666 MATCH x0dc02000/mask=xbfe02000 # CONSTRUCT x0d40e800/mask=xff60fc00 MATCHED 4 DOCUMENTED OPCODES # ld3r {Vt.2S, Vt2.2S, Vt3.2S}, [Xn|SP] [, wback] @@ -4069,10 +4069,10 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=1 & b_21=0 & b_1315=0b111 & b_12=0 & build ldst_wback; } -# C7.2.170 LD3R page C7-1387 line 80704 MATCH x0d40e000/mask=xbffff000 -# C7.2.170 LD3R page C7-1387 line 80704 MATCH x0dc0e000/mask=xbfe0f000 -# C7.2.169 LD3 (single structure) page C7-1383 line 80459 MATCH x0d402000/mask=xbfff2000 -# C7.2.169 LD3 (single structure) page C7-1383 line 80459 MATCH x0dc02000/mask=xbfe02000 +# C7.2.185 LD3R page C7-2443 line 142925 MATCH x0d40e000/mask=xbffff000 +# C7.2.185 LD3R page C7-2443 line 142925 MATCH x0dc0e000/mask=xbfe0f000 +# C7.2.184 LD3 (single structure) page C7-2439 line 142666 MATCH x0d402000/mask=xbfff2000 +# C7.2.184 LD3 (single structure) page C7-2439 line 142666 MATCH x0dc02000/mask=xbfe02000 # CONSTRUCT x0d40ec00/mask=xff60fc00 MATCHED 4 DOCUMENTED OPCODES # ld3r {Vt.1D, Vt2.1D, Vt3.1D}, [Xn|SP] [, wback] @@ -4094,10 +4094,10 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=1 & b_21=0 & b_1315=0b111 & b_12=0 & build ldst_wback; } -# C7.2.170 LD3R page C7-1387 line 80704 MATCH x0d40e000/mask=xbffff000 -# C7.2.170 LD3R page C7-1387 line 80704 MATCH x0dc0e000/mask=xbfe0f000 -# C7.2.169 LD3 (single structure) page C7-1383 line 80459 MATCH x0d402000/mask=xbfff2000 -# C7.2.169 LD3 (single structure) page C7-1383 line 80459 MATCH x0dc02000/mask=xbfe02000 +# C7.2.185 LD3R page C7-2443 line 142925 MATCH x0d40e000/mask=xbffff000 +# C7.2.185 LD3R page C7-2443 line 142925 MATCH x0dc0e000/mask=xbfe0f000 +# C7.2.184 LD3 (single structure) page C7-2439 line 142666 MATCH x0d402000/mask=xbfff2000 +# C7.2.184 LD3 (single structure) page C7-2439 line 142666 MATCH x0dc02000/mask=xbfe02000 # CONSTRUCT x4d40e000/mask=xff60fc00 MATCHED 4 DOCUMENTED OPCODES # ld3r {Vt.16B, Vt2.16B, Vt3.16B}, [Xn|SP] [, wback] @@ -4164,10 +4164,10 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=1 & b_21=0 & b_1315=0b111 & b_12=0 & build ldst_wback; } -# C7.2.170 LD3R page C7-1387 line 80704 MATCH x0d40e000/mask=xbffff000 -# C7.2.170 LD3R page C7-1387 line 80704 MATCH x0dc0e000/mask=xbfe0f000 -# C7.2.169 LD3 (single structure) page C7-1383 line 80459 MATCH x0d402000/mask=xbfff2000 -# C7.2.169 LD3 (single structure) page C7-1383 line 80459 MATCH x0dc02000/mask=xbfe02000 +# C7.2.185 LD3R page C7-2443 line 142925 MATCH x0d40e000/mask=xbffff000 +# C7.2.185 LD3R page C7-2443 line 142925 MATCH x0dc0e000/mask=xbfe0f000 +# C7.2.184 LD3 (single structure) page C7-2439 line 142666 MATCH x0d402000/mask=xbfff2000 +# C7.2.184 LD3 (single structure) page C7-2439 line 142666 MATCH x0dc02000/mask=xbfe02000 # CONSTRUCT x4d40e400/mask=xff60fc00 MATCHED 4 DOCUMENTED OPCODES # ld3r {Vt.8H, Vt2.8H, Vt3.8H}, [Xn|SP] [, wback] @@ -4210,10 +4210,10 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=1 & b_21=0 & b_1315=0b111 & b_12=0 & build ldst_wback; } -# C7.2.170 LD3R page C7-1387 line 80704 MATCH x0d40e000/mask=xbffff000 -# C7.2.170 LD3R page C7-1387 line 80704 MATCH x0dc0e000/mask=xbfe0f000 -# C7.2.169 LD3 (single structure) page C7-1383 line 80459 MATCH x0d402000/mask=xbfff2000 -# C7.2.169 LD3 (single structure) page C7-1383 line 80459 MATCH x0dc02000/mask=xbfe02000 +# C7.2.185 LD3R page C7-2443 line 142925 MATCH x0d40e000/mask=xbffff000 +# C7.2.185 LD3R page C7-2443 line 142925 MATCH x0dc0e000/mask=xbfe0f000 +# C7.2.184 LD3 (single structure) page C7-2439 line 142666 MATCH x0d402000/mask=xbfff2000 +# C7.2.184 LD3 (single structure) page C7-2439 line 142666 MATCH x0dc02000/mask=xbfe02000 # CONSTRUCT x4d40e800/mask=xff60fc00 MATCHED 4 DOCUMENTED OPCODES # ld3r {Vt.4S, Vt2.4S, Vt3.4S}, [Xn|SP] [, wback] @@ -4244,10 +4244,10 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=1 & b_21=0 & b_1315=0b111 & b_12=0 & build ldst_wback; } -# C7.2.170 LD3R page C7-1387 line 80704 MATCH x0d40e000/mask=xbffff000 -# C7.2.170 LD3R page C7-1387 line 80704 MATCH x0dc0e000/mask=xbfe0f000 -# C7.2.169 LD3 (single structure) page C7-1383 line 80459 MATCH x0d402000/mask=xbfff2000 -# C7.2.169 LD3 (single structure) page C7-1383 line 80459 MATCH x0dc02000/mask=xbfe02000 +# C7.2.185 LD3R page C7-2443 line 142925 MATCH x0d40e000/mask=xbffff000 +# C7.2.185 LD3R page C7-2443 line 142925 MATCH x0dc0e000/mask=xbfe0f000 +# C7.2.184 LD3 (single structure) page C7-2439 line 142666 MATCH x0d402000/mask=xbfff2000 +# C7.2.184 LD3 (single structure) page C7-2439 line 142666 MATCH x0dc02000/mask=xbfe02000 # CONSTRUCT x4d40ec00/mask=xff60fc00 MATCHED 4 DOCUMENTED OPCODES # ld3r {Vt.2D, Vt2.2D, Vt3.2D}, [Xn|SP] [, wback] @@ -4272,8 +4272,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=1 & b_21=0 & b_1315=0b111 & b_12=0 & build ldst_wback; } -# C7.2.171 LD4 (multiple structures) page C7-1390 line 80894 MATCH x0c400000/mask=xbffff000 -# C7.2.171 LD4 (multiple structures) page C7-1390 line 80894 MATCH x0cc00000/mask=xbfe0f000 +# C7.2.186 LD4 (multiple structures) page C7-2446 line 143128 MATCH x0c400000/mask=xbffff000 +# C7.2.186 LD4 (multiple structures) page C7-2446 line 143128 MATCH x0cc00000/mask=xbfe0f000 # CONSTRUCT x0c400000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld4 {Vt.8B, Vt2.8B, Vt3.8B, Vt4.8B}, [Xn|SP] [, wback] @@ -4349,8 +4349,8 @@ is b_31=0 & b_30=0 & b_2429=0b001100 & b_22=1 & b_21=0 & b_1215=0b0000 & b_1011= build ldst_wback; } -# C7.2.171 LD4 (multiple structures) page C7-1390 line 80894 MATCH x0c400000/mask=xbffff000 -# C7.2.171 LD4 (multiple structures) page C7-1390 line 80894 MATCH x0cc00000/mask=xbfe0f000 +# C7.2.186 LD4 (multiple structures) page C7-2446 line 143128 MATCH x0c400000/mask=xbffff000 +# C7.2.186 LD4 (multiple structures) page C7-2446 line 143128 MATCH x0cc00000/mask=xbfe0f000 # CONSTRUCT x0c400400/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld4 {Vt.4H, Vt2.4H, Vt3.4H, Vt4.4H}, [Xn|SP] [, wback] @@ -4394,8 +4394,8 @@ is b_31=0 & b_30=0 & b_2429=0b001100 & b_22=1 & b_21=0 & b_1215=0b0000 & b_1011= build ldst_wback; } -# C7.2.171 LD4 (multiple structures) page C7-1390 line 80894 MATCH x0c400000/mask=xbffff000 -# C7.2.171 LD4 (multiple structures) page C7-1390 line 80894 MATCH x0cc00000/mask=xbfe0f000 +# C7.2.186 LD4 (multiple structures) page C7-2446 line 143128 MATCH x0c400000/mask=xbffff000 +# C7.2.186 LD4 (multiple structures) page C7-2446 line 143128 MATCH x0cc00000/mask=xbfe0f000 # CONSTRUCT x0c400800/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld4 {Vt.2S, Vt2.2S, Vt3.2S, Vt4.2S}, [Xn|SP] [, wback] @@ -4423,8 +4423,8 @@ is b_31=0 & b_30=0 & b_2429=0b001100 & b_22=1 & b_21=0 & b_1215=0b0000 & b_1011= build ldst_wback; } -# C7.2.171 LD4 (multiple structures) page C7-1390 line 80894 MATCH x0c400000/mask=xbffff000 -# C7.2.171 LD4 (multiple structures) page C7-1390 line 80894 MATCH x0cc00000/mask=xbfe0f000 +# C7.2.186 LD4 (multiple structures) page C7-2446 line 143128 MATCH x0c400000/mask=xbffff000 +# C7.2.186 LD4 (multiple structures) page C7-2446 line 143128 MATCH x0cc00000/mask=xbfe0f000 # CONSTRUCT x4c400000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld4 {Vt.16B, Vt2.16B, Vt3.16B, Vt4.16B}, [Xn|SP] [, wback] @@ -4564,8 +4564,8 @@ is b_31=0 & b_30=1 & b_2429=0b001100 & b_22=1 & b_21=0 & b_1215=0b0000 & b_1011= build ldst_wback; } -# C7.2.171 LD4 (multiple structures) page C7-1390 line 80894 MATCH x0c400000/mask=xbffff000 -# C7.2.171 LD4 (multiple structures) page C7-1390 line 80894 MATCH x0cc00000/mask=xbfe0f000 +# C7.2.186 LD4 (multiple structures) page C7-2446 line 143128 MATCH x0c400000/mask=xbffff000 +# C7.2.186 LD4 (multiple structures) page C7-2446 line 143128 MATCH x0cc00000/mask=xbfe0f000 # CONSTRUCT x4c400400/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld4 {Vt.8H, Vt2.8H, Vt3.8H, Vt4.8H}, [Xn|SP] [, wback] @@ -4641,8 +4641,8 @@ is b_31=0 & b_30=1 & b_2429=0b001100 & b_22=1 & b_21=0 & b_1215=0b0000 & b_1011= build ldst_wback; } -# C7.2.171 LD4 (multiple structures) page C7-1390 line 80894 MATCH x0c400000/mask=xbffff000 -# C7.2.171 LD4 (multiple structures) page C7-1390 line 80894 MATCH x0cc00000/mask=xbfe0f000 +# C7.2.186 LD4 (multiple structures) page C7-2446 line 143128 MATCH x0c400000/mask=xbffff000 +# C7.2.186 LD4 (multiple structures) page C7-2446 line 143128 MATCH x0cc00000/mask=xbfe0f000 # CONSTRUCT x4c400800/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld4 {Vt.4S, Vt2.4S, Vt3.4S, Vt4.4S}, [Xn|SP] [, wback] @@ -4686,8 +4686,8 @@ is b_31=0 & b_30=1 & b_2429=0b001100 & b_22=1 & b_21=0 & b_1215=0b0000 & b_1011= build ldst_wback; } -# C7.2.171 LD4 (multiple structures) page C7-1390 line 80894 MATCH x0c400000/mask=xbffff000 -# C7.2.171 LD4 (multiple structures) page C7-1390 line 80894 MATCH x0cc00000/mask=xbfe0f000 +# C7.2.186 LD4 (multiple structures) page C7-2446 line 143128 MATCH x0c400000/mask=xbffff000 +# C7.2.186 LD4 (multiple structures) page C7-2446 line 143128 MATCH x0cc00000/mask=xbfe0f000 # CONSTRUCT x4c400c00/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld4 {Vt.2D, Vt2.2D, Vt3.2D, Vt4.2D}, [Xn|SP] [, wback] @@ -4715,8 +4715,8 @@ is b_31=0 & b_30=1 & b_2429=0b001100 & b_22=1 & b_21=0 & b_1215=0b0000 & b_1011= build ldst_wback; } -# C7.2.172 LD4 (single structure) page C7-1393 line 81068 MATCH x0d602000/mask=xbfff2000 -# C7.2.172 LD4 (single structure) page C7-1393 line 81068 MATCH x0de02000/mask=xbfe02000 +# C7.2.187 LD4 (single structure) page C7-2449 line 143314 MATCH x0d602000/mask=xbfff2000 +# C7.2.187 LD4 (single structure) page C7-2449 line 143314 MATCH x0de02000/mask=xbfe02000 # CONSTRUCT x0d602000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld4 {Vt.B, Vt2.B, Vt3.B, Vt4.B}[0], [Xn|SP] [, wback] @@ -4736,8 +4736,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=1 & b_21=1 & b_1315=0b001 & b_12=0 & build ldst_wback; } -# C7.2.172 LD4 (single structure) page C7-1393 line 81068 MATCH x0d602000/mask=xbfff2000 -# C7.2.172 LD4 (single structure) page C7-1393 line 81068 MATCH x0de02000/mask=xbfe02000 +# C7.2.187 LD4 (single structure) page C7-2449 line 143314 MATCH x0d602000/mask=xbfff2000 +# C7.2.187 LD4 (single structure) page C7-2449 line 143314 MATCH x0de02000/mask=xbfe02000 # CONSTRUCT x0d602400/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld4 {Vt.B, Vt2.B, Vt3.B, Vt4.B}[1], [Xn|SP] [, wback] @@ -4757,8 +4757,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=1 & b_21=1 & b_1315=0b001 & b_12=0 & build ldst_wback; } -# C7.2.172 LD4 (single structure) page C7-1393 line 81068 MATCH x0d602000/mask=xbfff2000 -# C7.2.172 LD4 (single structure) page C7-1393 line 81068 MATCH x0de02000/mask=xbfe02000 +# C7.2.187 LD4 (single structure) page C7-2449 line 143314 MATCH x0d602000/mask=xbfff2000 +# C7.2.187 LD4 (single structure) page C7-2449 line 143314 MATCH x0de02000/mask=xbfe02000 # CONSTRUCT x0d602800/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld4 {Vt.B, Vt2.B, Vt3.B, Vt4.B}[2], [Xn|SP] [, wback] @@ -4778,8 +4778,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=1 & b_21=1 & b_1315=0b001 & b_12=0 & build ldst_wback; } -# C7.2.172 LD4 (single structure) page C7-1393 line 81068 MATCH x0d602000/mask=xbfff2000 -# C7.2.172 LD4 (single structure) page C7-1393 line 81068 MATCH x0de02000/mask=xbfe02000 +# C7.2.187 LD4 (single structure) page C7-2449 line 143314 MATCH x0d602000/mask=xbfff2000 +# C7.2.187 LD4 (single structure) page C7-2449 line 143314 MATCH x0de02000/mask=xbfe02000 # CONSTRUCT x0d602c00/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld4 {Vt.B, Vt2.B, Vt3.B, Vt4.B}[3], [Xn|SP] [, wback] @@ -4799,8 +4799,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=1 & b_21=1 & b_1315=0b001 & b_12=0 & build ldst_wback; } -# C7.2.172 LD4 (single structure) page C7-1393 line 81068 MATCH x0d602000/mask=xbfff2000 -# C7.2.172 LD4 (single structure) page C7-1393 line 81068 MATCH x0de02000/mask=xbfe02000 +# C7.2.187 LD4 (single structure) page C7-2449 line 143314 MATCH x0d602000/mask=xbfff2000 +# C7.2.187 LD4 (single structure) page C7-2449 line 143314 MATCH x0de02000/mask=xbfe02000 # CONSTRUCT x0d603000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld4 {Vt.B, Vt2.B, Vt3.B, Vt4.B}[4], [Xn|SP] [, wback] @@ -4820,8 +4820,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=1 & b_21=1 & b_1315=0b001 & b_12=1 & build ldst_wback; } -# C7.2.172 LD4 (single structure) page C7-1393 line 81068 MATCH x0d602000/mask=xbfff2000 -# C7.2.172 LD4 (single structure) page C7-1393 line 81068 MATCH x0de02000/mask=xbfe02000 +# C7.2.187 LD4 (single structure) page C7-2449 line 143314 MATCH x0d602000/mask=xbfff2000 +# C7.2.187 LD4 (single structure) page C7-2449 line 143314 MATCH x0de02000/mask=xbfe02000 # CONSTRUCT x0d603400/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld4 {Vt.B, Vt2.B, Vt3.B, Vt4.B}[5], [Xn|SP] [, wback] @@ -4841,8 +4841,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=1 & b_21=1 & b_1315=0b001 & b_12=1 & build ldst_wback; } -# C7.2.172 LD4 (single structure) page C7-1393 line 81068 MATCH x0d602000/mask=xbfff2000 -# C7.2.172 LD4 (single structure) page C7-1393 line 81068 MATCH x0de02000/mask=xbfe02000 +# C7.2.187 LD4 (single structure) page C7-2449 line 143314 MATCH x0d602000/mask=xbfff2000 +# C7.2.187 LD4 (single structure) page C7-2449 line 143314 MATCH x0de02000/mask=xbfe02000 # CONSTRUCT x0d603800/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld4 {Vt.B, Vt2.B, Vt3.B, Vt4.B}[6], [Xn|SP] [, wback] @@ -4862,8 +4862,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=1 & b_21=1 & b_1315=0b001 & b_12=1 & build ldst_wback; } -# C7.2.172 LD4 (single structure) page C7-1393 line 81068 MATCH x0d602000/mask=xbfff2000 -# C7.2.172 LD4 (single structure) page C7-1393 line 81068 MATCH x0de02000/mask=xbfe02000 +# C7.2.187 LD4 (single structure) page C7-2449 line 143314 MATCH x0d602000/mask=xbfff2000 +# C7.2.187 LD4 (single structure) page C7-2449 line 143314 MATCH x0de02000/mask=xbfe02000 # CONSTRUCT x0d603c00/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld4 {Vt.B, Vt2.B, Vt3.B, Vt4.B}[7], [Xn|SP] [, wback] @@ -4883,8 +4883,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=1 & b_21=1 & b_1315=0b001 & b_12=1 & build ldst_wback; } -# C7.2.172 LD4 (single structure) page C7-1393 line 81068 MATCH x0d602000/mask=xbfff2000 -# C7.2.172 LD4 (single structure) page C7-1393 line 81068 MATCH x0de02000/mask=xbfe02000 +# C7.2.187 LD4 (single structure) page C7-2449 line 143314 MATCH x0d602000/mask=xbfff2000 +# C7.2.187 LD4 (single structure) page C7-2449 line 143314 MATCH x0de02000/mask=xbfe02000 # CONSTRUCT x4d602000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld4 {Vt.B, Vt2.B, Vt3.B, Vt4.B}[8], [Xn|SP] [, wback] @@ -4904,8 +4904,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=1 & b_21=1 & b_1315=0b001 & b_12=0 & build ldst_wback; } -# C7.2.172 LD4 (single structure) page C7-1393 line 81068 MATCH x0d602000/mask=xbfff2000 -# C7.2.172 LD4 (single structure) page C7-1393 line 81068 MATCH x0de02000/mask=xbfe02000 +# C7.2.187 LD4 (single structure) page C7-2449 line 143314 MATCH x0d602000/mask=xbfff2000 +# C7.2.187 LD4 (single structure) page C7-2449 line 143314 MATCH x0de02000/mask=xbfe02000 # CONSTRUCT x4d602400/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld4 {Vt.B, Vt2.B, Vt3.B, Vt4.B}[9], [Xn|SP] [, wback] @@ -4925,8 +4925,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=1 & b_21=1 & b_1315=0b001 & b_12=0 & build ldst_wback; } -# C7.2.172 LD4 (single structure) page C7-1393 line 81068 MATCH x0d602000/mask=xbfff2000 -# C7.2.172 LD4 (single structure) page C7-1393 line 81068 MATCH x0de02000/mask=xbfe02000 +# C7.2.187 LD4 (single structure) page C7-2449 line 143314 MATCH x0d602000/mask=xbfff2000 +# C7.2.187 LD4 (single structure) page C7-2449 line 143314 MATCH x0de02000/mask=xbfe02000 # CONSTRUCT x4d602800/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld4 {Vt.B, Vt2.B, Vt3.B, Vt4.B}[10], [Xn|SP] [, wback] @@ -4946,8 +4946,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=1 & b_21=1 & b_1315=0b001 & b_12=0 & build ldst_wback; } -# C7.2.172 LD4 (single structure) page C7-1393 line 81068 MATCH x0d602000/mask=xbfff2000 -# C7.2.172 LD4 (single structure) page C7-1393 line 81068 MATCH x0de02000/mask=xbfe02000 +# C7.2.187 LD4 (single structure) page C7-2449 line 143314 MATCH x0d602000/mask=xbfff2000 +# C7.2.187 LD4 (single structure) page C7-2449 line 143314 MATCH x0de02000/mask=xbfe02000 # CONSTRUCT x4d602c00/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld4 {Vt.B, Vt2.B, Vt3.B, Vt4.B}[11], [Xn|SP] [, wback] @@ -4967,8 +4967,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=1 & b_21=1 & b_1315=0b001 & b_12=0 & build ldst_wback; } -# C7.2.172 LD4 (single structure) page C7-1393 line 81068 MATCH x0d602000/mask=xbfff2000 -# C7.2.172 LD4 (single structure) page C7-1393 line 81068 MATCH x0de02000/mask=xbfe02000 +# C7.2.187 LD4 (single structure) page C7-2449 line 143314 MATCH x0d602000/mask=xbfff2000 +# C7.2.187 LD4 (single structure) page C7-2449 line 143314 MATCH x0de02000/mask=xbfe02000 # CONSTRUCT x4d603000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld4 {Vt.B, Vt2.B, Vt3.B, Vt4.B}[12], [Xn|SP] [, wback] @@ -4988,8 +4988,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=1 & b_21=1 & b_1315=0b001 & b_12=1 & build ldst_wback; } -# C7.2.172 LD4 (single structure) page C7-1393 line 81068 MATCH x0d602000/mask=xbfff2000 -# C7.2.172 LD4 (single structure) page C7-1393 line 81068 MATCH x0de02000/mask=xbfe02000 +# C7.2.187 LD4 (single structure) page C7-2449 line 143314 MATCH x0d602000/mask=xbfff2000 +# C7.2.187 LD4 (single structure) page C7-2449 line 143314 MATCH x0de02000/mask=xbfe02000 # CONSTRUCT x4d603400/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld4 {Vt.B, Vt2.B, Vt3.B, Vt4.B}[13], [Xn|SP] [, wback] @@ -5009,8 +5009,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=1 & b_21=1 & b_1315=0b001 & b_12=1 & build ldst_wback; } -# C7.2.172 LD4 (single structure) page C7-1393 line 81068 MATCH x0d602000/mask=xbfff2000 -# C7.2.172 LD4 (single structure) page C7-1393 line 81068 MATCH x0de02000/mask=xbfe02000 +# C7.2.187 LD4 (single structure) page C7-2449 line 143314 MATCH x0d602000/mask=xbfff2000 +# C7.2.187 LD4 (single structure) page C7-2449 line 143314 MATCH x0de02000/mask=xbfe02000 # CONSTRUCT x4d603800/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld4 {Vt.B, Vt2.B, Vt3.B, Vt4.B}[14], [Xn|SP] [, wback] @@ -5030,8 +5030,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=1 & b_21=1 & b_1315=0b001 & b_12=1 & build ldst_wback; } -# C7.2.172 LD4 (single structure) page C7-1393 line 81068 MATCH x0d602000/mask=xbfff2000 -# C7.2.172 LD4 (single structure) page C7-1393 line 81068 MATCH x0de02000/mask=xbfe02000 +# C7.2.187 LD4 (single structure) page C7-2449 line 143314 MATCH x0d602000/mask=xbfff2000 +# C7.2.187 LD4 (single structure) page C7-2449 line 143314 MATCH x0de02000/mask=xbfe02000 # CONSTRUCT x4d603c00/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld4 {Vt.B, Vt2.B, Vt3.B, Vt4.B}[15], [Xn|SP] [, wback] @@ -5051,8 +5051,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=1 & b_21=1 & b_1315=0b001 & b_12=1 & build ldst_wback; } -# C7.2.172 LD4 (single structure) page C7-1393 line 81068 MATCH x0d602000/mask=xbfff2000 -# C7.2.172 LD4 (single structure) page C7-1393 line 81068 MATCH x0de02000/mask=xbfe02000 +# C7.2.187 LD4 (single structure) page C7-2449 line 143314 MATCH x0d602000/mask=xbfff2000 +# C7.2.187 LD4 (single structure) page C7-2449 line 143314 MATCH x0de02000/mask=xbfe02000 # CONSTRUCT x0d606000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld4 {Vt.H, Vt2.H, Vt3.H, Vt4.H}[0], [Xn|SP] [, wback] @@ -5072,8 +5072,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=1 & b_21=1 & b_1315=0b011 & b_12=0 & build ldst_wback; } -# C7.2.172 LD4 (single structure) page C7-1393 line 81068 MATCH x0d602000/mask=xbfff2000 -# C7.2.172 LD4 (single structure) page C7-1393 line 81068 MATCH x0de02000/mask=xbfe02000 +# C7.2.187 LD4 (single structure) page C7-2449 line 143314 MATCH x0d602000/mask=xbfff2000 +# C7.2.187 LD4 (single structure) page C7-2449 line 143314 MATCH x0de02000/mask=xbfe02000 # CONSTRUCT x0d606800/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld4 {Vt.H, Vt2.H, Vt3.H, Vt4.H}[1], [Xn|SP] [, wback] @@ -5093,8 +5093,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=1 & b_21=1 & b_1315=0b011 & b_12=0 & build ldst_wback; } -# C7.2.172 LD4 (single structure) page C7-1393 line 81068 MATCH x0d602000/mask=xbfff2000 -# C7.2.172 LD4 (single structure) page C7-1393 line 81068 MATCH x0de02000/mask=xbfe02000 +# C7.2.187 LD4 (single structure) page C7-2449 line 143314 MATCH x0d602000/mask=xbfff2000 +# C7.2.187 LD4 (single structure) page C7-2449 line 143314 MATCH x0de02000/mask=xbfe02000 # CONSTRUCT x0d607000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld4 {Vt.H, Vt2.H, Vt3.H, Vt4.H}[2], [Xn|SP] [, wback] @@ -5114,8 +5114,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=1 & b_21=1 & b_1315=0b011 & b_12=1 & build ldst_wback; } -# C7.2.172 LD4 (single structure) page C7-1393 line 81068 MATCH x0d602000/mask=xbfff2000 -# C7.2.172 LD4 (single structure) page C7-1393 line 81068 MATCH x0de02000/mask=xbfe02000 +# C7.2.187 LD4 (single structure) page C7-2449 line 143314 MATCH x0d602000/mask=xbfff2000 +# C7.2.187 LD4 (single structure) page C7-2449 line 143314 MATCH x0de02000/mask=xbfe02000 # CONSTRUCT x0d607800/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld4 {Vt.H, Vt2.H, Vt3.H, Vt4.H}[3], [Xn|SP] [, wback] @@ -5135,8 +5135,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=1 & b_21=1 & b_1315=0b011 & b_12=1 & build ldst_wback; } -# C7.2.172 LD4 (single structure) page C7-1393 line 81068 MATCH x0d602000/mask=xbfff2000 -# C7.2.172 LD4 (single structure) page C7-1393 line 81068 MATCH x0de02000/mask=xbfe02000 +# C7.2.187 LD4 (single structure) page C7-2449 line 143314 MATCH x0d602000/mask=xbfff2000 +# C7.2.187 LD4 (single structure) page C7-2449 line 143314 MATCH x0de02000/mask=xbfe02000 # CONSTRUCT x4d606000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld4 {Vt.H, Vt2.H, Vt3.H, Vt4.H}[4], [Xn|SP] [, wback] @@ -5156,8 +5156,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=1 & b_21=1 & b_1315=0b011 & b_12=0 & build ldst_wback; } -# C7.2.172 LD4 (single structure) page C7-1393 line 81068 MATCH x0d602000/mask=xbfff2000 -# C7.2.172 LD4 (single structure) page C7-1393 line 81068 MATCH x0de02000/mask=xbfe02000 +# C7.2.187 LD4 (single structure) page C7-2449 line 143314 MATCH x0d602000/mask=xbfff2000 +# C7.2.187 LD4 (single structure) page C7-2449 line 143314 MATCH x0de02000/mask=xbfe02000 # CONSTRUCT x4d606800/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld4 {Vt.H, Vt2.H, Vt3.H, Vt4.H}[5], [Xn|SP] [, wback] @@ -5177,8 +5177,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=1 & b_21=1 & b_1315=0b011 & b_12=0 & build ldst_wback; } -# C7.2.172 LD4 (single structure) page C7-1393 line 81068 MATCH x0d602000/mask=xbfff2000 -# C7.2.172 LD4 (single structure) page C7-1393 line 81068 MATCH x0de02000/mask=xbfe02000 +# C7.2.187 LD4 (single structure) page C7-2449 line 143314 MATCH x0d602000/mask=xbfff2000 +# C7.2.187 LD4 (single structure) page C7-2449 line 143314 MATCH x0de02000/mask=xbfe02000 # CONSTRUCT x4d607000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld4 {Vt.H, Vt2.H, Vt3.H, Vt4.H}[6], [Xn|SP] [, wback] @@ -5198,8 +5198,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=1 & b_21=1 & b_1315=0b011 & b_12=1 & build ldst_wback; } -# C7.2.172 LD4 (single structure) page C7-1393 line 81068 MATCH x0d602000/mask=xbfff2000 -# C7.2.172 LD4 (single structure) page C7-1393 line 81068 MATCH x0de02000/mask=xbfe02000 +# C7.2.187 LD4 (single structure) page C7-2449 line 143314 MATCH x0d602000/mask=xbfff2000 +# C7.2.187 LD4 (single structure) page C7-2449 line 143314 MATCH x0de02000/mask=xbfe02000 # CONSTRUCT x4d607800/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld4 {Vt.H, Vt2.H, Vt3.H, Vt4.H}[7], [Xn|SP] [, wback] @@ -5219,8 +5219,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=1 & b_21=1 & b_1315=0b011 & b_12=1 & build ldst_wback; } -# C7.2.172 LD4 (single structure) page C7-1393 line 81068 MATCH x0d602000/mask=xbfff2000 -# C7.2.172 LD4 (single structure) page C7-1393 line 81068 MATCH x0de02000/mask=xbfe02000 +# C7.2.187 LD4 (single structure) page C7-2449 line 143314 MATCH x0d602000/mask=xbfff2000 +# C7.2.187 LD4 (single structure) page C7-2449 line 143314 MATCH x0de02000/mask=xbfe02000 # CONSTRUCT x0d60a000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld4 {Vt.S, Vt2.S, Vt3.S, Vt4.S}[0], [Xn|SP] [, wback] @@ -5240,8 +5240,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=1 & b_21=1 & b_1315=0b101 & b_12=0 & build ldst_wback; } -# C7.2.172 LD4 (single structure) page C7-1393 line 81068 MATCH x0d602000/mask=xbfff2000 -# C7.2.172 LD4 (single structure) page C7-1393 line 81068 MATCH x0de02000/mask=xbfe02000 +# C7.2.187 LD4 (single structure) page C7-2449 line 143314 MATCH x0d602000/mask=xbfff2000 +# C7.2.187 LD4 (single structure) page C7-2449 line 143314 MATCH x0de02000/mask=xbfe02000 # CONSTRUCT x0d60b000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld4 {Vt.S, Vt2.S, Vt3.S, Vt4.S}[1], [Xn|SP] [, wback] @@ -5261,8 +5261,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=1 & b_21=1 & b_1315=0b101 & b_12=1 & build ldst_wback; } -# C7.2.172 LD4 (single structure) page C7-1393 line 81068 MATCH x0d602000/mask=xbfff2000 -# C7.2.172 LD4 (single structure) page C7-1393 line 81068 MATCH x0de02000/mask=xbfe02000 +# C7.2.187 LD4 (single structure) page C7-2449 line 143314 MATCH x0d602000/mask=xbfff2000 +# C7.2.187 LD4 (single structure) page C7-2449 line 143314 MATCH x0de02000/mask=xbfe02000 # CONSTRUCT x4d60a000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld4 {Vt.S, Vt2.S, Vt3.S, Vt4.S}[2], [Xn|SP] [, wback] @@ -5282,8 +5282,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=1 & b_21=1 & b_1315=0b101 & b_12=0 & build ldst_wback; } -# C7.2.172 LD4 (single structure) page C7-1393 line 81068 MATCH x0d602000/mask=xbfff2000 -# C7.2.172 LD4 (single structure) page C7-1393 line 81068 MATCH x0de02000/mask=xbfe02000 +# C7.2.187 LD4 (single structure) page C7-2449 line 143314 MATCH x0d602000/mask=xbfff2000 +# C7.2.187 LD4 (single structure) page C7-2449 line 143314 MATCH x0de02000/mask=xbfe02000 # CONSTRUCT x4d60b000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld4 {Vt.S, Vt2.S, Vt3.S, Vt4.S}[3], [Xn|SP] [, wback] @@ -5303,8 +5303,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=1 & b_21=1 & b_1315=0b101 & b_12=1 & build ldst_wback; } -# C7.2.172 LD4 (single structure) page C7-1393 line 81068 MATCH x0d602000/mask=xbfff2000 -# C7.2.172 LD4 (single structure) page C7-1393 line 81068 MATCH x0de02000/mask=xbfe02000 +# C7.2.187 LD4 (single structure) page C7-2449 line 143314 MATCH x0d602000/mask=xbfff2000 +# C7.2.187 LD4 (single structure) page C7-2449 line 143314 MATCH x0de02000/mask=xbfe02000 # CONSTRUCT x0d60a400/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld4 {Vt.D, Vt2.D, Vt3.D, Vt4.D}[0], [Xn|SP] [, wback] @@ -5324,8 +5324,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=1 & b_21=1 & b_1315=0b101 & b_12=0 & build ldst_wback; } -# C7.2.172 LD4 (single structure) page C7-1393 line 81068 MATCH x0d602000/mask=xbfff2000 -# C7.2.172 LD4 (single structure) page C7-1393 line 81068 MATCH x0de02000/mask=xbfe02000 +# C7.2.187 LD4 (single structure) page C7-2449 line 143314 MATCH x0d602000/mask=xbfff2000 +# C7.2.187 LD4 (single structure) page C7-2449 line 143314 MATCH x0de02000/mask=xbfe02000 # CONSTRUCT x4d60a400/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # ld4 {Vt.D, Vt2.D, Vt3.D, Vt4.D}[1], [Xn|SP] [, wback] @@ -5345,10 +5345,10 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=1 & b_21=1 & b_1315=0b101 & b_12=0 & build ldst_wback; } -# C7.2.173 LD4R page C7-1397 line 81315 MATCH x0d60e000/mask=xbffff000 -# C7.2.173 LD4R page C7-1397 line 81315 MATCH x0de0e000/mask=xbfe0f000 -# C7.2.172 LD4 (single structure) page C7-1393 line 81068 MATCH x0d602000/mask=xbfff2000 -# C7.2.172 LD4 (single structure) page C7-1393 line 81068 MATCH x0de02000/mask=xbfe02000 +# C7.2.188 LD4R page C7-2453 line 143575 MATCH x0d60e000/mask=xbffff000 +# C7.2.188 LD4R page C7-2453 line 143575 MATCH x0de0e000/mask=xbfe0f000 +# C7.2.187 LD4 (single structure) page C7-2449 line 143314 MATCH x0d602000/mask=xbfff2000 +# C7.2.187 LD4 (single structure) page C7-2449 line 143314 MATCH x0de02000/mask=xbfe02000 # CONSTRUCT x0d60e000/mask=xff60fc00 MATCHED 4 DOCUMENTED OPCODES # ld4r {Vt.8B, Vt2.8B, Vt3.8B, Vt4.8B}, [Xn|SP] [, wback] @@ -5401,10 +5401,10 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=1 & b_21=1 & b_1315=0b111 & b_12=0 & build ldst_wback; } -# C7.2.173 LD4R page C7-1397 line 81315 MATCH x0d60e000/mask=xbffff000 -# C7.2.173 LD4R page C7-1397 line 81315 MATCH x0de0e000/mask=xbfe0f000 -# C7.2.172 LD4 (single structure) page C7-1393 line 81068 MATCH x0d602000/mask=xbfff2000 -# C7.2.172 LD4 (single structure) page C7-1393 line 81068 MATCH x0de02000/mask=xbfe02000 +# C7.2.188 LD4R page C7-2453 line 143575 MATCH x0d60e000/mask=xbffff000 +# C7.2.188 LD4R page C7-2453 line 143575 MATCH x0de0e000/mask=xbfe0f000 +# C7.2.187 LD4 (single structure) page C7-2449 line 143314 MATCH x0d602000/mask=xbfff2000 +# C7.2.187 LD4 (single structure) page C7-2449 line 143314 MATCH x0de02000/mask=xbfe02000 # CONSTRUCT x0d60e400/mask=xff60fc00 MATCHED 4 DOCUMENTED OPCODES # ld4r {Vt.4H, Vt2.4H, Vt3.4H, Vt4.4H}, [Xn|SP] [, wback] @@ -5441,10 +5441,10 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=1 & b_21=1 & b_1315=0b111 & b_12=0 & build ldst_wback; } -# C7.2.173 LD4R page C7-1397 line 81315 MATCH x0d60e000/mask=xbffff000 -# C7.2.173 LD4R page C7-1397 line 81315 MATCH x0de0e000/mask=xbfe0f000 -# C7.2.172 LD4 (single structure) page C7-1393 line 81068 MATCH x0d602000/mask=xbfff2000 -# C7.2.172 LD4 (single structure) page C7-1393 line 81068 MATCH x0de02000/mask=xbfe02000 +# C7.2.188 LD4R page C7-2453 line 143575 MATCH x0d60e000/mask=xbffff000 +# C7.2.188 LD4R page C7-2453 line 143575 MATCH x0de0e000/mask=xbfe0f000 +# C7.2.187 LD4 (single structure) page C7-2449 line 143314 MATCH x0d602000/mask=xbfff2000 +# C7.2.187 LD4 (single structure) page C7-2449 line 143314 MATCH x0de02000/mask=xbfe02000 # CONSTRUCT x0d60e800/mask=xff60fc00 MATCHED 4 DOCUMENTED OPCODES # ld4r {Vt.2S, Vt2.2S, Vt3.2S, Vt4.2S}, [Xn|SP] [, wback] @@ -5473,10 +5473,10 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=1 & b_21=1 & b_1315=0b111 & b_12=0 & build ldst_wback; } -# C7.2.173 LD4R page C7-1397 line 81315 MATCH x0d60e000/mask=xbffff000 -# C7.2.173 LD4R page C7-1397 line 81315 MATCH x0de0e000/mask=xbfe0f000 -# C7.2.172 LD4 (single structure) page C7-1393 line 81068 MATCH x0d602000/mask=xbfff2000 -# C7.2.172 LD4 (single structure) page C7-1393 line 81068 MATCH x0de02000/mask=xbfe02000 +# C7.2.188 LD4R page C7-2453 line 143575 MATCH x0d60e000/mask=xbffff000 +# C7.2.188 LD4R page C7-2453 line 143575 MATCH x0de0e000/mask=xbfe0f000 +# C7.2.187 LD4 (single structure) page C7-2449 line 143314 MATCH x0d602000/mask=xbfff2000 +# C7.2.187 LD4 (single structure) page C7-2449 line 143314 MATCH x0de02000/mask=xbfe02000 # CONSTRUCT x0d60ec00/mask=xff60fc00 MATCHED 4 DOCUMENTED OPCODES # ld4r {Vt.1D, Vt2.1D, Vt3.1D, Vt4.1D}, [Xn|SP] [, wback] @@ -5501,10 +5501,10 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=1 & b_21=1 & b_1315=0b111 & b_12=0 & build ldst_wback; } -# C7.2.173 LD4R page C7-1397 line 81315 MATCH x0d60e000/mask=xbffff000 -# C7.2.173 LD4R page C7-1397 line 81315 MATCH x0de0e000/mask=xbfe0f000 -# C7.2.172 LD4 (single structure) page C7-1393 line 81068 MATCH x0d602000/mask=xbfff2000 -# C7.2.172 LD4 (single structure) page C7-1393 line 81068 MATCH x0de02000/mask=xbfe02000 +# C7.2.188 LD4R page C7-2453 line 143575 MATCH x0d60e000/mask=xbffff000 +# C7.2.188 LD4R page C7-2453 line 143575 MATCH x0de0e000/mask=xbfe0f000 +# C7.2.187 LD4 (single structure) page C7-2449 line 143314 MATCH x0d602000/mask=xbfff2000 +# C7.2.187 LD4 (single structure) page C7-2449 line 143314 MATCH x0de02000/mask=xbfe02000 # CONSTRUCT x4d60e000/mask=xff60fc00 MATCHED 4 DOCUMENTED OPCODES # ld4r {Vt.16B, Vt2.16B, Vt3.16B, Vt4.16B}, [Xn|SP] [, wback] @@ -5589,10 +5589,10 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=1 & b_21=1 & b_1315=0b111 & b_12=0 & build ldst_wback; } -# C7.2.173 LD4R page C7-1397 line 81315 MATCH x0d60e000/mask=xbffff000 -# C7.2.173 LD4R page C7-1397 line 81315 MATCH x0de0e000/mask=xbfe0f000 -# C7.2.172 LD4 (single structure) page C7-1393 line 81068 MATCH x0d602000/mask=xbfff2000 -# C7.2.172 LD4 (single structure) page C7-1393 line 81068 MATCH x0de02000/mask=xbfe02000 +# C7.2.188 LD4R page C7-2453 line 143575 MATCH x0d60e000/mask=xbffff000 +# C7.2.188 LD4R page C7-2453 line 143575 MATCH x0de0e000/mask=xbfe0f000 +# C7.2.187 LD4 (single structure) page C7-2449 line 143314 MATCH x0d602000/mask=xbfff2000 +# C7.2.187 LD4 (single structure) page C7-2449 line 143314 MATCH x0de02000/mask=xbfe02000 # CONSTRUCT x4d60e400/mask=xff60fc00 MATCHED 4 DOCUMENTED OPCODES # ld4r {Vt.8H, Vt2.8H, Vt3.8H, Vt4.8H}, [Xn|SP] [, wback] @@ -5645,10 +5645,10 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=1 & b_21=1 & b_1315=0b111 & b_12=0 & build ldst_wback; } -# C7.2.173 LD4R page C7-1397 line 81315 MATCH x0d60e000/mask=xbffff000 -# C7.2.173 LD4R page C7-1397 line 81315 MATCH x0de0e000/mask=xbfe0f000 -# C7.2.172 LD4 (single structure) page C7-1393 line 81068 MATCH x0d602000/mask=xbfff2000 -# C7.2.172 LD4 (single structure) page C7-1393 line 81068 MATCH x0de02000/mask=xbfe02000 +# C7.2.188 LD4R page C7-2453 line 143575 MATCH x0d60e000/mask=xbffff000 +# C7.2.188 LD4R page C7-2453 line 143575 MATCH x0de0e000/mask=xbfe0f000 +# C7.2.187 LD4 (single structure) page C7-2449 line 143314 MATCH x0d602000/mask=xbfff2000 +# C7.2.187 LD4 (single structure) page C7-2449 line 143314 MATCH x0de02000/mask=xbfe02000 # CONSTRUCT x4d60e800/mask=xff60fc00 MATCHED 4 DOCUMENTED OPCODES # ld4r {Vt.4S, Vt2.4S, Vt3.4S, Vt4.4S}, [Xn|SP] [, wback] @@ -5685,10 +5685,10 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=1 & b_21=1 & b_1315=0b111 & b_12=0 & build ldst_wback; } -# C7.2.173 LD4R page C7-1397 line 81315 MATCH x0d60e000/mask=xbffff000 -# C7.2.173 LD4R page C7-1397 line 81315 MATCH x0de0e000/mask=xbfe0f000 -# C7.2.172 LD4 (single structure) page C7-1393 line 81068 MATCH x0d602000/mask=xbfff2000 -# C7.2.172 LD4 (single structure) page C7-1393 line 81068 MATCH x0de02000/mask=xbfe02000 +# C7.2.188 LD4R page C7-2453 line 143575 MATCH x0d60e000/mask=xbffff000 +# C7.2.188 LD4R page C7-2453 line 143575 MATCH x0de0e000/mask=xbfe0f000 +# C7.2.187 LD4 (single structure) page C7-2449 line 143314 MATCH x0d602000/mask=xbfff2000 +# C7.2.187 LD4 (single structure) page C7-2449 line 143314 MATCH x0de02000/mask=xbfe02000 # CONSTRUCT x4d60ec00/mask=xff60fc00 MATCHED 4 DOCUMENTED OPCODES # ld4r {Vt.2D, Vt2.2D, Vt3.2D, Vt4.2D}, [Xn|SP] [, wback] @@ -5716,8 +5716,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=1 & b_21=1 & b_1315=0b111 & b_12=0 & # neglected zexts build ldst_wback; } -# C7.2.305 ST1 (multiple structures) page C7-1666 line 96374 MATCH x0c002000/mask=xbfff2000 -# C7.2.305 ST1 (multiple structures) page C7-1666 line 96374 MATCH x0c802000/mask=xbfe02000 +# C7.2.321 ST1 (multiple structures) page C7-2748 line 160331 MATCH x0c002000/mask=xbfff2000 +# C7.2.321 ST1 (multiple structures) page C7-2748 line 160331 MATCH x0c802000/mask=xbfe02000 # CONSTRUCT x0c002000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st1 {Vt.8B, Vt2.8B, Vt3.8B, Vt4.8B}, [Xn|SP] [, wback] @@ -5793,8 +5793,8 @@ is b_31=0 & b_30=0 & b_2429=0b001100 & b_22=0 & b_21=0 & b_1215=0b0010 & b_1011= build ldst_wback; } -# C7.2.305 ST1 (multiple structures) page C7-1666 line 96374 MATCH x0c002000/mask=xbfff2000 -# C7.2.305 ST1 (multiple structures) page C7-1666 line 96374 MATCH x0c802000/mask=xbfe02000 +# C7.2.321 ST1 (multiple structures) page C7-2748 line 160331 MATCH x0c002000/mask=xbfff2000 +# C7.2.321 ST1 (multiple structures) page C7-2748 line 160331 MATCH x0c802000/mask=xbfe02000 # CONSTRUCT x0c002400/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st1 {Vt.4H, Vt2.4H, Vt3.4H, Vt4.4H}, [Xn|SP] [, wback] @@ -5838,8 +5838,8 @@ is b_31=0 & b_30=0 & b_2429=0b001100 & b_22=0 & b_21=0 & b_1215=0b0010 & b_1011= build ldst_wback; } -# C7.2.305 ST1 (multiple structures) page C7-1666 line 96374 MATCH x0c002000/mask=xbfff2000 -# C7.2.305 ST1 (multiple structures) page C7-1666 line 96374 MATCH x0c802000/mask=xbfe02000 +# C7.2.321 ST1 (multiple structures) page C7-2748 line 160331 MATCH x0c002000/mask=xbfff2000 +# C7.2.321 ST1 (multiple structures) page C7-2748 line 160331 MATCH x0c802000/mask=xbfe02000 # CONSTRUCT x0c002800/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st1 {Vt.2S, Vt2.2S, Vt3.2S, Vt4.2S}, [Xn|SP] [, wback] @@ -5867,8 +5867,8 @@ is b_31=0 & b_30=0 & b_2429=0b001100 & b_22=0 & b_21=0 & b_1215=0b0010 & b_1011= build ldst_wback; } -# C7.2.305 ST1 (multiple structures) page C7-1666 line 96374 MATCH x0c002000/mask=xbfff2000 -# C7.2.305 ST1 (multiple structures) page C7-1666 line 96374 MATCH x0c802000/mask=xbfe02000 +# C7.2.321 ST1 (multiple structures) page C7-2748 line 160331 MATCH x0c002000/mask=xbfff2000 +# C7.2.321 ST1 (multiple structures) page C7-2748 line 160331 MATCH x0c802000/mask=xbfe02000 # CONSTRUCT x0c002c00/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st1 {Vt.1D, Vt2.1D, Vt3.1D, Vt4.1D}, [Xn|SP] [, wback] @@ -5888,8 +5888,8 @@ is b_31=0 & b_30=0 & b_2429=0b001100 & b_22=0 & b_21=0 & b_1215=0b0010 & b_1011= build ldst_wback; } -# C7.2.305 ST1 (multiple structures) page C7-1666 line 96374 MATCH x0c002000/mask=xbfff2000 -# C7.2.305 ST1 (multiple structures) page C7-1666 line 96374 MATCH x0c802000/mask=xbfe02000 +# C7.2.321 ST1 (multiple structures) page C7-2748 line 160331 MATCH x0c002000/mask=xbfff2000 +# C7.2.321 ST1 (multiple structures) page C7-2748 line 160331 MATCH x0c802000/mask=xbfe02000 # CONSTRUCT x4c002000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st1 {Vt.16B, Vt2.16B, Vt3.16B, Vt4.16B}, [Xn|SP] [, wback] @@ -6029,8 +6029,8 @@ is b_31=0 & b_30=1 & b_2429=0b001100 & b_22=0 & b_21=0 & b_1215=0b0010 & b_1011= build ldst_wback; } -# C7.2.305 ST1 (multiple structures) page C7-1666 line 96374 MATCH x0c002000/mask=xbfff2000 -# C7.2.305 ST1 (multiple structures) page C7-1666 line 96374 MATCH x0c802000/mask=xbfe02000 +# C7.2.321 ST1 (multiple structures) page C7-2748 line 160331 MATCH x0c002000/mask=xbfff2000 +# C7.2.321 ST1 (multiple structures) page C7-2748 line 160331 MATCH x0c802000/mask=xbfe02000 # CONSTRUCT x4c002400/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st1 {Vt.8H, Vt2.8H, Vt3.8H, Vt4.8H}, [Xn|SP] [, wback] @@ -6106,8 +6106,8 @@ is b_31=0 & b_30=1 & b_2429=0b001100 & b_22=0 & b_21=0 & b_1215=0b0010 & b_1011= build ldst_wback; } -# C7.2.305 ST1 (multiple structures) page C7-1666 line 96374 MATCH x0c002000/mask=xbfff2000 -# C7.2.305 ST1 (multiple structures) page C7-1666 line 96374 MATCH x0c802000/mask=xbfe02000 +# C7.2.321 ST1 (multiple structures) page C7-2748 line 160331 MATCH x0c002000/mask=xbfff2000 +# C7.2.321 ST1 (multiple structures) page C7-2748 line 160331 MATCH x0c802000/mask=xbfe02000 # CONSTRUCT x4c002800/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st1 {Vt.4S, Vt2.4S, Vt3.4S, Vt4.4S}, [Xn|SP] [, wback] @@ -6151,8 +6151,8 @@ is b_31=0 & b_30=1 & b_2429=0b001100 & b_22=0 & b_21=0 & b_1215=0b0010 & b_1011= build ldst_wback; } -# C7.2.305 ST1 (multiple structures) page C7-1666 line 96374 MATCH x0c002000/mask=xbfff2000 -# C7.2.305 ST1 (multiple structures) page C7-1666 line 96374 MATCH x0c802000/mask=xbfe02000 +# C7.2.321 ST1 (multiple structures) page C7-2748 line 160331 MATCH x0c002000/mask=xbfff2000 +# C7.2.321 ST1 (multiple structures) page C7-2748 line 160331 MATCH x0c802000/mask=xbfe02000 # CONSTRUCT x4c002c00/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st1 {Vt.2D, Vt2.2D, Vt3.2D, Vt4.2D}, [Xn|SP] [, wback] @@ -6180,8 +6180,8 @@ is b_31=0 & b_30=1 & b_2429=0b001100 & b_22=0 & b_21=0 & b_1215=0b0010 & b_1011= build ldst_wback; } -# C7.2.305 ST1 (multiple structures) page C7-1666 line 96374 MATCH x0c002000/mask=xbfff2000 -# C7.2.305 ST1 (multiple structures) page C7-1666 line 96374 MATCH x0c802000/mask=xbfe02000 +# C7.2.321 ST1 (multiple structures) page C7-2748 line 160331 MATCH x0c002000/mask=xbfff2000 +# C7.2.321 ST1 (multiple structures) page C7-2748 line 160331 MATCH x0c802000/mask=xbfe02000 # CONSTRUCT x0c006000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st1 {Vt.8B, Vt2.8B, Vt3.8B}, [Xn|SP] [, wback] @@ -6241,8 +6241,8 @@ is b_31=0 & b_30=0 & b_2429=0b001100 & b_22=0 & b_21=0 & b_1215=0b0110 & b_1011= build ldst_wback; } -# C7.2.305 ST1 (multiple structures) page C7-1666 line 96374 MATCH x0c002000/mask=xbfff2000 -# C7.2.305 ST1 (multiple structures) page C7-1666 line 96374 MATCH x0c802000/mask=xbfe02000 +# C7.2.321 ST1 (multiple structures) page C7-2748 line 160331 MATCH x0c002000/mask=xbfff2000 +# C7.2.321 ST1 (multiple structures) page C7-2748 line 160331 MATCH x0c802000/mask=xbfe02000 # CONSTRUCT x0c006400/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st1 {Vt.4H, Vt2.4H, Vt3.4H}, [Xn|SP] [, wback] @@ -6278,8 +6278,8 @@ is b_31=0 & b_30=0 & b_2429=0b001100 & b_22=0 & b_21=0 & b_1215=0b0110 & b_1011= build ldst_wback; } -# C7.2.305 ST1 (multiple structures) page C7-1666 line 96374 MATCH x0c002000/mask=xbfff2000 -# C7.2.305 ST1 (multiple structures) page C7-1666 line 96374 MATCH x0c802000/mask=xbfe02000 +# C7.2.321 ST1 (multiple structures) page C7-2748 line 160331 MATCH x0c002000/mask=xbfff2000 +# C7.2.321 ST1 (multiple structures) page C7-2748 line 160331 MATCH x0c802000/mask=xbfe02000 # CONSTRUCT x0c006800/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st1 {Vt.2S, Vt2.2S, Vt3.2S}, [Xn|SP] [, wback] @@ -6303,8 +6303,8 @@ is b_31=0 & b_30=0 & b_2429=0b001100 & b_22=0 & b_21=0 & b_1215=0b0110 & b_1011= build ldst_wback; } -# C7.2.305 ST1 (multiple structures) page C7-1666 line 96374 MATCH x0c002000/mask=xbfff2000 -# C7.2.305 ST1 (multiple structures) page C7-1666 line 96374 MATCH x0c802000/mask=xbfe02000 +# C7.2.321 ST1 (multiple structures) page C7-2748 line 160331 MATCH x0c002000/mask=xbfff2000 +# C7.2.321 ST1 (multiple structures) page C7-2748 line 160331 MATCH x0c802000/mask=xbfe02000 # CONSTRUCT x0c006c00/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st1 {Vt.1D, Vt2.1D, Vt3.1D}, [Xn|SP] [, wback] @@ -6322,8 +6322,8 @@ is b_31=0 & b_30=0 & b_2429=0b001100 & b_22=0 & b_21=0 & b_1215=0b0110 & b_1011= build ldst_wback; } -# C7.2.305 ST1 (multiple structures) page C7-1666 line 96374 MATCH x0c002000/mask=xbfff2000 -# C7.2.305 ST1 (multiple structures) page C7-1666 line 96374 MATCH x0c802000/mask=xbfe02000 +# C7.2.321 ST1 (multiple structures) page C7-2748 line 160331 MATCH x0c002000/mask=xbfff2000 +# C7.2.321 ST1 (multiple structures) page C7-2748 line 160331 MATCH x0c802000/mask=xbfe02000 # CONSTRUCT x4c006000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st1 {Vt.16B, Vt2.16B, Vt3.16B}, [Xn|SP] [, wback] @@ -6431,8 +6431,8 @@ is b_31=0 & b_30=1 & b_2429=0b001100 & b_22=0 & b_21=0 & b_1215=0b0110 & b_1011= build ldst_wback; } -# C7.2.305 ST1 (multiple structures) page C7-1666 line 96374 MATCH x0c002000/mask=xbfff2000 -# C7.2.305 ST1 (multiple structures) page C7-1666 line 96374 MATCH x0c802000/mask=xbfe02000 +# C7.2.321 ST1 (multiple structures) page C7-2748 line 160331 MATCH x0c002000/mask=xbfff2000 +# C7.2.321 ST1 (multiple structures) page C7-2748 line 160331 MATCH x0c802000/mask=xbfe02000 # CONSTRUCT x4c006400/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st1 {Vt.8H, Vt2.8H, Vt3.8H}, [Xn|SP] [, wback] @@ -6492,8 +6492,8 @@ is b_31=0 & b_30=1 & b_2429=0b001100 & b_22=0 & b_21=0 & b_1215=0b0110 & b_1011= build ldst_wback; } -# C7.2.305 ST1 (multiple structures) page C7-1666 line 96374 MATCH x0c002000/mask=xbfff2000 -# C7.2.305 ST1 (multiple structures) page C7-1666 line 96374 MATCH x0c802000/mask=xbfe02000 +# C7.2.321 ST1 (multiple structures) page C7-2748 line 160331 MATCH x0c002000/mask=xbfff2000 +# C7.2.321 ST1 (multiple structures) page C7-2748 line 160331 MATCH x0c802000/mask=xbfe02000 # CONSTRUCT x4c006800/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st1 {Vt.4S, Vt2.4S, Vt3.4S}, [Xn|SP] [, wback] @@ -6529,8 +6529,8 @@ is b_31=0 & b_30=1 & b_2429=0b001100 & b_22=0 & b_21=0 & b_1215=0b0110 & b_1011= build ldst_wback; } -# C7.2.305 ST1 (multiple structures) page C7-1666 line 96374 MATCH x0c002000/mask=xbfff2000 -# C7.2.305 ST1 (multiple structures) page C7-1666 line 96374 MATCH x0c802000/mask=xbfe02000 +# C7.2.321 ST1 (multiple structures) page C7-2748 line 160331 MATCH x0c002000/mask=xbfff2000 +# C7.2.321 ST1 (multiple structures) page C7-2748 line 160331 MATCH x0c802000/mask=xbfe02000 # CONSTRUCT x4c006c00/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st1 {Vt.2D, Vt2.2D, Vt3.2D}, [Xn|SP] [, wback] @@ -6554,8 +6554,8 @@ is b_31=0 & b_30=1 & b_2429=0b001100 & b_22=0 & b_21=0 & b_1215=0b0110 & b_1011= build ldst_wback; } -# C7.2.305 ST1 (multiple structures) page C7-1666 line 96374 MATCH x0c002000/mask=xbfff2000 -# C7.2.305 ST1 (multiple structures) page C7-1666 line 96374 MATCH x0c802000/mask=xbfe02000 +# C7.2.321 ST1 (multiple structures) page C7-2748 line 160331 MATCH x0c002000/mask=xbfff2000 +# C7.2.321 ST1 (multiple structures) page C7-2748 line 160331 MATCH x0c802000/mask=xbfe02000 # CONSTRUCT x0c007000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st1 {Vt.8B}, [Xn|SP] [, wback] @@ -6583,8 +6583,8 @@ is b_31=0 & b_30=0 & b_2429=0b001100 & b_22=0 & b_21=0 & b_1215=0b0111 & b_1011= build ldst_wback; } -# C7.2.305 ST1 (multiple structures) page C7-1666 line 96374 MATCH x0c002000/mask=xbfff2000 -# C7.2.305 ST1 (multiple structures) page C7-1666 line 96374 MATCH x0c802000/mask=xbfe02000 +# C7.2.321 ST1 (multiple structures) page C7-2748 line 160331 MATCH x0c002000/mask=xbfff2000 +# C7.2.321 ST1 (multiple structures) page C7-2748 line 160331 MATCH x0c802000/mask=xbfe02000 # CONSTRUCT x0c007400/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st1 {Vt.4H}, [Xn|SP] [, wback] @@ -6604,8 +6604,8 @@ is b_31=0 & b_30=0 & b_2429=0b001100 & b_22=0 & b_21=0 & b_1215=0b0111 & b_1011= build ldst_wback; } -# C7.2.305 ST1 (multiple structures) page C7-1666 line 96374 MATCH x0c002000/mask=xbfff2000 -# C7.2.305 ST1 (multiple structures) page C7-1666 line 96374 MATCH x0c802000/mask=xbfe02000 +# C7.2.321 ST1 (multiple structures) page C7-2748 line 160331 MATCH x0c002000/mask=xbfff2000 +# C7.2.321 ST1 (multiple structures) page C7-2748 line 160331 MATCH x0c802000/mask=xbfe02000 # CONSTRUCT x0c007800/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st1 {Vt.2S}, [Xn|SP] [, wback] @@ -6621,8 +6621,8 @@ is b_31=0 & b_30=0 & b_2429=0b001100 & b_22=0 & b_21=0 & b_1215=0b0111 & b_1011= build ldst_wback; } -# C7.2.305 ST1 (multiple structures) page C7-1666 line 96374 MATCH x0c002000/mask=xbfff2000 -# C7.2.305 ST1 (multiple structures) page C7-1666 line 96374 MATCH x0c802000/mask=xbfe02000 +# C7.2.321 ST1 (multiple structures) page C7-2748 line 160331 MATCH x0c002000/mask=xbfff2000 +# C7.2.321 ST1 (multiple structures) page C7-2748 line 160331 MATCH x0c802000/mask=xbfe02000 # CONSTRUCT x0c007c00/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st1 {Vt.1D}, [Xn|SP] [, wback] @@ -6636,8 +6636,8 @@ is b_31=0 & b_30=0 & b_2429=0b001100 & b_22=0 & b_21=0 & b_1215=0b0111 & b_1011= build ldst_wback; } -# C7.2.305 ST1 (multiple structures) page C7-1666 line 96374 MATCH x0c002000/mask=xbfff2000 -# C7.2.305 ST1 (multiple structures) page C7-1666 line 96374 MATCH x0c802000/mask=xbfe02000 +# C7.2.321 ST1 (multiple structures) page C7-2748 line 160331 MATCH x0c002000/mask=xbfff2000 +# C7.2.321 ST1 (multiple structures) page C7-2748 line 160331 MATCH x0c802000/mask=xbfe02000 # CONSTRUCT x4c007000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st1 {Vt.16B}, [Xn|SP] [, wback] @@ -6681,8 +6681,8 @@ is b_31=0 & b_30=1 & b_2429=0b001100 & b_22=0 & b_21=0 & b_1215=0b0111 & b_1011= build ldst_wback; } -# C7.2.305 ST1 (multiple structures) page C7-1666 line 96374 MATCH x0c002000/mask=xbfff2000 -# C7.2.305 ST1 (multiple structures) page C7-1666 line 96374 MATCH x0c802000/mask=xbfe02000 +# C7.2.321 ST1 (multiple structures) page C7-2748 line 160331 MATCH x0c002000/mask=xbfff2000 +# C7.2.321 ST1 (multiple structures) page C7-2748 line 160331 MATCH x0c802000/mask=xbfe02000 # CONSTRUCT x4c007400/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st1 {Vt.8H}, [Xn|SP] [, wback] @@ -6710,8 +6710,8 @@ is b_31=0 & b_30=1 & b_2429=0b001100 & b_22=0 & b_21=0 & b_1215=0b0111 & b_1011= build ldst_wback; } -# C7.2.305 ST1 (multiple structures) page C7-1666 line 96374 MATCH x0c002000/mask=xbfff2000 -# C7.2.305 ST1 (multiple structures) page C7-1666 line 96374 MATCH x0c802000/mask=xbfe02000 +# C7.2.321 ST1 (multiple structures) page C7-2748 line 160331 MATCH x0c002000/mask=xbfff2000 +# C7.2.321 ST1 (multiple structures) page C7-2748 line 160331 MATCH x0c802000/mask=xbfe02000 # CONSTRUCT x4c007800/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st1 {Vt.4S}, [Xn|SP] [, wback] @@ -6731,8 +6731,8 @@ is b_31=0 & b_30=1 & b_2429=0b001100 & b_22=0 & b_21=0 & b_1215=0b0111 & b_1011= build ldst_wback; } -# C7.2.305 ST1 (multiple structures) page C7-1666 line 96374 MATCH x0c002000/mask=xbfff2000 -# C7.2.305 ST1 (multiple structures) page C7-1666 line 96374 MATCH x0c802000/mask=xbfe02000 +# C7.2.321 ST1 (multiple structures) page C7-2748 line 160331 MATCH x0c002000/mask=xbfff2000 +# C7.2.321 ST1 (multiple structures) page C7-2748 line 160331 MATCH x0c802000/mask=xbfe02000 # CONSTRUCT x4c007c00/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st1 {Vt.2D}, [Xn|SP] [, wback] @@ -6748,8 +6748,8 @@ is b_31=0 & b_30=1 & b_2429=0b001100 & b_22=0 & b_21=0 & b_1215=0b0111 & b_1011= build ldst_wback; } -# C7.2.305 ST1 (multiple structures) page C7-1666 line 96374 MATCH x0c002000/mask=xbfff2000 -# C7.2.305 ST1 (multiple structures) page C7-1666 line 96374 MATCH x0c802000/mask=xbfe02000 +# C7.2.321 ST1 (multiple structures) page C7-2748 line 160331 MATCH x0c002000/mask=xbfff2000 +# C7.2.321 ST1 (multiple structures) page C7-2748 line 160331 MATCH x0c802000/mask=xbfe02000 # CONSTRUCT x0c00a000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st1 {Vt.8B, Vt2.8B}, [Xn|SP] [, wback] @@ -6793,8 +6793,8 @@ is b_31=0 & b_30=0 & b_2429=0b001100 & b_22=0 & b_21=0 & b_1215=0b1010 & b_1011= build ldst_wback; } -# C7.2.305 ST1 (multiple structures) page C7-1666 line 96374 MATCH x0c002000/mask=xbfff2000 -# C7.2.305 ST1 (multiple structures) page C7-1666 line 96374 MATCH x0c802000/mask=xbfe02000 +# C7.2.321 ST1 (multiple structures) page C7-2748 line 160331 MATCH x0c002000/mask=xbfff2000 +# C7.2.321 ST1 (multiple structures) page C7-2748 line 160331 MATCH x0c802000/mask=xbfe02000 # CONSTRUCT x0c00a400/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st1 {Vt.4H, Vt2.4H}, [Xn|SP] [, wback] @@ -6822,8 +6822,8 @@ is b_31=0 & b_30=0 & b_2429=0b001100 & b_22=0 & b_21=0 & b_1215=0b1010 & b_1011= build ldst_wback; } -# C7.2.305 ST1 (multiple structures) page C7-1666 line 96374 MATCH x0c002000/mask=xbfff2000 -# C7.2.305 ST1 (multiple structures) page C7-1666 line 96374 MATCH x0c802000/mask=xbfe02000 +# C7.2.321 ST1 (multiple structures) page C7-2748 line 160331 MATCH x0c002000/mask=xbfff2000 +# C7.2.321 ST1 (multiple structures) page C7-2748 line 160331 MATCH x0c802000/mask=xbfe02000 # CONSTRUCT x0c00a800/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st1 {Vt.2S, Vt2.2S}, [Xn|SP] [, wback] @@ -6843,8 +6843,8 @@ is b_31=0 & b_30=0 & b_2429=0b001100 & b_22=0 & b_21=0 & b_1215=0b1010 & b_1011= build ldst_wback; } -# C7.2.305 ST1 (multiple structures) page C7-1666 line 96374 MATCH x0c002000/mask=xbfff2000 -# C7.2.305 ST1 (multiple structures) page C7-1666 line 96374 MATCH x0c802000/mask=xbfe02000 +# C7.2.321 ST1 (multiple structures) page C7-2748 line 160331 MATCH x0c002000/mask=xbfff2000 +# C7.2.321 ST1 (multiple structures) page C7-2748 line 160331 MATCH x0c802000/mask=xbfe02000 # CONSTRUCT x0c00ac00/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st1 {Vt.1D, Vt2.1D}, [Xn|SP] [, wback] @@ -6860,8 +6860,8 @@ is b_31=0 & b_30=0 & b_2429=0b001100 & b_22=0 & b_21=0 & b_1215=0b1010 & b_1011= build ldst_wback; } -# C7.2.305 ST1 (multiple structures) page C7-1666 line 96374 MATCH x0c002000/mask=xbfff2000 -# C7.2.305 ST1 (multiple structures) page C7-1666 line 96374 MATCH x0c802000/mask=xbfe02000 +# C7.2.321 ST1 (multiple structures) page C7-2748 line 160331 MATCH x0c002000/mask=xbfff2000 +# C7.2.321 ST1 (multiple structures) page C7-2748 line 160331 MATCH x0c802000/mask=xbfe02000 # CONSTRUCT x4c00a000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st1 {Vt.16B, Vt2.16B}, [Xn|SP] [, wback] @@ -6937,8 +6937,8 @@ is b_31=0 & b_30=1 & b_2429=0b001100 & b_22=0 & b_21=0 & b_1215=0b1010 & b_1011= build ldst_wback; } -# C7.2.305 ST1 (multiple structures) page C7-1666 line 96374 MATCH x0c002000/mask=xbfff2000 -# C7.2.305 ST1 (multiple structures) page C7-1666 line 96374 MATCH x0c802000/mask=xbfe02000 +# C7.2.321 ST1 (multiple structures) page C7-2748 line 160331 MATCH x0c002000/mask=xbfff2000 +# C7.2.321 ST1 (multiple structures) page C7-2748 line 160331 MATCH x0c802000/mask=xbfe02000 # CONSTRUCT x4c00a400/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st1 {Vt.8H, Vt2.8H}, [Xn|SP] [, wback] @@ -6982,8 +6982,8 @@ is b_31=0 & b_30=1 & b_2429=0b001100 & b_22=0 & b_21=0 & b_1215=0b1010 & b_1011= build ldst_wback; } -# C7.2.305 ST1 (multiple structures) page C7-1666 line 96374 MATCH x0c002000/mask=xbfff2000 -# C7.2.305 ST1 (multiple structures) page C7-1666 line 96374 MATCH x0c802000/mask=xbfe02000 +# C7.2.321 ST1 (multiple structures) page C7-2748 line 160331 MATCH x0c002000/mask=xbfff2000 +# C7.2.321 ST1 (multiple structures) page C7-2748 line 160331 MATCH x0c802000/mask=xbfe02000 # CONSTRUCT x4c00a800/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st1 {Vt.4S, Vt2.4S}, [Xn|SP] [, wback] @@ -7011,8 +7011,8 @@ is b_31=0 & b_30=1 & b_2429=0b001100 & b_22=0 & b_21=0 & b_1215=0b1010 & b_1011= build ldst_wback; } -# C7.2.305 ST1 (multiple structures) page C7-1666 line 96374 MATCH x0c002000/mask=xbfff2000 -# C7.2.305 ST1 (multiple structures) page C7-1666 line 96374 MATCH x0c802000/mask=xbfe02000 +# C7.2.321 ST1 (multiple structures) page C7-2748 line 160331 MATCH x0c002000/mask=xbfff2000 +# C7.2.321 ST1 (multiple structures) page C7-2748 line 160331 MATCH x0c802000/mask=xbfe02000 # CONSTRUCT x4c00ac00/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st1 {Vt.2D, Vt2.2D}, [Xn|SP] [, wback] @@ -7032,8 +7032,8 @@ is b_31=0 & b_30=1 & b_2429=0b001100 & b_22=0 & b_21=0 & b_1215=0b1010 & b_1011= build ldst_wback; } -# C7.2.306 ST1 (single structure) page C7-1670 line 96624 MATCH x0d000000/mask=xbfff2000 -# C7.2.306 ST1 (single structure) page C7-1670 line 96624 MATCH x0d800000/mask=xbfe02000 +# C7.2.322 ST1 (single structure) page C7-2752 line 160596 MATCH x0d000000/mask=xbfff2000 +# C7.2.322 ST1 (single structure) page C7-2752 line 160596 MATCH x0d800000/mask=xbfe02000 # CONSTRUCT x0d000000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st1 {Vt.B}[0], [Xn|SP] [, wback] @@ -7047,8 +7047,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=0 & b_21=0 & b_1315=0b000 & b_12=0 & build ldst_wback; } -# C7.2.306 ST1 (single structure) page C7-1670 line 96624 MATCH x0d000000/mask=xbfff2000 -# C7.2.306 ST1 (single structure) page C7-1670 line 96624 MATCH x0d800000/mask=xbfe02000 +# C7.2.322 ST1 (single structure) page C7-2752 line 160596 MATCH x0d000000/mask=xbfff2000 +# C7.2.322 ST1 (single structure) page C7-2752 line 160596 MATCH x0d800000/mask=xbfe02000 # CONSTRUCT x0d000400/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st1 {Vt.B}[1], [Xn|SP] [, wback] @@ -7062,8 +7062,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=0 & b_21=0 & b_1315=0b000 & b_12=0 & build ldst_wback; } -# C7.2.306 ST1 (single structure) page C7-1670 line 96624 MATCH x0d000000/mask=xbfff2000 -# C7.2.306 ST1 (single structure) page C7-1670 line 96624 MATCH x0d800000/mask=xbfe02000 +# C7.2.322 ST1 (single structure) page C7-2752 line 160596 MATCH x0d000000/mask=xbfff2000 +# C7.2.322 ST1 (single structure) page C7-2752 line 160596 MATCH x0d800000/mask=xbfe02000 # CONSTRUCT x0d000800/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st1 {Vt.B}[2], [Xn|SP] [, wback] @@ -7077,8 +7077,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=0 & b_21=0 & b_1315=0b000 & b_12=0 & build ldst_wback; } -# C7.2.306 ST1 (single structure) page C7-1670 line 96624 MATCH x0d000000/mask=xbfff2000 -# C7.2.306 ST1 (single structure) page C7-1670 line 96624 MATCH x0d800000/mask=xbfe02000 +# C7.2.322 ST1 (single structure) page C7-2752 line 160596 MATCH x0d000000/mask=xbfff2000 +# C7.2.322 ST1 (single structure) page C7-2752 line 160596 MATCH x0d800000/mask=xbfe02000 # CONSTRUCT x0d000c00/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st1 {Vt.B}[3], [Xn|SP] [, wback] @@ -7092,8 +7092,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=0 & b_21=0 & b_1315=0b000 & b_12=0 & build ldst_wback; } -# C7.2.306 ST1 (single structure) page C7-1670 line 96624 MATCH x0d000000/mask=xbfff2000 -# C7.2.306 ST1 (single structure) page C7-1670 line 96624 MATCH x0d800000/mask=xbfe02000 +# C7.2.322 ST1 (single structure) page C7-2752 line 160596 MATCH x0d000000/mask=xbfff2000 +# C7.2.322 ST1 (single structure) page C7-2752 line 160596 MATCH x0d800000/mask=xbfe02000 # CONSTRUCT x0d001000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st1 {Vt.B}[4], [Xn|SP] [, wback] @@ -7107,8 +7107,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=0 & b_21=0 & b_1315=0b000 & b_12=1 & build ldst_wback; } -# C7.2.306 ST1 (single structure) page C7-1670 line 96624 MATCH x0d000000/mask=xbfff2000 -# C7.2.306 ST1 (single structure) page C7-1670 line 96624 MATCH x0d800000/mask=xbfe02000 +# C7.2.322 ST1 (single structure) page C7-2752 line 160596 MATCH x0d000000/mask=xbfff2000 +# C7.2.322 ST1 (single structure) page C7-2752 line 160596 MATCH x0d800000/mask=xbfe02000 # CONSTRUCT x0d001400/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st1 {Vt.B}[5], [Xn|SP] [, wback] @@ -7122,8 +7122,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=0 & b_21=0 & b_1315=0b000 & b_12=1 & build ldst_wback; } -# C7.2.306 ST1 (single structure) page C7-1670 line 96624 MATCH x0d000000/mask=xbfff2000 -# C7.2.306 ST1 (single structure) page C7-1670 line 96624 MATCH x0d800000/mask=xbfe02000 +# C7.2.322 ST1 (single structure) page C7-2752 line 160596 MATCH x0d000000/mask=xbfff2000 +# C7.2.322 ST1 (single structure) page C7-2752 line 160596 MATCH x0d800000/mask=xbfe02000 # CONSTRUCT x0d001800/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st1 {Vt.B}[6], [Xn|SP] [, wback] @@ -7137,8 +7137,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=0 & b_21=0 & b_1315=0b000 & b_12=1 & build ldst_wback; } -# C7.2.306 ST1 (single structure) page C7-1670 line 96624 MATCH x0d000000/mask=xbfff2000 -# C7.2.306 ST1 (single structure) page C7-1670 line 96624 MATCH x0d800000/mask=xbfe02000 +# C7.2.322 ST1 (single structure) page C7-2752 line 160596 MATCH x0d000000/mask=xbfff2000 +# C7.2.322 ST1 (single structure) page C7-2752 line 160596 MATCH x0d800000/mask=xbfe02000 # CONSTRUCT x0d001c00/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st1 {Vt.B}[7], [Xn|SP] [, wback] @@ -7152,8 +7152,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=0 & b_21=0 & b_1315=0b000 & b_12=1 & build ldst_wback; } -# C7.2.306 ST1 (single structure) page C7-1670 line 96624 MATCH x0d000000/mask=xbfff2000 -# C7.2.306 ST1 (single structure) page C7-1670 line 96624 MATCH x0d800000/mask=xbfe02000 +# C7.2.322 ST1 (single structure) page C7-2752 line 160596 MATCH x0d000000/mask=xbfff2000 +# C7.2.322 ST1 (single structure) page C7-2752 line 160596 MATCH x0d800000/mask=xbfe02000 # CONSTRUCT x4d000000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st1 {Vt.B}[8], [Xn|SP] [, wback] @@ -7167,8 +7167,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=0 & b_21=0 & b_1315=0b000 & b_12=0 & build ldst_wback; } -# C7.2.306 ST1 (single structure) page C7-1670 line 96624 MATCH x0d000000/mask=xbfff2000 -# C7.2.306 ST1 (single structure) page C7-1670 line 96624 MATCH x0d800000/mask=xbfe02000 +# C7.2.322 ST1 (single structure) page C7-2752 line 160596 MATCH x0d000000/mask=xbfff2000 +# C7.2.322 ST1 (single structure) page C7-2752 line 160596 MATCH x0d800000/mask=xbfe02000 # CONSTRUCT x4d000400/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st1 {Vt.B}[9], [Xn|SP] [, wback] @@ -7182,8 +7182,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=0 & b_21=0 & b_1315=0b000 & b_12=0 & build ldst_wback; } -# C7.2.306 ST1 (single structure) page C7-1670 line 96624 MATCH x0d000000/mask=xbfff2000 -# C7.2.306 ST1 (single structure) page C7-1670 line 96624 MATCH x0d800000/mask=xbfe02000 +# C7.2.322 ST1 (single structure) page C7-2752 line 160596 MATCH x0d000000/mask=xbfff2000 +# C7.2.322 ST1 (single structure) page C7-2752 line 160596 MATCH x0d800000/mask=xbfe02000 # CONSTRUCT x4d000800/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st1 {Vt.B}[10], [Xn|SP] [, wback] @@ -7197,8 +7197,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=0 & b_21=0 & b_1315=0b000 & b_12=0 & build ldst_wback; } -# C7.2.306 ST1 (single structure) page C7-1670 line 96624 MATCH x0d000000/mask=xbfff2000 -# C7.2.306 ST1 (single structure) page C7-1670 line 96624 MATCH x0d800000/mask=xbfe02000 +# C7.2.322 ST1 (single structure) page C7-2752 line 160596 MATCH x0d000000/mask=xbfff2000 +# C7.2.322 ST1 (single structure) page C7-2752 line 160596 MATCH x0d800000/mask=xbfe02000 # CONSTRUCT x4d000c00/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st1 {Vt.B}[11], [Xn|SP] [, wback] @@ -7212,8 +7212,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=0 & b_21=0 & b_1315=0b000 & b_12=0 & build ldst_wback; } -# C7.2.306 ST1 (single structure) page C7-1670 line 96624 MATCH x0d000000/mask=xbfff2000 -# C7.2.306 ST1 (single structure) page C7-1670 line 96624 MATCH x0d800000/mask=xbfe02000 +# C7.2.322 ST1 (single structure) page C7-2752 line 160596 MATCH x0d000000/mask=xbfff2000 +# C7.2.322 ST1 (single structure) page C7-2752 line 160596 MATCH x0d800000/mask=xbfe02000 # CONSTRUCT x4d001000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st1 {Vt.B}[12], [Xn|SP] [, wback] @@ -7227,8 +7227,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=0 & b_21=0 & b_1315=0b000 & b_12=1 & build ldst_wback; } -# C7.2.306 ST1 (single structure) page C7-1670 line 96624 MATCH x0d000000/mask=xbfff2000 -# C7.2.306 ST1 (single structure) page C7-1670 line 96624 MATCH x0d800000/mask=xbfe02000 +# C7.2.322 ST1 (single structure) page C7-2752 line 160596 MATCH x0d000000/mask=xbfff2000 +# C7.2.322 ST1 (single structure) page C7-2752 line 160596 MATCH x0d800000/mask=xbfe02000 # CONSTRUCT x4d001400/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st1 {Vt.B}[13], [Xn|SP] [, wback] @@ -7242,8 +7242,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=0 & b_21=0 & b_1315=0b000 & b_12=1 & build ldst_wback; } -# C7.2.306 ST1 (single structure) page C7-1670 line 96624 MATCH x0d000000/mask=xbfff2000 -# C7.2.306 ST1 (single structure) page C7-1670 line 96624 MATCH x0d800000/mask=xbfe02000 +# C7.2.322 ST1 (single structure) page C7-2752 line 160596 MATCH x0d000000/mask=xbfff2000 +# C7.2.322 ST1 (single structure) page C7-2752 line 160596 MATCH x0d800000/mask=xbfe02000 # CONSTRUCT x4d001800/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st1 {Vt.B}[14], [Xn|SP] [, wback] @@ -7257,8 +7257,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=0 & b_21=0 & b_1315=0b000 & b_12=1 & build ldst_wback; } -# C7.2.306 ST1 (single structure) page C7-1670 line 96624 MATCH x0d000000/mask=xbfff2000 -# C7.2.306 ST1 (single structure) page C7-1670 line 96624 MATCH x0d800000/mask=xbfe02000 +# C7.2.322 ST1 (single structure) page C7-2752 line 160596 MATCH x0d000000/mask=xbfff2000 +# C7.2.322 ST1 (single structure) page C7-2752 line 160596 MATCH x0d800000/mask=xbfe02000 # CONSTRUCT x4d001c00/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st1 {Vt.B}[15], [Xn|SP] [, wback] @@ -7272,8 +7272,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=0 & b_21=0 & b_1315=0b000 & b_12=1 & build ldst_wback; } -# C7.2.306 ST1 (single structure) page C7-1670 line 96624 MATCH x0d000000/mask=xbfff2000 -# C7.2.306 ST1 (single structure) page C7-1670 line 96624 MATCH x0d800000/mask=xbfe02000 +# C7.2.322 ST1 (single structure) page C7-2752 line 160596 MATCH x0d000000/mask=xbfff2000 +# C7.2.322 ST1 (single structure) page C7-2752 line 160596 MATCH x0d800000/mask=xbfe02000 # CONSTRUCT x0d004000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st1 {Vt.H}[0], [Xn|SP] [, wback] @@ -7287,8 +7287,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=0 & b_21=0 & b_1315=0b010 & b_12=0 & build ldst_wback; } -# C7.2.306 ST1 (single structure) page C7-1670 line 96624 MATCH x0d000000/mask=xbfff2000 -# C7.2.306 ST1 (single structure) page C7-1670 line 96624 MATCH x0d800000/mask=xbfe02000 +# C7.2.322 ST1 (single structure) page C7-2752 line 160596 MATCH x0d000000/mask=xbfff2000 +# C7.2.322 ST1 (single structure) page C7-2752 line 160596 MATCH x0d800000/mask=xbfe02000 # CONSTRUCT x0d004800/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st1 {Vt.H}[1], [Xn|SP] [, wback] @@ -7302,8 +7302,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=0 & b_21=0 & b_1315=0b010 & b_12=0 & build ldst_wback; } -# C7.2.306 ST1 (single structure) page C7-1670 line 96624 MATCH x0d000000/mask=xbfff2000 -# C7.2.306 ST1 (single structure) page C7-1670 line 96624 MATCH x0d800000/mask=xbfe02000 +# C7.2.322 ST1 (single structure) page C7-2752 line 160596 MATCH x0d000000/mask=xbfff2000 +# C7.2.322 ST1 (single structure) page C7-2752 line 160596 MATCH x0d800000/mask=xbfe02000 # CONSTRUCT x0d005000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st1 {Vt.H}[2], [Xn|SP] [, wback] @@ -7317,8 +7317,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=0 & b_21=0 & b_1315=0b010 & b_12=1 & build ldst_wback; } -# C7.2.306 ST1 (single structure) page C7-1670 line 96624 MATCH x0d000000/mask=xbfff2000 -# C7.2.306 ST1 (single structure) page C7-1670 line 96624 MATCH x0d800000/mask=xbfe02000 +# C7.2.322 ST1 (single structure) page C7-2752 line 160596 MATCH x0d000000/mask=xbfff2000 +# C7.2.322 ST1 (single structure) page C7-2752 line 160596 MATCH x0d800000/mask=xbfe02000 # CONSTRUCT x0d005800/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st1 {Vt.H}[3], [Xn|SP] [, wback] @@ -7332,8 +7332,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=0 & b_21=0 & b_1315=0b010 & b_12=1 & build ldst_wback; } -# C7.2.306 ST1 (single structure) page C7-1670 line 96624 MATCH x0d000000/mask=xbfff2000 -# C7.2.306 ST1 (single structure) page C7-1670 line 96624 MATCH x0d800000/mask=xbfe02000 +# C7.2.322 ST1 (single structure) page C7-2752 line 160596 MATCH x0d000000/mask=xbfff2000 +# C7.2.322 ST1 (single structure) page C7-2752 line 160596 MATCH x0d800000/mask=xbfe02000 # CONSTRUCT x4d004000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st1 {Vt.H}[4], [Xn|SP] [, wback] @@ -7347,8 +7347,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=0 & b_21=0 & b_1315=0b010 & b_12=0 & build ldst_wback; } -# C7.2.306 ST1 (single structure) page C7-1670 line 96624 MATCH x0d000000/mask=xbfff2000 -# C7.2.306 ST1 (single structure) page C7-1670 line 96624 MATCH x0d800000/mask=xbfe02000 +# C7.2.322 ST1 (single structure) page C7-2752 line 160596 MATCH x0d000000/mask=xbfff2000 +# C7.2.322 ST1 (single structure) page C7-2752 line 160596 MATCH x0d800000/mask=xbfe02000 # CONSTRUCT x4d004800/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st1 {Vt.H}[5], [Xn|SP] [, wback] @@ -7362,8 +7362,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=0 & b_21=0 & b_1315=0b010 & b_12=0 & build ldst_wback; } -# C7.2.306 ST1 (single structure) page C7-1670 line 96624 MATCH x0d000000/mask=xbfff2000 -# C7.2.306 ST1 (single structure) page C7-1670 line 96624 MATCH x0d800000/mask=xbfe02000 +# C7.2.322 ST1 (single structure) page C7-2752 line 160596 MATCH x0d000000/mask=xbfff2000 +# C7.2.322 ST1 (single structure) page C7-2752 line 160596 MATCH x0d800000/mask=xbfe02000 # CONSTRUCT x4d005000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st1 {Vt.H}[6], [Xn|SP] [, wback] @@ -7377,8 +7377,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=0 & b_21=0 & b_1315=0b010 & b_12=1 & build ldst_wback; } -# C7.2.306 ST1 (single structure) page C7-1670 line 96624 MATCH x0d000000/mask=xbfff2000 -# C7.2.306 ST1 (single structure) page C7-1670 line 96624 MATCH x0d800000/mask=xbfe02000 +# C7.2.322 ST1 (single structure) page C7-2752 line 160596 MATCH x0d000000/mask=xbfff2000 +# C7.2.322 ST1 (single structure) page C7-2752 line 160596 MATCH x0d800000/mask=xbfe02000 # CONSTRUCT x4d005800/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st1 {Vt.H}[7], [Xn|SP] [, wback] @@ -7392,8 +7392,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=0 & b_21=0 & b_1315=0b010 & b_12=1 & build ldst_wback; } -# C7.2.306 ST1 (single structure) page C7-1670 line 96624 MATCH x0d000000/mask=xbfff2000 -# C7.2.306 ST1 (single structure) page C7-1670 line 96624 MATCH x0d800000/mask=xbfe02000 +# C7.2.322 ST1 (single structure) page C7-2752 line 160596 MATCH x0d000000/mask=xbfff2000 +# C7.2.322 ST1 (single structure) page C7-2752 line 160596 MATCH x0d800000/mask=xbfe02000 # CONSTRUCT x0d008000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st1 {Vt.S}[0], [Xn|SP] [, wback] @@ -7407,8 +7407,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=0 & b_21=0 & b_1315=0b100 & b_12=0 & build ldst_wback; } -# C7.2.306 ST1 (single structure) page C7-1670 line 96624 MATCH x0d000000/mask=xbfff2000 -# C7.2.306 ST1 (single structure) page C7-1670 line 96624 MATCH x0d800000/mask=xbfe02000 +# C7.2.322 ST1 (single structure) page C7-2752 line 160596 MATCH x0d000000/mask=xbfff2000 +# C7.2.322 ST1 (single structure) page C7-2752 line 160596 MATCH x0d800000/mask=xbfe02000 # CONSTRUCT x0d009000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st1 {Vt.S}[1], [Xn|SP] [, wback] @@ -7422,8 +7422,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=0 & b_21=0 & b_1315=0b100 & b_12=1 & build ldst_wback; } -# C7.2.306 ST1 (single structure) page C7-1670 line 96624 MATCH x0d000000/mask=xbfff2000 -# C7.2.306 ST1 (single structure) page C7-1670 line 96624 MATCH x0d800000/mask=xbfe02000 +# C7.2.322 ST1 (single structure) page C7-2752 line 160596 MATCH x0d000000/mask=xbfff2000 +# C7.2.322 ST1 (single structure) page C7-2752 line 160596 MATCH x0d800000/mask=xbfe02000 # CONSTRUCT x4d008000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st1 {Vt.S}[2], [Xn|SP] [, wback] @@ -7437,8 +7437,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=0 & b_21=0 & b_1315=0b100 & b_12=0 & build ldst_wback; } -# C7.2.306 ST1 (single structure) page C7-1670 line 96624 MATCH x0d000000/mask=xbfff2000 -# C7.2.306 ST1 (single structure) page C7-1670 line 96624 MATCH x0d800000/mask=xbfe02000 +# C7.2.322 ST1 (single structure) page C7-2752 line 160596 MATCH x0d000000/mask=xbfff2000 +# C7.2.322 ST1 (single structure) page C7-2752 line 160596 MATCH x0d800000/mask=xbfe02000 # CONSTRUCT x4d009000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st1 {Vt.S}[3], [Xn|SP] [, wback] @@ -7452,8 +7452,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=0 & b_21=0 & b_1315=0b100 & b_12=1 & build ldst_wback; } -# C7.2.306 ST1 (single structure) page C7-1670 line 96624 MATCH x0d000000/mask=xbfff2000 -# C7.2.306 ST1 (single structure) page C7-1670 line 96624 MATCH x0d800000/mask=xbfe02000 +# C7.2.322 ST1 (single structure) page C7-2752 line 160596 MATCH x0d000000/mask=xbfff2000 +# C7.2.322 ST1 (single structure) page C7-2752 line 160596 MATCH x0d800000/mask=xbfe02000 # CONSTRUCT x0d008400/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st1 {Vt.D}[0], [Xn|SP] [, wback] @@ -7467,8 +7467,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=0 & b_21=0 & b_1315=0b100 & b_12=0 & build ldst_wback; } -# C7.2.306 ST1 (single structure) page C7-1670 line 96624 MATCH x0d000000/mask=xbfff2000 -# C7.2.306 ST1 (single structure) page C7-1670 line 96624 MATCH x0d800000/mask=xbfe02000 +# C7.2.322 ST1 (single structure) page C7-2752 line 160596 MATCH x0d000000/mask=xbfff2000 +# C7.2.322 ST1 (single structure) page C7-2752 line 160596 MATCH x0d800000/mask=xbfe02000 # CONSTRUCT x4d008400/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st1 {Vt.D}[1], [Xn|SP] [, wback] @@ -7482,8 +7482,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=0 & b_21=0 & b_1315=0b100 & b_12=0 & build ldst_wback; } -# C7.2.307 ST2 (multiple structures) page C7-1674 line 96864 MATCH x0c008000/mask=xbffff000 -# C7.2.307 ST2 (multiple structures) page C7-1674 line 96864 MATCH x0c808000/mask=xbfe0f000 +# C7.2.323 ST2 (multiple structures) page C7-2756 line 160848 MATCH x0c008000/mask=xbffff000 +# C7.2.323 ST2 (multiple structures) page C7-2756 line 160848 MATCH x0c808000/mask=xbfe0f000 # CONSTRUCT x0c008000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st2 {Vt.8B, Vt2.8B}, [Xn|SP] [, wback] @@ -7527,8 +7527,8 @@ is b_31=0 & b_30=0 & b_2429=0b001100 & b_22=0 & b_21=0 & b_1215=0b1000 & b_1011= build ldst_wback; } -# C7.2.307 ST2 (multiple structures) page C7-1674 line 96864 MATCH x0c008000/mask=xbffff000 -# C7.2.307 ST2 (multiple structures) page C7-1674 line 96864 MATCH x0c808000/mask=xbfe0f000 +# C7.2.323 ST2 (multiple structures) page C7-2756 line 160848 MATCH x0c008000/mask=xbffff000 +# C7.2.323 ST2 (multiple structures) page C7-2756 line 160848 MATCH x0c808000/mask=xbfe0f000 # CONSTRUCT x0c008400/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st2 {Vt.4H, Vt2.4H}, [Xn|SP] [, wback] @@ -7556,8 +7556,8 @@ is b_31=0 & b_30=0 & b_2429=0b001100 & b_22=0 & b_21=0 & b_1215=0b1000 & b_1011= build ldst_wback; } -# C7.2.307 ST2 (multiple structures) page C7-1674 line 96864 MATCH x0c008000/mask=xbffff000 -# C7.2.307 ST2 (multiple structures) page C7-1674 line 96864 MATCH x0c808000/mask=xbfe0f000 +# C7.2.323 ST2 (multiple structures) page C7-2756 line 160848 MATCH x0c008000/mask=xbffff000 +# C7.2.323 ST2 (multiple structures) page C7-2756 line 160848 MATCH x0c808000/mask=xbfe0f000 # CONSTRUCT x0c008800/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st2 {Vt.2S, Vt2.2S}, [Xn|SP] [, wback] @@ -7577,8 +7577,8 @@ is b_31=0 & b_30=0 & b_2429=0b001100 & b_22=0 & b_21=0 & b_1215=0b1000 & b_1011= build ldst_wback; } -# C7.2.307 ST2 (multiple structures) page C7-1674 line 96864 MATCH x0c008000/mask=xbffff000 -# C7.2.307 ST2 (multiple structures) page C7-1674 line 96864 MATCH x0c808000/mask=xbfe0f000 +# C7.2.323 ST2 (multiple structures) page C7-2756 line 160848 MATCH x0c008000/mask=xbffff000 +# C7.2.323 ST2 (multiple structures) page C7-2756 line 160848 MATCH x0c808000/mask=xbfe0f000 # CONSTRUCT x4c008000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st2 {Vt.16B, Vt2.16B}, [Xn|SP] [, wback] @@ -7654,8 +7654,8 @@ is b_31=0 & b_30=1 & b_2429=0b001100 & b_22=0 & b_21=0 & b_1215=0b1000 & b_1011= build ldst_wback; } -# C7.2.307 ST2 (multiple structures) page C7-1674 line 96864 MATCH x0c008000/mask=xbffff000 -# C7.2.307 ST2 (multiple structures) page C7-1674 line 96864 MATCH x0c808000/mask=xbfe0f000 +# C7.2.323 ST2 (multiple structures) page C7-2756 line 160848 MATCH x0c008000/mask=xbffff000 +# C7.2.323 ST2 (multiple structures) page C7-2756 line 160848 MATCH x0c808000/mask=xbfe0f000 # CONSTRUCT x4c008400/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st2 {Vt.8H, Vt2.8H}, [Xn|SP] [, wback] @@ -7699,8 +7699,8 @@ is b_31=0 & b_30=1 & b_2429=0b001100 & b_22=0 & b_21=0 & b_1215=0b1000 & b_1011= build ldst_wback; } -# C7.2.307 ST2 (multiple structures) page C7-1674 line 96864 MATCH x0c008000/mask=xbffff000 -# C7.2.307 ST2 (multiple structures) page C7-1674 line 96864 MATCH x0c808000/mask=xbfe0f000 +# C7.2.323 ST2 (multiple structures) page C7-2756 line 160848 MATCH x0c008000/mask=xbffff000 +# C7.2.323 ST2 (multiple structures) page C7-2756 line 160848 MATCH x0c808000/mask=xbfe0f000 # CONSTRUCT x4c008800/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st2 {Vt.4S, Vt2.4S}, [Xn|SP] [, wback] @@ -7728,8 +7728,8 @@ is b_31=0 & b_30=1 & b_2429=0b001100 & b_22=0 & b_21=0 & b_1215=0b1000 & b_1011= build ldst_wback; } -# C7.2.307 ST2 (multiple structures) page C7-1674 line 96864 MATCH x0c008000/mask=xbffff000 -# C7.2.307 ST2 (multiple structures) page C7-1674 line 96864 MATCH x0c808000/mask=xbfe0f000 +# C7.2.323 ST2 (multiple structures) page C7-2756 line 160848 MATCH x0c008000/mask=xbffff000 +# C7.2.323 ST2 (multiple structures) page C7-2756 line 160848 MATCH x0c808000/mask=xbfe0f000 # CONSTRUCT x4c008c00/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st2 {Vt.2D, Vt2.2D}, [Xn|SP] [, wback] @@ -7749,8 +7749,8 @@ is b_31=0 & b_30=1 & b_2429=0b001100 & b_22=0 & b_21=0 & b_1215=0b1000 & b_1011= build ldst_wback; } -# C7.2.308 ST2 (single structure) page C7-1677 line 97032 MATCH x0d200000/mask=xbfff2000 -# C7.2.308 ST2 (single structure) page C7-1677 line 97032 MATCH x0da00000/mask=xbfe02000 +# C7.2.324 ST2 (single structure) page C7-2759 line 161029 MATCH x0d200000/mask=xbfff2000 +# C7.2.324 ST2 (single structure) page C7-2759 line 161029 MATCH x0da00000/mask=xbfe02000 # CONSTRUCT x0d200000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st2 {Vt.B, Vt2.B}[0], [Xn|SP] [, wback] @@ -7766,8 +7766,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=0 & b_21=1 & b_1315=0b000 & b_12=0 & build ldst_wback; } -# C7.2.308 ST2 (single structure) page C7-1677 line 97032 MATCH x0d200000/mask=xbfff2000 -# C7.2.308 ST2 (single structure) page C7-1677 line 97032 MATCH x0da00000/mask=xbfe02000 +# C7.2.324 ST2 (single structure) page C7-2759 line 161029 MATCH x0d200000/mask=xbfff2000 +# C7.2.324 ST2 (single structure) page C7-2759 line 161029 MATCH x0da00000/mask=xbfe02000 # CONSTRUCT x0d200400/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st2 {Vt.B, Vt2.B}[1], [Xn|SP] [, wback] @@ -7783,8 +7783,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=0 & b_21=1 & b_1315=0b000 & b_12=0 & build ldst_wback; } -# C7.2.308 ST2 (single structure) page C7-1677 line 97032 MATCH x0d200000/mask=xbfff2000 -# C7.2.308 ST2 (single structure) page C7-1677 line 97032 MATCH x0da00000/mask=xbfe02000 +# C7.2.324 ST2 (single structure) page C7-2759 line 161029 MATCH x0d200000/mask=xbfff2000 +# C7.2.324 ST2 (single structure) page C7-2759 line 161029 MATCH x0da00000/mask=xbfe02000 # CONSTRUCT x0d200800/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st2 {Vt.B, Vt2.B}[2], [Xn|SP] [, wback] @@ -7800,8 +7800,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=0 & b_21=1 & b_1315=0b000 & b_12=0 & build ldst_wback; } -# C7.2.308 ST2 (single structure) page C7-1677 line 97032 MATCH x0d200000/mask=xbfff2000 -# C7.2.308 ST2 (single structure) page C7-1677 line 97032 MATCH x0da00000/mask=xbfe02000 +# C7.2.324 ST2 (single structure) page C7-2759 line 161029 MATCH x0d200000/mask=xbfff2000 +# C7.2.324 ST2 (single structure) page C7-2759 line 161029 MATCH x0da00000/mask=xbfe02000 # CONSTRUCT x0d200c00/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st2 {Vt.B, Vt2.B}[3], [Xn|SP] [, wback] @@ -7817,8 +7817,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=0 & b_21=1 & b_1315=0b000 & b_12=0 & build ldst_wback; } -# C7.2.308 ST2 (single structure) page C7-1677 line 97032 MATCH x0d200000/mask=xbfff2000 -# C7.2.308 ST2 (single structure) page C7-1677 line 97032 MATCH x0da00000/mask=xbfe02000 +# C7.2.324 ST2 (single structure) page C7-2759 line 161029 MATCH x0d200000/mask=xbfff2000 +# C7.2.324 ST2 (single structure) page C7-2759 line 161029 MATCH x0da00000/mask=xbfe02000 # CONSTRUCT x0d201000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st2 {Vt.B, Vt2.B}[4], [Xn|SP] [, wback] @@ -7834,8 +7834,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=0 & b_21=1 & b_1315=0b000 & b_12=1 & build ldst_wback; } -# C7.2.308 ST2 (single structure) page C7-1677 line 97032 MATCH x0d200000/mask=xbfff2000 -# C7.2.308 ST2 (single structure) page C7-1677 line 97032 MATCH x0da00000/mask=xbfe02000 +# C7.2.324 ST2 (single structure) page C7-2759 line 161029 MATCH x0d200000/mask=xbfff2000 +# C7.2.324 ST2 (single structure) page C7-2759 line 161029 MATCH x0da00000/mask=xbfe02000 # CONSTRUCT x0d201400/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st2 {Vt.B, Vt2.B}[5], [Xn|SP] [, wback] @@ -7851,8 +7851,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=0 & b_21=1 & b_1315=0b000 & b_12=1 & build ldst_wback; } -# C7.2.308 ST2 (single structure) page C7-1677 line 97032 MATCH x0d200000/mask=xbfff2000 -# C7.2.308 ST2 (single structure) page C7-1677 line 97032 MATCH x0da00000/mask=xbfe02000 +# C7.2.324 ST2 (single structure) page C7-2759 line 161029 MATCH x0d200000/mask=xbfff2000 +# C7.2.324 ST2 (single structure) page C7-2759 line 161029 MATCH x0da00000/mask=xbfe02000 # CONSTRUCT x0d201800/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st2 {Vt.B, Vt2.B}[6], [Xn|SP] [, wback] @@ -7868,8 +7868,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=0 & b_21=1 & b_1315=0b000 & b_12=1 & build ldst_wback; } -# C7.2.308 ST2 (single structure) page C7-1677 line 97032 MATCH x0d200000/mask=xbfff2000 -# C7.2.308 ST2 (single structure) page C7-1677 line 97032 MATCH x0da00000/mask=xbfe02000 +# C7.2.324 ST2 (single structure) page C7-2759 line 161029 MATCH x0d200000/mask=xbfff2000 +# C7.2.324 ST2 (single structure) page C7-2759 line 161029 MATCH x0da00000/mask=xbfe02000 # CONSTRUCT x0d201c00/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st2 {Vt.B, Vt2.B}[7], [Xn|SP] [, wback] @@ -7885,8 +7885,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=0 & b_21=1 & b_1315=0b000 & b_12=1 & build ldst_wback; } -# C7.2.308 ST2 (single structure) page C7-1677 line 97032 MATCH x0d200000/mask=xbfff2000 -# C7.2.308 ST2 (single structure) page C7-1677 line 97032 MATCH x0da00000/mask=xbfe02000 +# C7.2.324 ST2 (single structure) page C7-2759 line 161029 MATCH x0d200000/mask=xbfff2000 +# C7.2.324 ST2 (single structure) page C7-2759 line 161029 MATCH x0da00000/mask=xbfe02000 # CONSTRUCT x4d200000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st2 {Vt.B, Vt2.B}[8], [Xn|SP] [, wback] @@ -7902,8 +7902,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=0 & b_21=1 & b_1315=0b000 & b_12=0 & build ldst_wback; } -# C7.2.308 ST2 (single structure) page C7-1677 line 97032 MATCH x0d200000/mask=xbfff2000 -# C7.2.308 ST2 (single structure) page C7-1677 line 97032 MATCH x0da00000/mask=xbfe02000 +# C7.2.324 ST2 (single structure) page C7-2759 line 161029 MATCH x0d200000/mask=xbfff2000 +# C7.2.324 ST2 (single structure) page C7-2759 line 161029 MATCH x0da00000/mask=xbfe02000 # CONSTRUCT x4d200400/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st2 {Vt.B, Vt2.B}[9], [Xn|SP] [, wback] @@ -7919,8 +7919,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=0 & b_21=1 & b_1315=0b000 & b_12=0 & build ldst_wback; } -# C7.2.308 ST2 (single structure) page C7-1677 line 97032 MATCH x0d200000/mask=xbfff2000 -# C7.2.308 ST2 (single structure) page C7-1677 line 97032 MATCH x0da00000/mask=xbfe02000 +# C7.2.324 ST2 (single structure) page C7-2759 line 161029 MATCH x0d200000/mask=xbfff2000 +# C7.2.324 ST2 (single structure) page C7-2759 line 161029 MATCH x0da00000/mask=xbfe02000 # CONSTRUCT x4d200800/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st2 {Vt.B, Vt2.B}[10], [Xn|SP] [, wback] @@ -7936,8 +7936,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=0 & b_21=1 & b_1315=0b000 & b_12=0 & build ldst_wback; } -# C7.2.308 ST2 (single structure) page C7-1677 line 97032 MATCH x0d200000/mask=xbfff2000 -# C7.2.308 ST2 (single structure) page C7-1677 line 97032 MATCH x0da00000/mask=xbfe02000 +# C7.2.324 ST2 (single structure) page C7-2759 line 161029 MATCH x0d200000/mask=xbfff2000 +# C7.2.324 ST2 (single structure) page C7-2759 line 161029 MATCH x0da00000/mask=xbfe02000 # CONSTRUCT x4d200c00/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st2 {Vt.B, Vt2.B}[11], [Xn|SP] [, wback] @@ -7953,8 +7953,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=0 & b_21=1 & b_1315=0b000 & b_12=0 & build ldst_wback; } -# C7.2.308 ST2 (single structure) page C7-1677 line 97032 MATCH x0d200000/mask=xbfff2000 -# C7.2.308 ST2 (single structure) page C7-1677 line 97032 MATCH x0da00000/mask=xbfe02000 +# C7.2.324 ST2 (single structure) page C7-2759 line 161029 MATCH x0d200000/mask=xbfff2000 +# C7.2.324 ST2 (single structure) page C7-2759 line 161029 MATCH x0da00000/mask=xbfe02000 # CONSTRUCT x4d201000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st2 {Vt.B, Vt2.B}[12], [Xn|SP] [, wback] @@ -7970,8 +7970,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=0 & b_21=1 & b_1315=0b000 & b_12=1 & build ldst_wback; } -# C7.2.308 ST2 (single structure) page C7-1677 line 97032 MATCH x0d200000/mask=xbfff2000 -# C7.2.308 ST2 (single structure) page C7-1677 line 97032 MATCH x0da00000/mask=xbfe02000 +# C7.2.324 ST2 (single structure) page C7-2759 line 161029 MATCH x0d200000/mask=xbfff2000 +# C7.2.324 ST2 (single structure) page C7-2759 line 161029 MATCH x0da00000/mask=xbfe02000 # CONSTRUCT x4d201400/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st2 {Vt.B, Vt2.B}[13], [Xn|SP] [, wback] @@ -7987,8 +7987,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=0 & b_21=1 & b_1315=0b000 & b_12=1 & build ldst_wback; } -# C7.2.308 ST2 (single structure) page C7-1677 line 97032 MATCH x0d200000/mask=xbfff2000 -# C7.2.308 ST2 (single structure) page C7-1677 line 97032 MATCH x0da00000/mask=xbfe02000 +# C7.2.324 ST2 (single structure) page C7-2759 line 161029 MATCH x0d200000/mask=xbfff2000 +# C7.2.324 ST2 (single structure) page C7-2759 line 161029 MATCH x0da00000/mask=xbfe02000 # CONSTRUCT x4d201800/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st2 {Vt.B, Vt2.B}[14], [Xn|SP] [, wback] @@ -8004,8 +8004,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=0 & b_21=1 & b_1315=0b000 & b_12=1 & build ldst_wback; } -# C7.2.308 ST2 (single structure) page C7-1677 line 97032 MATCH x0d200000/mask=xbfff2000 -# C7.2.308 ST2 (single structure) page C7-1677 line 97032 MATCH x0da00000/mask=xbfe02000 +# C7.2.324 ST2 (single structure) page C7-2759 line 161029 MATCH x0d200000/mask=xbfff2000 +# C7.2.324 ST2 (single structure) page C7-2759 line 161029 MATCH x0da00000/mask=xbfe02000 # CONSTRUCT x4d201c00/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st2 {Vt.B, Vt2.B}[15], [Xn|SP] [, wback] @@ -8021,8 +8021,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=0 & b_21=1 & b_1315=0b000 & b_12=1 & build ldst_wback; } -# C7.2.308 ST2 (single structure) page C7-1677 line 97032 MATCH x0d200000/mask=xbfff2000 -# C7.2.308 ST2 (single structure) page C7-1677 line 97032 MATCH x0da00000/mask=xbfe02000 +# C7.2.324 ST2 (single structure) page C7-2759 line 161029 MATCH x0d200000/mask=xbfff2000 +# C7.2.324 ST2 (single structure) page C7-2759 line 161029 MATCH x0da00000/mask=xbfe02000 # CONSTRUCT x0d204000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st2 {Vt.H, Vt2.H}[0], [Xn|SP] [, wback] @@ -8038,8 +8038,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=0 & b_21=1 & b_1315=0b010 & b_12=0 & build ldst_wback; } -# C7.2.308 ST2 (single structure) page C7-1677 line 97032 MATCH x0d200000/mask=xbfff2000 -# C7.2.308 ST2 (single structure) page C7-1677 line 97032 MATCH x0da00000/mask=xbfe02000 +# C7.2.324 ST2 (single structure) page C7-2759 line 161029 MATCH x0d200000/mask=xbfff2000 +# C7.2.324 ST2 (single structure) page C7-2759 line 161029 MATCH x0da00000/mask=xbfe02000 # CONSTRUCT x0d204800/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st2 {Vt.H, Vt2.H}[1], [Xn|SP] [, wback] @@ -8055,8 +8055,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=0 & b_21=1 & b_1315=0b010 & b_12=0 & build ldst_wback; } -# C7.2.308 ST2 (single structure) page C7-1677 line 97032 MATCH x0d200000/mask=xbfff2000 -# C7.2.308 ST2 (single structure) page C7-1677 line 97032 MATCH x0da00000/mask=xbfe02000 +# C7.2.324 ST2 (single structure) page C7-2759 line 161029 MATCH x0d200000/mask=xbfff2000 +# C7.2.324 ST2 (single structure) page C7-2759 line 161029 MATCH x0da00000/mask=xbfe02000 # CONSTRUCT x0d205000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st2 {Vt.H, Vt2.H}[2], [Xn|SP] [, wback] @@ -8072,8 +8072,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=0 & b_21=1 & b_1315=0b010 & b_12=1 & build ldst_wback; } -# C7.2.308 ST2 (single structure) page C7-1677 line 97032 MATCH x0d200000/mask=xbfff2000 -# C7.2.308 ST2 (single structure) page C7-1677 line 97032 MATCH x0da00000/mask=xbfe02000 +# C7.2.324 ST2 (single structure) page C7-2759 line 161029 MATCH x0d200000/mask=xbfff2000 +# C7.2.324 ST2 (single structure) page C7-2759 line 161029 MATCH x0da00000/mask=xbfe02000 # CONSTRUCT x0d205800/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st2 {Vt.H, Vt2.H}[3], [Xn|SP] [, wback] @@ -8089,8 +8089,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=0 & b_21=1 & b_1315=0b010 & b_12=1 & build ldst_wback; } -# C7.2.308 ST2 (single structure) page C7-1677 line 97032 MATCH x0d200000/mask=xbfff2000 -# C7.2.308 ST2 (single structure) page C7-1677 line 97032 MATCH x0da00000/mask=xbfe02000 +# C7.2.324 ST2 (single structure) page C7-2759 line 161029 MATCH x0d200000/mask=xbfff2000 +# C7.2.324 ST2 (single structure) page C7-2759 line 161029 MATCH x0da00000/mask=xbfe02000 # CONSTRUCT x4d204000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st2 {Vt.H, Vt2.H}[4], [Xn|SP] [, wback] @@ -8106,8 +8106,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=0 & b_21=1 & b_1315=0b010 & b_12=0 & build ldst_wback; } -# C7.2.308 ST2 (single structure) page C7-1677 line 97032 MATCH x0d200000/mask=xbfff2000 -# C7.2.308 ST2 (single structure) page C7-1677 line 97032 MATCH x0da00000/mask=xbfe02000 +# C7.2.324 ST2 (single structure) page C7-2759 line 161029 MATCH x0d200000/mask=xbfff2000 +# C7.2.324 ST2 (single structure) page C7-2759 line 161029 MATCH x0da00000/mask=xbfe02000 # CONSTRUCT x4d204800/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st2 {Vt.H, Vt2.H}[5], [Xn|SP] [, wback] @@ -8123,8 +8123,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=0 & b_21=1 & b_1315=0b010 & b_12=0 & build ldst_wback; } -# C7.2.308 ST2 (single structure) page C7-1677 line 97032 MATCH x0d200000/mask=xbfff2000 -# C7.2.308 ST2 (single structure) page C7-1677 line 97032 MATCH x0da00000/mask=xbfe02000 +# C7.2.324 ST2 (single structure) page C7-2759 line 161029 MATCH x0d200000/mask=xbfff2000 +# C7.2.324 ST2 (single structure) page C7-2759 line 161029 MATCH x0da00000/mask=xbfe02000 # CONSTRUCT x4d205000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st2 {Vt.H, Vt2.H}[6], [Xn|SP] [, wback] @@ -8140,8 +8140,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=0 & b_21=1 & b_1315=0b010 & b_12=1 & build ldst_wback; } -# C7.2.308 ST2 (single structure) page C7-1677 line 97032 MATCH x0d200000/mask=xbfff2000 -# C7.2.308 ST2 (single structure) page C7-1677 line 97032 MATCH x0da00000/mask=xbfe02000 +# C7.2.324 ST2 (single structure) page C7-2759 line 161029 MATCH x0d200000/mask=xbfff2000 +# C7.2.324 ST2 (single structure) page C7-2759 line 161029 MATCH x0da00000/mask=xbfe02000 # CONSTRUCT x4d205800/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st2 {Vt.H, Vt2.H}[7], [Xn|SP] [, wback] @@ -8157,8 +8157,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=0 & b_21=1 & b_1315=0b010 & b_12=1 & build ldst_wback; } -# C7.2.308 ST2 (single structure) page C7-1677 line 97032 MATCH x0d200000/mask=xbfff2000 -# C7.2.308 ST2 (single structure) page C7-1677 line 97032 MATCH x0da00000/mask=xbfe02000 +# C7.2.324 ST2 (single structure) page C7-2759 line 161029 MATCH x0d200000/mask=xbfff2000 +# C7.2.324 ST2 (single structure) page C7-2759 line 161029 MATCH x0da00000/mask=xbfe02000 # CONSTRUCT x0d208000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st2 {Vt.S, Vt2.S}[0], [Xn|SP] [, wback] @@ -8174,8 +8174,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=0 & b_21=1 & b_1315=0b100 & b_12=0 & build ldst_wback; } -# C7.2.308 ST2 (single structure) page C7-1677 line 97032 MATCH x0d200000/mask=xbfff2000 -# C7.2.308 ST2 (single structure) page C7-1677 line 97032 MATCH x0da00000/mask=xbfe02000 +# C7.2.324 ST2 (single structure) page C7-2759 line 161029 MATCH x0d200000/mask=xbfff2000 +# C7.2.324 ST2 (single structure) page C7-2759 line 161029 MATCH x0da00000/mask=xbfe02000 # CONSTRUCT x0d209000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st2 {Vt.S, Vt2.S}[1], [Xn|SP] [, wback] @@ -8191,8 +8191,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=0 & b_21=1 & b_1315=0b100 & b_12=1 & build ldst_wback; } -# C7.2.308 ST2 (single structure) page C7-1677 line 97032 MATCH x0d200000/mask=xbfff2000 -# C7.2.308 ST2 (single structure) page C7-1677 line 97032 MATCH x0da00000/mask=xbfe02000 +# C7.2.324 ST2 (single structure) page C7-2759 line 161029 MATCH x0d200000/mask=xbfff2000 +# C7.2.324 ST2 (single structure) page C7-2759 line 161029 MATCH x0da00000/mask=xbfe02000 # CONSTRUCT x4d208000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st2 {Vt.S, Vt2.S}[2], [Xn|SP] [, wback] @@ -8208,8 +8208,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=0 & b_21=1 & b_1315=0b100 & b_12=0 & build ldst_wback; } -# C7.2.308 ST2 (single structure) page C7-1677 line 97032 MATCH x0d200000/mask=xbfff2000 -# C7.2.308 ST2 (single structure) page C7-1677 line 97032 MATCH x0da00000/mask=xbfe02000 +# C7.2.324 ST2 (single structure) page C7-2759 line 161029 MATCH x0d200000/mask=xbfff2000 +# C7.2.324 ST2 (single structure) page C7-2759 line 161029 MATCH x0da00000/mask=xbfe02000 # CONSTRUCT x4d209000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st2 {Vt.S, Vt2.S}[3], [Xn|SP] [, wback] @@ -8225,8 +8225,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=0 & b_21=1 & b_1315=0b100 & b_12=1 & build ldst_wback; } -# C7.2.308 ST2 (single structure) page C7-1677 line 97032 MATCH x0d200000/mask=xbfff2000 -# C7.2.308 ST2 (single structure) page C7-1677 line 97032 MATCH x0da00000/mask=xbfe02000 +# C7.2.324 ST2 (single structure) page C7-2759 line 161029 MATCH x0d200000/mask=xbfff2000 +# C7.2.324 ST2 (single structure) page C7-2759 line 161029 MATCH x0da00000/mask=xbfe02000 # CONSTRUCT x0d208400/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st2 {Vt.D, Vt2.D}[0], [Xn|SP] [, wback] @@ -8242,8 +8242,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=0 & b_21=1 & b_1315=0b100 & b_12=0 & build ldst_wback; } -# C7.2.308 ST2 (single structure) page C7-1677 line 97032 MATCH x0d200000/mask=xbfff2000 -# C7.2.308 ST2 (single structure) page C7-1677 line 97032 MATCH x0da00000/mask=xbfe02000 +# C7.2.324 ST2 (single structure) page C7-2759 line 161029 MATCH x0d200000/mask=xbfff2000 +# C7.2.324 ST2 (single structure) page C7-2759 line 161029 MATCH x0da00000/mask=xbfe02000 # CONSTRUCT x4d208400/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st2 {Vt.D, Vt2.D}[1], [Xn|SP] [, wback] @@ -8259,8 +8259,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=0 & b_21=1 & b_1315=0b100 & b_12=0 & build ldst_wback; } -# C7.2.309 ST3 (multiple structures) page C7-1681 line 97274 MATCH x0c004000/mask=xbffff000 -# C7.2.309 ST3 (multiple structures) page C7-1681 line 97274 MATCH x0c804000/mask=xbfe0f000 +# C7.2.325 ST3 (multiple structures) page C7-2763 line 161283 MATCH x0c004000/mask=xbffff000 +# C7.2.325 ST3 (multiple structures) page C7-2763 line 161283 MATCH x0c804000/mask=xbfe0f000 # CONSTRUCT x0c004000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st3 {Vt.8B, Vt2.8B, Vt3.8B}, [Xn|SP] [, wback] @@ -8320,8 +8320,8 @@ is b_31=0 & b_30=0 & b_2429=0b001100 & b_22=0 & b_21=0 & b_1215=0b0100 & b_1011= build ldst_wback; } -# C7.2.309 ST3 (multiple structures) page C7-1681 line 97274 MATCH x0c004000/mask=xbffff000 -# C7.2.309 ST3 (multiple structures) page C7-1681 line 97274 MATCH x0c804000/mask=xbfe0f000 +# C7.2.325 ST3 (multiple structures) page C7-2763 line 161283 MATCH x0c004000/mask=xbffff000 +# C7.2.325 ST3 (multiple structures) page C7-2763 line 161283 MATCH x0c804000/mask=xbfe0f000 # CONSTRUCT x0c004400/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st3 {Vt.4H, Vt2.4H, Vt3.4H}, [Xn|SP] [, wback] @@ -8357,8 +8357,8 @@ is b_31=0 & b_30=0 & b_2429=0b001100 & b_22=0 & b_21=0 & b_1215=0b0100 & b_1011= build ldst_wback; } -# C7.2.309 ST3 (multiple structures) page C7-1681 line 97274 MATCH x0c004000/mask=xbffff000 -# C7.2.309 ST3 (multiple structures) page C7-1681 line 97274 MATCH x0c804000/mask=xbfe0f000 +# C7.2.325 ST3 (multiple structures) page C7-2763 line 161283 MATCH x0c004000/mask=xbffff000 +# C7.2.325 ST3 (multiple structures) page C7-2763 line 161283 MATCH x0c804000/mask=xbfe0f000 # CONSTRUCT x0c004800/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st3 {Vt.2S, Vt2.2S, Vt3.2S}, [Xn|SP] [, wback] @@ -8382,8 +8382,8 @@ is b_31=0 & b_30=0 & b_2429=0b001100 & b_22=0 & b_21=0 & b_1215=0b0100 & b_1011= build ldst_wback; } -# C7.2.309 ST3 (multiple structures) page C7-1681 line 97274 MATCH x0c004000/mask=xbffff000 -# C7.2.309 ST3 (multiple structures) page C7-1681 line 97274 MATCH x0c804000/mask=xbfe0f000 +# C7.2.325 ST3 (multiple structures) page C7-2763 line 161283 MATCH x0c004000/mask=xbffff000 +# C7.2.325 ST3 (multiple structures) page C7-2763 line 161283 MATCH x0c804000/mask=xbfe0f000 # CONSTRUCT x4c004000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st3 {Vt.16B, Vt2.16B, Vt3.16B}, [Xn|SP] [, wback] @@ -8491,8 +8491,8 @@ is b_31=0 & b_30=1 & b_2429=0b001100 & b_22=0 & b_21=0 & b_1215=0b0100 & b_1011= build ldst_wback; } -# C7.2.309 ST3 (multiple structures) page C7-1681 line 97274 MATCH x0c004000/mask=xbffff000 -# C7.2.309 ST3 (multiple structures) page C7-1681 line 97274 MATCH x0c804000/mask=xbfe0f000 +# C7.2.325 ST3 (multiple structures) page C7-2763 line 161283 MATCH x0c004000/mask=xbffff000 +# C7.2.325 ST3 (multiple structures) page C7-2763 line 161283 MATCH x0c804000/mask=xbfe0f000 # CONSTRUCT x4c004400/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st3 {Vt.8H, Vt2.8H, Vt3.8H}, [Xn|SP] [, wback] @@ -8552,8 +8552,8 @@ is b_31=0 & b_30=1 & b_2429=0b001100 & b_22=0 & b_21=0 & b_1215=0b0100 & b_1011= build ldst_wback; } -# C7.2.309 ST3 (multiple structures) page C7-1681 line 97274 MATCH x0c004000/mask=xbffff000 -# C7.2.309 ST3 (multiple structures) page C7-1681 line 97274 MATCH x0c804000/mask=xbfe0f000 +# C7.2.325 ST3 (multiple structures) page C7-2763 line 161283 MATCH x0c004000/mask=xbffff000 +# C7.2.325 ST3 (multiple structures) page C7-2763 line 161283 MATCH x0c804000/mask=xbfe0f000 # CONSTRUCT x4c004800/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st3 {Vt.4S, Vt2.4S, Vt3.4S}, [Xn|SP] [, wback] @@ -8589,8 +8589,8 @@ is b_31=0 & b_30=1 & b_2429=0b001100 & b_22=0 & b_21=0 & b_1215=0b0100 & b_1011= build ldst_wback; } -# C7.2.309 ST3 (multiple structures) page C7-1681 line 97274 MATCH x0c004000/mask=xbffff000 -# C7.2.309 ST3 (multiple structures) page C7-1681 line 97274 MATCH x0c804000/mask=xbfe0f000 +# C7.2.325 ST3 (multiple structures) page C7-2763 line 161283 MATCH x0c004000/mask=xbffff000 +# C7.2.325 ST3 (multiple structures) page C7-2763 line 161283 MATCH x0c804000/mask=xbfe0f000 # CONSTRUCT x4c004c00/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st3 {Vt.2D, Vt2.2D, Vt3.2D}, [Xn|SP] [, wback] @@ -8614,8 +8614,8 @@ is b_31=0 & b_30=1 & b_2429=0b001100 & b_22=0 & b_21=0 & b_1215=0b0100 & b_1011= build ldst_wback; } -# C7.2.310 ST3 (single structure) page C7-1684 line 97444 MATCH x0d002000/mask=xbfff2000 -# C7.2.310 ST3 (single structure) page C7-1684 line 97444 MATCH x0d802000/mask=xbfe02000 +# C7.2.326 ST3 (single structure) page C7-2766 line 161466 MATCH x0d002000/mask=xbfff2000 +# C7.2.326 ST3 (single structure) page C7-2766 line 161466 MATCH x0d802000/mask=xbfe02000 # CONSTRUCT x0d002000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st3 {Vt.B, Vt2.B, Vt3.B}[0], [Xn|SP] [, wback] @@ -8633,8 +8633,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=0 & b_21=0 & b_1315=0b001 & b_12=0 & build ldst_wback; } -# C7.2.310 ST3 (single structure) page C7-1684 line 97444 MATCH x0d002000/mask=xbfff2000 -# C7.2.310 ST3 (single structure) page C7-1684 line 97444 MATCH x0d802000/mask=xbfe02000 +# C7.2.326 ST3 (single structure) page C7-2766 line 161466 MATCH x0d002000/mask=xbfff2000 +# C7.2.326 ST3 (single structure) page C7-2766 line 161466 MATCH x0d802000/mask=xbfe02000 # CONSTRUCT x0d002400/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st3 {Vt.B, Vt2.B, Vt3.B}[1], [Xn|SP] [, wback] @@ -8652,8 +8652,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=0 & b_21=0 & b_1315=0b001 & b_12=0 & build ldst_wback; } -# C7.2.310 ST3 (single structure) page C7-1684 line 97444 MATCH x0d002000/mask=xbfff2000 -# C7.2.310 ST3 (single structure) page C7-1684 line 97444 MATCH x0d802000/mask=xbfe02000 +# C7.2.326 ST3 (single structure) page C7-2766 line 161466 MATCH x0d002000/mask=xbfff2000 +# C7.2.326 ST3 (single structure) page C7-2766 line 161466 MATCH x0d802000/mask=xbfe02000 # CONSTRUCT x0d002800/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st3 {Vt.B, Vt2.B, Vt3.B}[2], [Xn|SP] [, wback] @@ -8671,8 +8671,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=0 & b_21=0 & b_1315=0b001 & b_12=0 & build ldst_wback; } -# C7.2.310 ST3 (single structure) page C7-1684 line 97444 MATCH x0d002000/mask=xbfff2000 -# C7.2.310 ST3 (single structure) page C7-1684 line 97444 MATCH x0d802000/mask=xbfe02000 +# C7.2.326 ST3 (single structure) page C7-2766 line 161466 MATCH x0d002000/mask=xbfff2000 +# C7.2.326 ST3 (single structure) page C7-2766 line 161466 MATCH x0d802000/mask=xbfe02000 # CONSTRUCT x0d002c00/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st3 {Vt.B, Vt2.B, Vt3.B}[3], [Xn|SP] [, wback] @@ -8690,8 +8690,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=0 & b_21=0 & b_1315=0b001 & b_12=0 & build ldst_wback; } -# C7.2.310 ST3 (single structure) page C7-1684 line 97444 MATCH x0d002000/mask=xbfff2000 -# C7.2.310 ST3 (single structure) page C7-1684 line 97444 MATCH x0d802000/mask=xbfe02000 +# C7.2.326 ST3 (single structure) page C7-2766 line 161466 MATCH x0d002000/mask=xbfff2000 +# C7.2.326 ST3 (single structure) page C7-2766 line 161466 MATCH x0d802000/mask=xbfe02000 # CONSTRUCT x0d003000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st3 {Vt.B, Vt2.B, Vt3.B}[4], [Xn|SP] [, wback] @@ -8709,8 +8709,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=0 & b_21=0 & b_1315=0b001 & b_12=1 & build ldst_wback; } -# C7.2.310 ST3 (single structure) page C7-1684 line 97444 MATCH x0d002000/mask=xbfff2000 -# C7.2.310 ST3 (single structure) page C7-1684 line 97444 MATCH x0d802000/mask=xbfe02000 +# C7.2.326 ST3 (single structure) page C7-2766 line 161466 MATCH x0d002000/mask=xbfff2000 +# C7.2.326 ST3 (single structure) page C7-2766 line 161466 MATCH x0d802000/mask=xbfe02000 # CONSTRUCT x0d003400/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st3 {Vt.B, Vt2.B, Vt3.B}[5], [Xn|SP] [, wback] @@ -8728,8 +8728,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=0 & b_21=0 & b_1315=0b001 & b_12=1 & build ldst_wback; } -# C7.2.310 ST3 (single structure) page C7-1684 line 97444 MATCH x0d002000/mask=xbfff2000 -# C7.2.310 ST3 (single structure) page C7-1684 line 97444 MATCH x0d802000/mask=xbfe02000 +# C7.2.326 ST3 (single structure) page C7-2766 line 161466 MATCH x0d002000/mask=xbfff2000 +# C7.2.326 ST3 (single structure) page C7-2766 line 161466 MATCH x0d802000/mask=xbfe02000 # CONSTRUCT x0d003800/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st3 {Vt.B, Vt2.B, Vt3.B}[6], [Xn|SP] [, wback] @@ -8747,8 +8747,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=0 & b_21=0 & b_1315=0b001 & b_12=1 & build ldst_wback; } -# C7.2.310 ST3 (single structure) page C7-1684 line 97444 MATCH x0d002000/mask=xbfff2000 -# C7.2.310 ST3 (single structure) page C7-1684 line 97444 MATCH x0d802000/mask=xbfe02000 +# C7.2.326 ST3 (single structure) page C7-2766 line 161466 MATCH x0d002000/mask=xbfff2000 +# C7.2.326 ST3 (single structure) page C7-2766 line 161466 MATCH x0d802000/mask=xbfe02000 # CONSTRUCT x0d003c00/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st3 {Vt.B, Vt2.B, Vt3.B}[7], [Xn|SP] [, wback] @@ -8766,8 +8766,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=0 & b_21=0 & b_1315=0b001 & b_12=1 & build ldst_wback; } -# C7.2.310 ST3 (single structure) page C7-1684 line 97444 MATCH x0d002000/mask=xbfff2000 -# C7.2.310 ST3 (single structure) page C7-1684 line 97444 MATCH x0d802000/mask=xbfe02000 +# C7.2.326 ST3 (single structure) page C7-2766 line 161466 MATCH x0d002000/mask=xbfff2000 +# C7.2.326 ST3 (single structure) page C7-2766 line 161466 MATCH x0d802000/mask=xbfe02000 # CONSTRUCT x4d002000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st3 {Vt.B, Vt2.B, Vt3.B}[8], [Xn|SP] [, wback] @@ -8785,8 +8785,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=0 & b_21=0 & b_1315=0b001 & b_12=0 & build ldst_wback; } -# C7.2.310 ST3 (single structure) page C7-1684 line 97444 MATCH x0d002000/mask=xbfff2000 -# C7.2.310 ST3 (single structure) page C7-1684 line 97444 MATCH x0d802000/mask=xbfe02000 +# C7.2.326 ST3 (single structure) page C7-2766 line 161466 MATCH x0d002000/mask=xbfff2000 +# C7.2.326 ST3 (single structure) page C7-2766 line 161466 MATCH x0d802000/mask=xbfe02000 # CONSTRUCT x4d002400/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st3 {Vt.B, Vt2.B, Vt3.B}[9], [Xn|SP] [, wback] @@ -8804,8 +8804,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=0 & b_21=0 & b_1315=0b001 & b_12=0 & build ldst_wback; } -# C7.2.310 ST3 (single structure) page C7-1684 line 97444 MATCH x0d002000/mask=xbfff2000 -# C7.2.310 ST3 (single structure) page C7-1684 line 97444 MATCH x0d802000/mask=xbfe02000 +# C7.2.326 ST3 (single structure) page C7-2766 line 161466 MATCH x0d002000/mask=xbfff2000 +# C7.2.326 ST3 (single structure) page C7-2766 line 161466 MATCH x0d802000/mask=xbfe02000 # CONSTRUCT x4d002800/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st3 {Vt.B, Vt2.B, Vt3.B}[10], [Xn|SP] [, wback] @@ -8823,8 +8823,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=0 & b_21=0 & b_1315=0b001 & b_12=0 & build ldst_wback; } -# C7.2.310 ST3 (single structure) page C7-1684 line 97444 MATCH x0d002000/mask=xbfff2000 -# C7.2.310 ST3 (single structure) page C7-1684 line 97444 MATCH x0d802000/mask=xbfe02000 +# C7.2.326 ST3 (single structure) page C7-2766 line 161466 MATCH x0d002000/mask=xbfff2000 +# C7.2.326 ST3 (single structure) page C7-2766 line 161466 MATCH x0d802000/mask=xbfe02000 # CONSTRUCT x4d002c00/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st3 {Vt.B, Vt2.B, Vt3.B}[11], [Xn|SP] [, wback] @@ -8842,8 +8842,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=0 & b_21=0 & b_1315=0b001 & b_12=0 & build ldst_wback; } -# C7.2.310 ST3 (single structure) page C7-1684 line 97444 MATCH x0d002000/mask=xbfff2000 -# C7.2.310 ST3 (single structure) page C7-1684 line 97444 MATCH x0d802000/mask=xbfe02000 +# C7.2.326 ST3 (single structure) page C7-2766 line 161466 MATCH x0d002000/mask=xbfff2000 +# C7.2.326 ST3 (single structure) page C7-2766 line 161466 MATCH x0d802000/mask=xbfe02000 # CONSTRUCT x4d003000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st3 {Vt.B, Vt2.B, Vt3.B}[12], [Xn|SP] [, wback] @@ -8861,8 +8861,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=0 & b_21=0 & b_1315=0b001 & b_12=1 & build ldst_wback; } -# C7.2.310 ST3 (single structure) page C7-1684 line 97444 MATCH x0d002000/mask=xbfff2000 -# C7.2.310 ST3 (single structure) page C7-1684 line 97444 MATCH x0d802000/mask=xbfe02000 +# C7.2.326 ST3 (single structure) page C7-2766 line 161466 MATCH x0d002000/mask=xbfff2000 +# C7.2.326 ST3 (single structure) page C7-2766 line 161466 MATCH x0d802000/mask=xbfe02000 # CONSTRUCT x4d003400/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st3 {Vt.B, Vt2.B, Vt3.B}[13], [Xn|SP] [, wback] @@ -8880,8 +8880,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=0 & b_21=0 & b_1315=0b001 & b_12=1 & build ldst_wback; } -# C7.2.310 ST3 (single structure) page C7-1684 line 97444 MATCH x0d002000/mask=xbfff2000 -# C7.2.310 ST3 (single structure) page C7-1684 line 97444 MATCH x0d802000/mask=xbfe02000 +# C7.2.326 ST3 (single structure) page C7-2766 line 161466 MATCH x0d002000/mask=xbfff2000 +# C7.2.326 ST3 (single structure) page C7-2766 line 161466 MATCH x0d802000/mask=xbfe02000 # CONSTRUCT x4d003800/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st3 {Vt.B, Vt2.B, Vt3.B}[14], [Xn|SP] [, wback] @@ -8899,8 +8899,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=0 & b_21=0 & b_1315=0b001 & b_12=1 & build ldst_wback; } -# C7.2.310 ST3 (single structure) page C7-1684 line 97444 MATCH x0d002000/mask=xbfff2000 -# C7.2.310 ST3 (single structure) page C7-1684 line 97444 MATCH x0d802000/mask=xbfe02000 +# C7.2.326 ST3 (single structure) page C7-2766 line 161466 MATCH x0d002000/mask=xbfff2000 +# C7.2.326 ST3 (single structure) page C7-2766 line 161466 MATCH x0d802000/mask=xbfe02000 # CONSTRUCT x4d003c00/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st3 {Vt.B, Vt2.B, Vt3.B}[15], [Xn|SP] [, wback] @@ -8918,8 +8918,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=0 & b_21=0 & b_1315=0b001 & b_12=1 & build ldst_wback; } -# C7.2.310 ST3 (single structure) page C7-1684 line 97444 MATCH x0d002000/mask=xbfff2000 -# C7.2.310 ST3 (single structure) page C7-1684 line 97444 MATCH x0d802000/mask=xbfe02000 +# C7.2.326 ST3 (single structure) page C7-2766 line 161466 MATCH x0d002000/mask=xbfff2000 +# C7.2.326 ST3 (single structure) page C7-2766 line 161466 MATCH x0d802000/mask=xbfe02000 # CONSTRUCT x0d006000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st3 {Vt.H, Vt2.H, Vt3.H}[0], [Xn|SP] [, wback] @@ -8937,8 +8937,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=0 & b_21=0 & b_1315=0b011 & b_12=0 & build ldst_wback; } -# C7.2.310 ST3 (single structure) page C7-1684 line 97444 MATCH x0d002000/mask=xbfff2000 -# C7.2.310 ST3 (single structure) page C7-1684 line 97444 MATCH x0d802000/mask=xbfe02000 +# C7.2.326 ST3 (single structure) page C7-2766 line 161466 MATCH x0d002000/mask=xbfff2000 +# C7.2.326 ST3 (single structure) page C7-2766 line 161466 MATCH x0d802000/mask=xbfe02000 # CONSTRUCT x0d006800/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st3 {Vt.H, Vt2.H, Vt3.H}[1], [Xn|SP] [, wback] @@ -8956,8 +8956,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=0 & b_21=0 & b_1315=0b011 & b_12=0 & build ldst_wback; } -# C7.2.310 ST3 (single structure) page C7-1684 line 97444 MATCH x0d002000/mask=xbfff2000 -# C7.2.310 ST3 (single structure) page C7-1684 line 97444 MATCH x0d802000/mask=xbfe02000 +# C7.2.326 ST3 (single structure) page C7-2766 line 161466 MATCH x0d002000/mask=xbfff2000 +# C7.2.326 ST3 (single structure) page C7-2766 line 161466 MATCH x0d802000/mask=xbfe02000 # CONSTRUCT x0d007000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st3 {Vt.H, Vt2.H, Vt3.H}[2], [Xn|SP] [, wback] @@ -8975,8 +8975,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=0 & b_21=0 & b_1315=0b011 & b_12=1 & build ldst_wback; } -# C7.2.310 ST3 (single structure) page C7-1684 line 97444 MATCH x0d002000/mask=xbfff2000 -# C7.2.310 ST3 (single structure) page C7-1684 line 97444 MATCH x0d802000/mask=xbfe02000 +# C7.2.326 ST3 (single structure) page C7-2766 line 161466 MATCH x0d002000/mask=xbfff2000 +# C7.2.326 ST3 (single structure) page C7-2766 line 161466 MATCH x0d802000/mask=xbfe02000 # CONSTRUCT x0d007800/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st3 {Vt.H, Vt2.H, Vt3.H}[3], [Xn|SP] [, wback] @@ -8994,8 +8994,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=0 & b_21=0 & b_1315=0b011 & b_12=1 & build ldst_wback; } -# C7.2.310 ST3 (single structure) page C7-1684 line 97444 MATCH x0d002000/mask=xbfff2000 -# C7.2.310 ST3 (single structure) page C7-1684 line 97444 MATCH x0d802000/mask=xbfe02000 +# C7.2.326 ST3 (single structure) page C7-2766 line 161466 MATCH x0d002000/mask=xbfff2000 +# C7.2.326 ST3 (single structure) page C7-2766 line 161466 MATCH x0d802000/mask=xbfe02000 # CONSTRUCT x4d006000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st3 {Vt.H, Vt2.H, Vt3.H}[4], [Xn|SP] [, wback] @@ -9013,8 +9013,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=0 & b_21=0 & b_1315=0b011 & b_12=0 & build ldst_wback; } -# C7.2.310 ST3 (single structure) page C7-1684 line 97444 MATCH x0d002000/mask=xbfff2000 -# C7.2.310 ST3 (single structure) page C7-1684 line 97444 MATCH x0d802000/mask=xbfe02000 +# C7.2.326 ST3 (single structure) page C7-2766 line 161466 MATCH x0d002000/mask=xbfff2000 +# C7.2.326 ST3 (single structure) page C7-2766 line 161466 MATCH x0d802000/mask=xbfe02000 # CONSTRUCT x4d006800/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st3 {Vt.H, Vt2.H, Vt3.H}[5], [Xn|SP] [, wback] @@ -9032,8 +9032,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=0 & b_21=0 & b_1315=0b011 & b_12=0 & build ldst_wback; } -# C7.2.310 ST3 (single structure) page C7-1684 line 97444 MATCH x0d002000/mask=xbfff2000 -# C7.2.310 ST3 (single structure) page C7-1684 line 97444 MATCH x0d802000/mask=xbfe02000 +# C7.2.326 ST3 (single structure) page C7-2766 line 161466 MATCH x0d002000/mask=xbfff2000 +# C7.2.326 ST3 (single structure) page C7-2766 line 161466 MATCH x0d802000/mask=xbfe02000 # CONSTRUCT x4d007000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st3 {Vt.H, Vt2.H, Vt3.H}[6], [Xn|SP] [, wback] @@ -9051,8 +9051,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=0 & b_21=0 & b_1315=0b011 & b_12=1 & build ldst_wback; } -# C7.2.310 ST3 (single structure) page C7-1684 line 97444 MATCH x0d002000/mask=xbfff2000 -# C7.2.310 ST3 (single structure) page C7-1684 line 97444 MATCH x0d802000/mask=xbfe02000 +# C7.2.326 ST3 (single structure) page C7-2766 line 161466 MATCH x0d002000/mask=xbfff2000 +# C7.2.326 ST3 (single structure) page C7-2766 line 161466 MATCH x0d802000/mask=xbfe02000 # CONSTRUCT x4d007800/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st3 {Vt.H, Vt2.H, Vt3.H}[7], [Xn|SP] [, wback] @@ -9070,8 +9070,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=0 & b_21=0 & b_1315=0b011 & b_12=1 & build ldst_wback; } -# C7.2.310 ST3 (single structure) page C7-1684 line 97444 MATCH x0d002000/mask=xbfff2000 -# C7.2.310 ST3 (single structure) page C7-1684 line 97444 MATCH x0d802000/mask=xbfe02000 +# C7.2.326 ST3 (single structure) page C7-2766 line 161466 MATCH x0d002000/mask=xbfff2000 +# C7.2.326 ST3 (single structure) page C7-2766 line 161466 MATCH x0d802000/mask=xbfe02000 # CONSTRUCT x0d00a000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st3 {Vt.S, Vt2.S, Vt3.S}[0], [Xn|SP] [, wback] @@ -9089,8 +9089,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=0 & b_21=0 & b_1315=0b101 & b_12=0 & build ldst_wback; } -# C7.2.310 ST3 (single structure) page C7-1684 line 97444 MATCH x0d002000/mask=xbfff2000 -# C7.2.310 ST3 (single structure) page C7-1684 line 97444 MATCH x0d802000/mask=xbfe02000 +# C7.2.326 ST3 (single structure) page C7-2766 line 161466 MATCH x0d002000/mask=xbfff2000 +# C7.2.326 ST3 (single structure) page C7-2766 line 161466 MATCH x0d802000/mask=xbfe02000 # CONSTRUCT x0d00b000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st3 {Vt.S, Vt2.S, Vt3.S}[1], [Xn|SP] [, wback] @@ -9108,8 +9108,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=0 & b_21=0 & b_1315=0b101 & b_12=1 & build ldst_wback; } -# C7.2.310 ST3 (single structure) page C7-1684 line 97444 MATCH x0d002000/mask=xbfff2000 -# C7.2.310 ST3 (single structure) page C7-1684 line 97444 MATCH x0d802000/mask=xbfe02000 +# C7.2.326 ST3 (single structure) page C7-2766 line 161466 MATCH x0d002000/mask=xbfff2000 +# C7.2.326 ST3 (single structure) page C7-2766 line 161466 MATCH x0d802000/mask=xbfe02000 # CONSTRUCT x4d00a000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st3 {Vt.S, Vt2.S, Vt3.S}[2], [Xn|SP] [, wback] @@ -9127,8 +9127,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=0 & b_21=0 & b_1315=0b101 & b_12=0 & build ldst_wback; } -# C7.2.310 ST3 (single structure) page C7-1684 line 97444 MATCH x0d002000/mask=xbfff2000 -# C7.2.310 ST3 (single structure) page C7-1684 line 97444 MATCH x0d802000/mask=xbfe02000 +# C7.2.326 ST3 (single structure) page C7-2766 line 161466 MATCH x0d002000/mask=xbfff2000 +# C7.2.326 ST3 (single structure) page C7-2766 line 161466 MATCH x0d802000/mask=xbfe02000 # CONSTRUCT x4d00b000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st3 {Vt.S, Vt2.S, Vt3.S}[3], [Xn|SP] [, wback] @@ -9146,8 +9146,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=0 & b_21=0 & b_1315=0b101 & b_12=1 & build ldst_wback; } -# C7.2.310 ST3 (single structure) page C7-1684 line 97444 MATCH x0d002000/mask=xbfff2000 -# C7.2.310 ST3 (single structure) page C7-1684 line 97444 MATCH x0d802000/mask=xbfe02000 +# C7.2.326 ST3 (single structure) page C7-2766 line 161466 MATCH x0d002000/mask=xbfff2000 +# C7.2.326 ST3 (single structure) page C7-2766 line 161466 MATCH x0d802000/mask=xbfe02000 # CONSTRUCT x0d00a400/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st3 {Vt.D, Vt2.D, Vt3.D}[0], [Xn|SP] [, wback] @@ -9165,8 +9165,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=0 & b_21=0 & b_1315=0b101 & b_12=0 & build ldst_wback; } -# C7.2.310 ST3 (single structure) page C7-1684 line 97444 MATCH x0d002000/mask=xbfff2000 -# C7.2.310 ST3 (single structure) page C7-1684 line 97444 MATCH x0d802000/mask=xbfe02000 +# C7.2.326 ST3 (single structure) page C7-2766 line 161466 MATCH x0d002000/mask=xbfff2000 +# C7.2.326 ST3 (single structure) page C7-2766 line 161466 MATCH x0d802000/mask=xbfe02000 # CONSTRUCT x4d00a400/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st3 {Vt.D, Vt2.D, Vt3.D}[1], [Xn|SP] [, wback] @@ -9184,8 +9184,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=0 & b_21=0 & b_1315=0b101 & b_12=0 & build ldst_wback; } -# C7.2.311 ST4 (multiple structures) page C7-1688 line 97688 MATCH x0c000000/mask=xbffff000 -# C7.2.311 ST4 (multiple structures) page C7-1688 line 97688 MATCH x0c800000/mask=xbfe0f000 +# C7.2.327 ST4 (multiple structures) page C7-2770 line 161722 MATCH x0c000000/mask=xbffff000 +# C7.2.327 ST4 (multiple structures) page C7-2770 line 161722 MATCH x0c800000/mask=xbfe0f000 # CONSTRUCT x0c000000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st4 {Vt.8B, Vt2.8B, Vt3.8B, Vt4.8B}, [Xn|SP] [, wback] @@ -9261,8 +9261,8 @@ is b_31=0 & b_30=0 & b_2429=0b001100 & b_22=0 & b_21=0 & b_1215=0b0000 & b_1011= build ldst_wback; } -# C7.2.311 ST4 (multiple structures) page C7-1688 line 97688 MATCH x0c000000/mask=xbffff000 -# C7.2.311 ST4 (multiple structures) page C7-1688 line 97688 MATCH x0c800000/mask=xbfe0f000 +# C7.2.327 ST4 (multiple structures) page C7-2770 line 161722 MATCH x0c000000/mask=xbffff000 +# C7.2.327 ST4 (multiple structures) page C7-2770 line 161722 MATCH x0c800000/mask=xbfe0f000 # CONSTRUCT x0c000400/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st4 {Vt.4H, Vt2.4H, Vt3.4H, Vt4.4H}, [Xn|SP] [, wback] @@ -9306,8 +9306,8 @@ is b_31=0 & b_30=0 & b_2429=0b001100 & b_22=0 & b_21=0 & b_1215=0b0000 & b_1011= build ldst_wback; } -# C7.2.311 ST4 (multiple structures) page C7-1688 line 97688 MATCH x0c000000/mask=xbffff000 -# C7.2.311 ST4 (multiple structures) page C7-1688 line 97688 MATCH x0c800000/mask=xbfe0f000 +# C7.2.327 ST4 (multiple structures) page C7-2770 line 161722 MATCH x0c000000/mask=xbffff000 +# C7.2.327 ST4 (multiple structures) page C7-2770 line 161722 MATCH x0c800000/mask=xbfe0f000 # CONSTRUCT x0c000800/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st4 {Vt.2S, Vt2.2S, Vt3.2S, Vt4.2S}, [Xn|SP] [, wback] @@ -9335,8 +9335,8 @@ is b_31=0 & b_30=0 & b_2429=0b001100 & b_22=0 & b_21=0 & b_1215=0b0000 & b_1011= build ldst_wback; } -# C7.2.311 ST4 (multiple structures) page C7-1688 line 97688 MATCH x0c000000/mask=xbffff000 -# C7.2.311 ST4 (multiple structures) page C7-1688 line 97688 MATCH x0c800000/mask=xbfe0f000 +# C7.2.327 ST4 (multiple structures) page C7-2770 line 161722 MATCH x0c000000/mask=xbffff000 +# C7.2.327 ST4 (multiple structures) page C7-2770 line 161722 MATCH x0c800000/mask=xbfe0f000 # CONSTRUCT x4c000000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st4 {Vt.16B, Vt2.16B, Vt3.16B, Vt4.16B}, [Xn|SP] [, wback] @@ -9476,8 +9476,8 @@ is b_31=0 & b_30=1 & b_2429=0b001100 & b_22=0 & b_21=0 & b_1215=0b0000 & b_1011= build ldst_wback; } -# C7.2.311 ST4 (multiple structures) page C7-1688 line 97688 MATCH x0c000000/mask=xbffff000 -# C7.2.311 ST4 (multiple structures) page C7-1688 line 97688 MATCH x0c800000/mask=xbfe0f000 +# C7.2.327 ST4 (multiple structures) page C7-2770 line 161722 MATCH x0c000000/mask=xbffff000 +# C7.2.327 ST4 (multiple structures) page C7-2770 line 161722 MATCH x0c800000/mask=xbfe0f000 # CONSTRUCT x4c000400/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st4 {Vt.8H, Vt2.8H, Vt3.8H, Vt4.8H}, [Xn|SP] [, wback] @@ -9553,8 +9553,8 @@ is b_31=0 & b_30=1 & b_2429=0b001100 & b_22=0 & b_21=0 & b_1215=0b0000 & b_1011= build ldst_wback; } -# C7.2.311 ST4 (multiple structures) page C7-1688 line 97688 MATCH x0c000000/mask=xbffff000 -# C7.2.311 ST4 (multiple structures) page C7-1688 line 97688 MATCH x0c800000/mask=xbfe0f000 +# C7.2.327 ST4 (multiple structures) page C7-2770 line 161722 MATCH x0c000000/mask=xbffff000 +# C7.2.327 ST4 (multiple structures) page C7-2770 line 161722 MATCH x0c800000/mask=xbfe0f000 # CONSTRUCT x4c000800/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st4 {Vt.4S, Vt2.4S, Vt3.4S, Vt4.4S}, [Xn|SP] [, wback] @@ -9598,8 +9598,8 @@ is b_31=0 & b_30=1 & b_2429=0b001100 & b_22=0 & b_21=0 & b_1215=0b0000 & b_1011= build ldst_wback; } -# C7.2.311 ST4 (multiple structures) page C7-1688 line 97688 MATCH x0c000000/mask=xbffff000 -# C7.2.311 ST4 (multiple structures) page C7-1688 line 97688 MATCH x0c800000/mask=xbfe0f000 +# C7.2.327 ST4 (multiple structures) page C7-2770 line 161722 MATCH x0c000000/mask=xbffff000 +# C7.2.327 ST4 (multiple structures) page C7-2770 line 161722 MATCH x0c800000/mask=xbfe0f000 # CONSTRUCT x4c000c00/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st4 {Vt.2D, Vt2.2D, Vt3.2D, Vt4.2D}, [Xn|SP] [, wback] @@ -9627,8 +9627,8 @@ is b_31=0 & b_30=1 & b_2429=0b001100 & b_22=0 & b_21=0 & b_1215=0b0000 & b_1011= build ldst_wback; } -# C7.2.312 ST4 (single structure) page C7-1691 line 97859 MATCH x0d202000/mask=xbfff2000 -# C7.2.312 ST4 (single structure) page C7-1691 line 97859 MATCH x0da02000/mask=xbfe02000 +# C7.2.328 ST4 (single structure) page C7-2773 line 161907 MATCH x0d202000/mask=xbfff2000 +# C7.2.328 ST4 (single structure) page C7-2773 line 161907 MATCH x0da02000/mask=xbfe02000 # CONSTRUCT x0d202000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st4 {Vt.B, Vt2.B, Vt3.B, Vt4.B}[0], [Xn|SP] [, wback] @@ -9648,8 +9648,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=0 & b_21=1 & b_1315=0b001 & b_12=0 & build ldst_wback; } -# C7.2.312 ST4 (single structure) page C7-1691 line 97859 MATCH x0d202000/mask=xbfff2000 -# C7.2.312 ST4 (single structure) page C7-1691 line 97859 MATCH x0da02000/mask=xbfe02000 +# C7.2.328 ST4 (single structure) page C7-2773 line 161907 MATCH x0d202000/mask=xbfff2000 +# C7.2.328 ST4 (single structure) page C7-2773 line 161907 MATCH x0da02000/mask=xbfe02000 # CONSTRUCT x0d202400/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st4 {Vt.B, Vt2.B, Vt3.B, Vt4.B}[1], [Xn|SP] [, wback] @@ -9669,8 +9669,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=0 & b_21=1 & b_1315=0b001 & b_12=0 & build ldst_wback; } -# C7.2.312 ST4 (single structure) page C7-1691 line 97859 MATCH x0d202000/mask=xbfff2000 -# C7.2.312 ST4 (single structure) page C7-1691 line 97859 MATCH x0da02000/mask=xbfe02000 +# C7.2.328 ST4 (single structure) page C7-2773 line 161907 MATCH x0d202000/mask=xbfff2000 +# C7.2.328 ST4 (single structure) page C7-2773 line 161907 MATCH x0da02000/mask=xbfe02000 # CONSTRUCT x0d202800/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st4 {Vt.B, Vt2.B, Vt3.B, Vt4.B}[2], [Xn|SP] [, wback] @@ -9690,8 +9690,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=0 & b_21=1 & b_1315=0b001 & b_12=0 & build ldst_wback; } -# C7.2.312 ST4 (single structure) page C7-1691 line 97859 MATCH x0d202000/mask=xbfff2000 -# C7.2.312 ST4 (single structure) page C7-1691 line 97859 MATCH x0da02000/mask=xbfe02000 +# C7.2.328 ST4 (single structure) page C7-2773 line 161907 MATCH x0d202000/mask=xbfff2000 +# C7.2.328 ST4 (single structure) page C7-2773 line 161907 MATCH x0da02000/mask=xbfe02000 # CONSTRUCT x0d202c00/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st4 {Vt.B, Vt2.B, Vt3.B, Vt4.B}[3], [Xn|SP] [, wback] @@ -9711,8 +9711,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=0 & b_21=1 & b_1315=0b001 & b_12=0 & build ldst_wback; } -# C7.2.312 ST4 (single structure) page C7-1691 line 97859 MATCH x0d202000/mask=xbfff2000 -# C7.2.312 ST4 (single structure) page C7-1691 line 97859 MATCH x0da02000/mask=xbfe02000 +# C7.2.328 ST4 (single structure) page C7-2773 line 161907 MATCH x0d202000/mask=xbfff2000 +# C7.2.328 ST4 (single structure) page C7-2773 line 161907 MATCH x0da02000/mask=xbfe02000 # CONSTRUCT x0d203000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st4 {Vt.B, Vt2.B, Vt3.B, Vt4.B}[4], [Xn|SP] [, wback] @@ -9732,8 +9732,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=0 & b_21=1 & b_1315=0b001 & b_12=1 & build ldst_wback; } -# C7.2.312 ST4 (single structure) page C7-1691 line 97859 MATCH x0d202000/mask=xbfff2000 -# C7.2.312 ST4 (single structure) page C7-1691 line 97859 MATCH x0da02000/mask=xbfe02000 +# C7.2.328 ST4 (single structure) page C7-2773 line 161907 MATCH x0d202000/mask=xbfff2000 +# C7.2.328 ST4 (single structure) page C7-2773 line 161907 MATCH x0da02000/mask=xbfe02000 # CONSTRUCT x0d203400/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st4 {Vt.B, Vt2.B, Vt3.B, Vt4.B}[5], [Xn|SP] [, wback] @@ -9753,8 +9753,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=0 & b_21=1 & b_1315=0b001 & b_12=1 & build ldst_wback; } -# C7.2.312 ST4 (single structure) page C7-1691 line 97859 MATCH x0d202000/mask=xbfff2000 -# C7.2.312 ST4 (single structure) page C7-1691 line 97859 MATCH x0da02000/mask=xbfe02000 +# C7.2.328 ST4 (single structure) page C7-2773 line 161907 MATCH x0d202000/mask=xbfff2000 +# C7.2.328 ST4 (single structure) page C7-2773 line 161907 MATCH x0da02000/mask=xbfe02000 # CONSTRUCT x0d203800/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st4 {Vt.B, Vt2.B, Vt3.B, Vt4.B}[6], [Xn|SP] [, wback] @@ -9774,8 +9774,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=0 & b_21=1 & b_1315=0b001 & b_12=1 & build ldst_wback; } -# C7.2.312 ST4 (single structure) page C7-1691 line 97859 MATCH x0d202000/mask=xbfff2000 -# C7.2.312 ST4 (single structure) page C7-1691 line 97859 MATCH x0da02000/mask=xbfe02000 +# C7.2.328 ST4 (single structure) page C7-2773 line 161907 MATCH x0d202000/mask=xbfff2000 +# C7.2.328 ST4 (single structure) page C7-2773 line 161907 MATCH x0da02000/mask=xbfe02000 # CONSTRUCT x0d203c00/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st4 {Vt.B, Vt2.B, Vt3.B, Vt4.B}[7], [Xn|SP] [, wback] @@ -9795,8 +9795,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=0 & b_21=1 & b_1315=0b001 & b_12=1 & build ldst_wback; } -# C7.2.312 ST4 (single structure) page C7-1691 line 97859 MATCH x0d202000/mask=xbfff2000 -# C7.2.312 ST4 (single structure) page C7-1691 line 97859 MATCH x0da02000/mask=xbfe02000 +# C7.2.328 ST4 (single structure) page C7-2773 line 161907 MATCH x0d202000/mask=xbfff2000 +# C7.2.328 ST4 (single structure) page C7-2773 line 161907 MATCH x0da02000/mask=xbfe02000 # CONSTRUCT x4d202000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st4 {Vt.B, Vt2.B, Vt3.B, Vt4.B}[8], [Xn|SP] [, wback] @@ -9816,8 +9816,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=0 & b_21=1 & b_1315=0b001 & b_12=0 & build ldst_wback; } -# C7.2.312 ST4 (single structure) page C7-1691 line 97859 MATCH x0d202000/mask=xbfff2000 -# C7.2.312 ST4 (single structure) page C7-1691 line 97859 MATCH x0da02000/mask=xbfe02000 +# C7.2.328 ST4 (single structure) page C7-2773 line 161907 MATCH x0d202000/mask=xbfff2000 +# C7.2.328 ST4 (single structure) page C7-2773 line 161907 MATCH x0da02000/mask=xbfe02000 # CONSTRUCT x4d202400/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st4 {Vt.B, Vt2.B, Vt3.B, Vt4.B}[9], [Xn|SP] [, wback] @@ -9837,8 +9837,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=0 & b_21=1 & b_1315=0b001 & b_12=0 & build ldst_wback; } -# C7.2.312 ST4 (single structure) page C7-1691 line 97859 MATCH x0d202000/mask=xbfff2000 -# C7.2.312 ST4 (single structure) page C7-1691 line 97859 MATCH x0da02000/mask=xbfe02000 +# C7.2.328 ST4 (single structure) page C7-2773 line 161907 MATCH x0d202000/mask=xbfff2000 +# C7.2.328 ST4 (single structure) page C7-2773 line 161907 MATCH x0da02000/mask=xbfe02000 # CONSTRUCT x4d202800/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st4 {Vt.B, Vt2.B, Vt3.B, Vt4.B}[10], [Xn|SP] [, wback] @@ -9858,8 +9858,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=0 & b_21=1 & b_1315=0b001 & b_12=0 & build ldst_wback; } -# C7.2.312 ST4 (single structure) page C7-1691 line 97859 MATCH x0d202000/mask=xbfff2000 -# C7.2.312 ST4 (single structure) page C7-1691 line 97859 MATCH x0da02000/mask=xbfe02000 +# C7.2.328 ST4 (single structure) page C7-2773 line 161907 MATCH x0d202000/mask=xbfff2000 +# C7.2.328 ST4 (single structure) page C7-2773 line 161907 MATCH x0da02000/mask=xbfe02000 # CONSTRUCT x4d202c00/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st4 {Vt.B, Vt2.B, Vt3.B, Vt4.B}[11], [Xn|SP] [, wback] @@ -9879,8 +9879,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=0 & b_21=1 & b_1315=0b001 & b_12=0 & build ldst_wback; } -# C7.2.312 ST4 (single structure) page C7-1691 line 97859 MATCH x0d202000/mask=xbfff2000 -# C7.2.312 ST4 (single structure) page C7-1691 line 97859 MATCH x0da02000/mask=xbfe02000 +# C7.2.328 ST4 (single structure) page C7-2773 line 161907 MATCH x0d202000/mask=xbfff2000 +# C7.2.328 ST4 (single structure) page C7-2773 line 161907 MATCH x0da02000/mask=xbfe02000 # CONSTRUCT x4d203000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st4 {Vt.B, Vt2.B, Vt3.B, Vt4.B}[12], [Xn|SP] [, wback] @@ -9900,8 +9900,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=0 & b_21=1 & b_1315=0b001 & b_12=1 & build ldst_wback; } -# C7.2.312 ST4 (single structure) page C7-1691 line 97859 MATCH x0d202000/mask=xbfff2000 -# C7.2.312 ST4 (single structure) page C7-1691 line 97859 MATCH x0da02000/mask=xbfe02000 +# C7.2.328 ST4 (single structure) page C7-2773 line 161907 MATCH x0d202000/mask=xbfff2000 +# C7.2.328 ST4 (single structure) page C7-2773 line 161907 MATCH x0da02000/mask=xbfe02000 # CONSTRUCT x4d203400/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st4 {Vt.B, Vt2.B, Vt3.B, Vt4.B}[13], [Xn|SP] [, wback] @@ -9921,8 +9921,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=0 & b_21=1 & b_1315=0b001 & b_12=1 & build ldst_wback; } -# C7.2.312 ST4 (single structure) page C7-1691 line 97859 MATCH x0d202000/mask=xbfff2000 -# C7.2.312 ST4 (single structure) page C7-1691 line 97859 MATCH x0da02000/mask=xbfe02000 +# C7.2.328 ST4 (single structure) page C7-2773 line 161907 MATCH x0d202000/mask=xbfff2000 +# C7.2.328 ST4 (single structure) page C7-2773 line 161907 MATCH x0da02000/mask=xbfe02000 # CONSTRUCT x4d203800/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st4 {Vt.B, Vt2.B, Vt3.B, Vt4.B}[14], [Xn|SP] [, wback] @@ -9942,8 +9942,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=0 & b_21=1 & b_1315=0b001 & b_12=1 & build ldst_wback; } -# C7.2.312 ST4 (single structure) page C7-1691 line 97859 MATCH x0d202000/mask=xbfff2000 -# C7.2.312 ST4 (single structure) page C7-1691 line 97859 MATCH x0da02000/mask=xbfe02000 +# C7.2.328 ST4 (single structure) page C7-2773 line 161907 MATCH x0d202000/mask=xbfff2000 +# C7.2.328 ST4 (single structure) page C7-2773 line 161907 MATCH x0da02000/mask=xbfe02000 # CONSTRUCT x4d203c00/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st4 {Vt.B, Vt2.B, Vt3.B, Vt4.B}[15], [Xn|SP] [, wback] @@ -9963,8 +9963,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=0 & b_21=1 & b_1315=0b001 & b_12=1 & build ldst_wback; } -# C7.2.312 ST4 (single structure) page C7-1691 line 97859 MATCH x0d202000/mask=xbfff2000 -# C7.2.312 ST4 (single structure) page C7-1691 line 97859 MATCH x0da02000/mask=xbfe02000 +# C7.2.328 ST4 (single structure) page C7-2773 line 161907 MATCH x0d202000/mask=xbfff2000 +# C7.2.328 ST4 (single structure) page C7-2773 line 161907 MATCH x0da02000/mask=xbfe02000 # CONSTRUCT x0d206000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st4 {Vt.H, Vt2.H, Vt3.H, Vt4.H}[0], [Xn|SP] [, wback] @@ -9984,8 +9984,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=0 & b_21=1 & b_1315=0b011 & b_12=0 & build ldst_wback; } -# C7.2.312 ST4 (single structure) page C7-1691 line 97859 MATCH x0d202000/mask=xbfff2000 -# C7.2.312 ST4 (single structure) page C7-1691 line 97859 MATCH x0da02000/mask=xbfe02000 +# C7.2.328 ST4 (single structure) page C7-2773 line 161907 MATCH x0d202000/mask=xbfff2000 +# C7.2.328 ST4 (single structure) page C7-2773 line 161907 MATCH x0da02000/mask=xbfe02000 # CONSTRUCT x0d206800/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st4 {Vt.H, Vt2.H, Vt3.H, Vt4.H}[1], [Xn|SP] [, wback] @@ -10005,8 +10005,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=0 & b_21=1 & b_1315=0b011 & b_12=0 & build ldst_wback; } -# C7.2.312 ST4 (single structure) page C7-1691 line 97859 MATCH x0d202000/mask=xbfff2000 -# C7.2.312 ST4 (single structure) page C7-1691 line 97859 MATCH x0da02000/mask=xbfe02000 +# C7.2.328 ST4 (single structure) page C7-2773 line 161907 MATCH x0d202000/mask=xbfff2000 +# C7.2.328 ST4 (single structure) page C7-2773 line 161907 MATCH x0da02000/mask=xbfe02000 # CONSTRUCT x0d207000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st4 {Vt.H, Vt2.H, Vt3.H, Vt4.H}[2], [Xn|SP] [, wback] @@ -10026,8 +10026,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=0 & b_21=1 & b_1315=0b011 & b_12=1 & build ldst_wback; } -# C7.2.312 ST4 (single structure) page C7-1691 line 97859 MATCH x0d202000/mask=xbfff2000 -# C7.2.312 ST4 (single structure) page C7-1691 line 97859 MATCH x0da02000/mask=xbfe02000 +# C7.2.328 ST4 (single structure) page C7-2773 line 161907 MATCH x0d202000/mask=xbfff2000 +# C7.2.328 ST4 (single structure) page C7-2773 line 161907 MATCH x0da02000/mask=xbfe02000 # CONSTRUCT x0d207800/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st4 {Vt.H, Vt2.H, Vt3.H, Vt4.H}[3], [Xn|SP] [, wback] @@ -10047,8 +10047,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=0 & b_21=1 & b_1315=0b011 & b_12=1 & build ldst_wback; } -# C7.2.312 ST4 (single structure) page C7-1691 line 97859 MATCH x0d202000/mask=xbfff2000 -# C7.2.312 ST4 (single structure) page C7-1691 line 97859 MATCH x0da02000/mask=xbfe02000 +# C7.2.328 ST4 (single structure) page C7-2773 line 161907 MATCH x0d202000/mask=xbfff2000 +# C7.2.328 ST4 (single structure) page C7-2773 line 161907 MATCH x0da02000/mask=xbfe02000 # CONSTRUCT x4d206000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st4 {Vt.H, Vt2.H, Vt3.H, Vt4.H}[4], [Xn|SP] [, wback] @@ -10068,8 +10068,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=0 & b_21=1 & b_1315=0b011 & b_12=0 & build ldst_wback; } -# C7.2.312 ST4 (single structure) page C7-1691 line 97859 MATCH x0d202000/mask=xbfff2000 -# C7.2.312 ST4 (single structure) page C7-1691 line 97859 MATCH x0da02000/mask=xbfe02000 +# C7.2.328 ST4 (single structure) page C7-2773 line 161907 MATCH x0d202000/mask=xbfff2000 +# C7.2.328 ST4 (single structure) page C7-2773 line 161907 MATCH x0da02000/mask=xbfe02000 # CONSTRUCT x4d206800/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st4 {Vt.H, Vt2.H, Vt3.H, Vt4.H}[5], [Xn|SP] [, wback] @@ -10089,8 +10089,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=0 & b_21=1 & b_1315=0b011 & b_12=0 & build ldst_wback; } -# C7.2.312 ST4 (single structure) page C7-1691 line 97859 MATCH x0d202000/mask=xbfff2000 -# C7.2.312 ST4 (single structure) page C7-1691 line 97859 MATCH x0da02000/mask=xbfe02000 +# C7.2.328 ST4 (single structure) page C7-2773 line 161907 MATCH x0d202000/mask=xbfff2000 +# C7.2.328 ST4 (single structure) page C7-2773 line 161907 MATCH x0da02000/mask=xbfe02000 # CONSTRUCT x4d207000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st4 {Vt.H, Vt2.H, Vt3.H, Vt4.H}[6], [Xn|SP] [, wback] @@ -10110,8 +10110,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=0 & b_21=1 & b_1315=0b011 & b_12=1 & build ldst_wback; } -# C7.2.312 ST4 (single structure) page C7-1691 line 97859 MATCH x0d202000/mask=xbfff2000 -# C7.2.312 ST4 (single structure) page C7-1691 line 97859 MATCH x0da02000/mask=xbfe02000 +# C7.2.328 ST4 (single structure) page C7-2773 line 161907 MATCH x0d202000/mask=xbfff2000 +# C7.2.328 ST4 (single structure) page C7-2773 line 161907 MATCH x0da02000/mask=xbfe02000 # CONSTRUCT x4d207800/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st4 {Vt.H, Vt2.H, Vt3.H, Vt4.H}[7], [Xn|SP] [, wback] @@ -10131,8 +10131,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=0 & b_21=1 & b_1315=0b011 & b_12=1 & build ldst_wback; } -# C7.2.312 ST4 (single structure) page C7-1691 line 97859 MATCH x0d202000/mask=xbfff2000 -# C7.2.312 ST4 (single structure) page C7-1691 line 97859 MATCH x0da02000/mask=xbfe02000 +# C7.2.328 ST4 (single structure) page C7-2773 line 161907 MATCH x0d202000/mask=xbfff2000 +# C7.2.328 ST4 (single structure) page C7-2773 line 161907 MATCH x0da02000/mask=xbfe02000 # CONSTRUCT x0d20a000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st4 {Vt.S, Vt2.S, Vt3.S, Vt4.S}[0], [Xn|SP] [, wback] @@ -10152,8 +10152,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=0 & b_21=1 & b_1315=0b101 & b_12=0 & build ldst_wback; } -# C7.2.312 ST4 (single structure) page C7-1691 line 97859 MATCH x0d202000/mask=xbfff2000 -# C7.2.312 ST4 (single structure) page C7-1691 line 97859 MATCH x0da02000/mask=xbfe02000 +# C7.2.328 ST4 (single structure) page C7-2773 line 161907 MATCH x0d202000/mask=xbfff2000 +# C7.2.328 ST4 (single structure) page C7-2773 line 161907 MATCH x0da02000/mask=xbfe02000 # CONSTRUCT x0d20b000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st4 {Vt.S, Vt2.S, Vt3.S, Vt4.S}[1], [Xn|SP] [, wback] @@ -10173,8 +10173,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=0 & b_21=1 & b_1315=0b101 & b_12=1 & build ldst_wback; } -# C7.2.312 ST4 (single structure) page C7-1691 line 97859 MATCH x0d202000/mask=xbfff2000 -# C7.2.312 ST4 (single structure) page C7-1691 line 97859 MATCH x0da02000/mask=xbfe02000 +# C7.2.328 ST4 (single structure) page C7-2773 line 161907 MATCH x0d202000/mask=xbfff2000 +# C7.2.328 ST4 (single structure) page C7-2773 line 161907 MATCH x0da02000/mask=xbfe02000 # CONSTRUCT x4d20a000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st4 {Vt.S, Vt2.S, Vt3.S, Vt4.S}[2], [Xn|SP] [, wback] @@ -10194,8 +10194,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=0 & b_21=1 & b_1315=0b101 & b_12=0 & build ldst_wback; } -# C7.2.312 ST4 (single structure) page C7-1691 line 97859 MATCH x0d202000/mask=xbfff2000 -# C7.2.312 ST4 (single structure) page C7-1691 line 97859 MATCH x0da02000/mask=xbfe02000 +# C7.2.328 ST4 (single structure) page C7-2773 line 161907 MATCH x0d202000/mask=xbfff2000 +# C7.2.328 ST4 (single structure) page C7-2773 line 161907 MATCH x0da02000/mask=xbfe02000 # CONSTRUCT x4d20b000/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st4 {Vt.S, Vt2.S, Vt3.S, Vt4.S}[3], [Xn|SP] [, wback] @@ -10215,8 +10215,8 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=0 & b_21=1 & b_1315=0b101 & b_12=1 & build ldst_wback; } -# C7.2.312 ST4 (single structure) page C7-1691 line 97859 MATCH x0d202000/mask=xbfff2000 -# C7.2.312 ST4 (single structure) page C7-1691 line 97859 MATCH x0da02000/mask=xbfe02000 +# C7.2.328 ST4 (single structure) page C7-2773 line 161907 MATCH x0d202000/mask=xbfff2000 +# C7.2.328 ST4 (single structure) page C7-2773 line 161907 MATCH x0da02000/mask=xbfe02000 # CONSTRUCT x0d20a400/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st4 {Vt.D, Vt2.D, Vt3.D, Vt4.D}[0], [Xn|SP] [, wback] @@ -10236,8 +10236,8 @@ is b_31=0 & b_30=0 & b_2429=0b001101 & b_22=0 & b_21=1 & b_1315=0b101 & b_12=0 & build ldst_wback; } -# C7.2.312 ST4 (single structure) page C7-1691 line 97859 MATCH x0d202000/mask=xbfff2000 -# C7.2.312 ST4 (single structure) page C7-1691 line 97859 MATCH x0da02000/mask=xbfe02000 +# C7.2.328 ST4 (single structure) page C7-2773 line 161907 MATCH x0d202000/mask=xbfff2000 +# C7.2.328 ST4 (single structure) page C7-2773 line 161907 MATCH x0da02000/mask=xbfe02000 # CONSTRUCT x4d20a400/mask=xff60fc00 MATCHED 2 DOCUMENTED OPCODES # st4 {Vt.D, Vt2.D, Vt3.D, Vt4.D}[1], [Xn|SP] [, wback] @@ -10256,5 +10256,3 @@ is b_31=0 & b_30=1 & b_2429=0b001101 & b_22=0 & b_21=1 & b_1315=0b101 & b_12=0 & # neglected zexts build ldst_wback; } - - diff --git a/Ghidra/Processors/AARCH64/data/languages/AARCH64neon.sinc b/Ghidra/Processors/AARCH64/data/languages/AARCH64neon.sinc index c77d861f12..58f6137d7e 100644 --- a/Ghidra/Processors/AARCH64/data/languages/AARCH64neon.sinc +++ b/Ghidra/Processors/AARCH64/data/languages/AARCH64neon.sinc @@ -12,7 +12,7 @@ # # (aunit.py may require a local copy of a current andre exhaust). -# C7.2.1 ABS page C7-1399 line 77427 MATCH x5e20b800/mask=xff3ffc00 +# C7.2.1 ABS page C7-2017 line 117868 MATCH x5e20b800/mask=xff3ffc00 # CONSTRUCT x5ee0b800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =abs # SMACRO(pseudo) ARG1 ARG2 =NEON_abs/1 @@ -26,7 +26,7 @@ is b_2431=0b01011110 & b_2223=0b11 & b_1021=0b100000101110 & Rd_FPR64 & Rn_FPR64 zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.1 ABS page C7-1399 line 77427 MATCH x0e20b800/mask=xbf3ffc00 +# C7.2.1 ABS page C7-2017 line 117868 MATCH x0e20b800/mask=xbf3ffc00 # CONSTRUCT x0e20b800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =$abs@1 # SMACRO(pseudo) ARG1 ARG2 =NEON_abs/1@1 @@ -48,7 +48,7 @@ is b_31=0 & b_30=0 & b_2429=0b001110 & b_2223=0b00 & b_1021=0b100000101110 & Rd_ zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.1 ABS page C7-1399 line 77427 MATCH x0e20b800/mask=xbf3ffc00 +# C7.2.1 ABS page C7-2017 line 117868 MATCH x0e20b800/mask=xbf3ffc00 # CONSTRUCT x4e20b800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =$abs@1 # SMACRO(pseudo) ARG1 ARG2 =NEON_abs/1@1 @@ -78,7 +78,7 @@ is b_31=0 & b_30=1 & b_2429=0b001110 & b_2223=0b00 & b_1021=0b100000101110 & Rd_ zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.1 ABS page C7-1399 line 77427 MATCH x0e20b800/mask=xbf3ffc00 +# C7.2.1 ABS page C7-2017 line 117868 MATCH x0e20b800/mask=xbf3ffc00 # CONSTRUCT x0e60b800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =$abs@2 # SMACRO(pseudo) ARG1 ARG2 =NEON_abs/1@2 @@ -96,7 +96,7 @@ is b_31=0 & b_30=0 & b_2429=0b001110 & b_2223=0b01 & b_1021=0b100000101110 & Rd_ zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.1 ABS page C7-1399 line 77427 MATCH x0e20b800/mask=xbf3ffc00 +# C7.2.1 ABS page C7-2017 line 117868 MATCH x0e20b800/mask=xbf3ffc00 # CONSTRUCT x4e60b800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =$abs@2 # SMACRO(pseudo) ARG1 ARG2 =NEON_abs/1@2 @@ -118,7 +118,7 @@ is b_31=0 & b_30=1 & b_2429=0b001110 & b_2223=0b01 & b_1021=0b100000101110 & Rd_ zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.1 ABS page C7-1399 line 77427 MATCH x0e20b800/mask=xbf3ffc00 +# C7.2.1 ABS page C7-2017 line 117868 MATCH x0e20b800/mask=xbf3ffc00 # CONSTRUCT x0ea0b800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =$abs@4 # SMACRO(pseudo) ARG1 ARG2 =NEON_abs/1@4 @@ -134,7 +134,7 @@ is b_31=0 & b_30=0 & b_2429=0b001110 & b_2223=0b10 & b_1021=0b100000101110 & Rd_ zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.1 ABS page C7-1399 line 77427 MATCH x0e20b800/mask=xbf3ffc00 +# C7.2.1 ABS page C7-2017 line 117868 MATCH x0e20b800/mask=xbf3ffc00 # CONSTRUCT x4ea0b800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =$abs@4 # SMACRO(pseudo) ARG1 ARG2 =NEON_abs/1@4 @@ -152,7 +152,7 @@ is b_31=0 & b_30=1 & b_2429=0b001110 & b_2223=0b10 & b_1021=0b100000101110 & Rd_ zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.1 ABS page C7-1399 line 77427 MATCH x0e20b800/mask=xbf3ffc00 +# C7.2.1 ABS page C7-2017 line 117868 MATCH x0e20b800/mask=xbf3ffc00 # CONSTRUCT x4ee0b800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =$abs@8 # SMACRO(pseudo) ARG1 ARG2 =NEON_abs/1@8 @@ -168,7 +168,7 @@ is b_31=0 & b_30=1 & b_2429=0b001110 & b_2223=0b11 & b_1021=0b100000101110 & Rd_ zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.2 ADD (vector) page C7-1401 line 77555 MATCH x5e208400/mask=xff20fc00 +# C7.2.2 ADD (vector) page C7-2019 line 118000 MATCH x5e208400/mask=xff20fc00 # CONSTRUCT x5ee08400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 =+ # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_add/2 @@ -181,7 +181,7 @@ is b_3031=1 & u=0 & b_2428=0x1e & advSIMD3.size=3 & b_2121=1 & Rm_FPR64 & b_1115 zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.2 ADD (vector) page C7-1401 line 77555 MATCH x0e208400/mask=xbf20fc00 +# C7.2.2 ADD (vector) page C7-2019 line 118000 MATCH x0e208400/mask=xbf20fc00 # CONSTRUCT x4e208400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(force-primitive) ARG1 ARG2 ARG3 =$+@1 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_add/2@1 @@ -210,7 +210,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR128.16 zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.2 ADD (vector) page C7-1401 line 77555 MATCH x0e208400/mask=xbf20fc00 +# C7.2.2 ADD (vector) page C7-2019 line 118000 MATCH x0e208400/mask=xbf20fc00 # CONSTRUCT x4e608400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 =$+@2 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_add/2@2 @@ -231,7 +231,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR128.8H zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.2 ADD (vector) page C7-1401 line 77555 MATCH x0e208400/mask=xbf20fc00 +# C7.2.2 ADD (vector) page C7-2019 line 118000 MATCH x0e208400/mask=xbf20fc00 # CONSTRUCT x4ea08400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(force-primitive) ARG1 ARG2 ARG3 =$+@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_add/2@4 @@ -248,7 +248,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR128.4S zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.2 ADD (vector) page C7-1401 line 77555 MATCH x0e208400/mask=xbf20fc00 +# C7.2.2 ADD (vector) page C7-2019 line 118000 MATCH x0e208400/mask=xbf20fc00 # CONSTRUCT x4ee08400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 =$+@8 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_add/2@8 @@ -263,7 +263,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=3 & b_2121=1 & Rm_VPR128.2D zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.2 ADD (vector) page C7-1401 line 77555 MATCH x0e208400/mask=xbf20fc00 +# C7.2.2 ADD (vector) page C7-2019 line 118000 MATCH x0e208400/mask=xbf20fc00 # CONSTRUCT x0e208400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 =$+@1 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_add/2@1 @@ -284,7 +284,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR64.8B zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.2 ADD (vector) page C7-1401 line 77555 MATCH x0e208400/mask=xbf20fc00 +# C7.2.2 ADD (vector) page C7-2019 line 118000 MATCH x0e208400/mask=xbf20fc00 # CONSTRUCT x0e608400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 =$+@2 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_add/2@2 @@ -301,7 +301,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR64.4H zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.2 ADD (vector) page C7-1401 line 77555 MATCH x0e208400/mask=xbf20fc00 +# C7.2.2 ADD (vector) page C7-2019 line 118000 MATCH x0e208400/mask=xbf20fc00 # CONSTRUCT x0ea08400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(force-primitive) ARG1 ARG2 ARG3 =$+@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_add/2@4 @@ -316,7 +316,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR64.2S zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.3 ADDHN, ADDHN2 page C7-1403 line 77689 MATCH x0e204000/mask=xbf20fc00 +# C7.2.3 ADDHN, ADDHN2 page C7-2021 line 118138 MATCH x0e204000/mask=xbf20fc00 # CONSTRUCT x0ea04000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 $+@8 &=$shuffle@1-0@3-1:4 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_addhn/3@8 @@ -334,7 +334,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR128.2D zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.3 ADDHN, ADDHN2 page C7-1403 line 77689 MATCH x0e204000/mask=xbf20fc00 +# C7.2.3 ADDHN, ADDHN2 page C7-2021 line 118138 MATCH x0e204000/mask=xbf20fc00 # CONSTRUCT x0e604000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 $+@4 &=$shuffle@1-0@3-1@5-2@7-3:2 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_addhn/3@4 @@ -356,7 +356,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR128.4S zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.3 ADDHN, ADDHN2 page C7-1403 line 77689 MATCH x0e204000/mask=xbf20fc00 +# C7.2.3 ADDHN, ADDHN2 page C7-2021 line 118138 MATCH x0e204000/mask=xbf20fc00 # CONSTRUCT x0e204000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 $+@2 &=$shuffle@1-0@3-1@5-2@7-3@9-4@11-5@13-6@15-7:1 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_addhn/3@2 @@ -386,7 +386,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR128.8H zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.3 ADDHN, ADDHN2 page C7-1403 line 77689 MATCH x0e204000/mask=xbf20fc00 +# C7.2.3 ADDHN, ADDHN2 page C7-2021 line 118138 MATCH x0e204000/mask=xbf20fc00 # CONSTRUCT x4e204000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 $+@2 &=$shuffle@1-8@3-9@5-10@7-11@9-12@11-13@13-14@15-15:1 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_addhn2/3@2 @@ -416,7 +416,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR128.8H zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.3 ADDHN, ADDHN2 page C7-1403 line 77689 MATCH x0e204000/mask=xbf20fc00 +# C7.2.3 ADDHN, ADDHN2 page C7-2021 line 118138 MATCH x0e204000/mask=xbf20fc00 # CONSTRUCT x4ea04000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 $+@8 &=$shuffle@1-2@3-3:4 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_addhn2/3@8 @@ -434,7 +434,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR128.2D zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.3 ADDHN, ADDHN2 page C7-1403 line 77689 MATCH x0e204000/mask=xbf20fc00 +# C7.2.3 ADDHN, ADDHN2 page C7-2021 line 118138 MATCH x0e204000/mask=xbf20fc00 # CONSTRUCT x4e604000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 $+@4 &=$shuffle@1-4@3-5@5-6@7-7:2 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_addhn2/3@4 @@ -456,7 +456,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR128.4S zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.4 ADDP (scalar) page C7-1405 line 77812 MATCH x5e31b800/mask=xff3ffc00 +# C7.2.4 ADDP (scalar) page C7-2023 line 118265 MATCH x5e31b800/mask=xff3ffc00 # CONSTRUCT x5ef1b800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =#+ # SMACRO(pseudo) ARG1 ARG2 =NEON_addp/1@8 @@ -472,7 +472,7 @@ is b_3031=1 & u=0 & b_2428=0x1e & b_23=1 & b_1722=0x38 & b_1216=0x1b & b_1011=2 zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.5 ADDP (vector) page C7-1407 line 77897 MATCH x0e20bc00/mask=xbf20fc00 +# C7.2.5 ADDP (vector) page C7-2025 line 118351 MATCH x0e20bc00/mask=xbf20fc00 # CONSTRUCT x4e20bc00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 var:16 ARG2 ARG3 =#+/2 = # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_addp/2@1 @@ -535,7 +535,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR128.16 zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.5 ADDP (vector) page C7-1407 line 77897 MATCH x0e20bc00/mask=xbf20fc00 +# C7.2.5 ADDP (vector) page C7-2025 line 118351 MATCH x0e20bc00/mask=xbf20fc00 # CONSTRUCT x4ee0bc00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 var:16 ARG2 ARG3 =#+/2 = # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_addp/2@8 @@ -556,7 +556,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=3 & b_2121=1 & Rm_VPR128.2D zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.5 ADDP (vector) page C7-1407 line 77897 MATCH x0e20bc00/mask=xbf20fc00 +# C7.2.5 ADDP (vector) page C7-2025 line 118351 MATCH x0e20bc00/mask=xbf20fc00 # CONSTRUCT x0ea0bc00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 var:8 ARG2 ARG3 =#+/2 = # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_addp/2@4 @@ -577,7 +577,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR64.2S zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.5 ADDP (vector) page C7-1407 line 77897 MATCH x0e20bc00/mask=xbf20fc00 +# C7.2.5 ADDP (vector) page C7-2025 line 118351 MATCH x0e20bc00/mask=xbf20fc00 # CONSTRUCT x0e60bc00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 var:8 ARG2 ARG3 =#+/2 = # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_addp/2@2 @@ -604,7 +604,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR64.4H zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.5 ADDP (vector) page C7-1407 line 77897 MATCH x0e20bc00/mask=xbf20fc00 +# C7.2.5 ADDP (vector) page C7-2025 line 118351 MATCH x0e20bc00/mask=xbf20fc00 # CONSTRUCT x4ea0bc00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 var:16 ARG2 ARG3 =#+/2 = # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_addp/2@4 @@ -631,7 +631,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR128.4S zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.5 ADDP (vector) page C7-1407 line 77897 MATCH x0e20bc00/mask=xbf20fc00 +# C7.2.5 ADDP (vector) page C7-2025 line 118351 MATCH x0e20bc00/mask=xbf20fc00 # CONSTRUCT x0e20bc00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 var:8 ARG2 ARG3 =#+/2 = # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_addp/2@1 @@ -670,7 +670,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR64.8B zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.5 ADDP (vector) page C7-1407 line 77897 MATCH x0e20bc00/mask=xbf20fc00 +# C7.2.5 ADDP (vector) page C7-2025 line 118351 MATCH x0e20bc00/mask=xbf20fc00 # CONSTRUCT x4e60bc00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 var:16 ARG2 ARG3 =#+/2 = # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_addp/2@2 @@ -709,7 +709,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR128.8H zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.6 ADDV page C7-1409 line 77996 MATCH x0e31b800/mask=xbf3ffc00 +# C7.2.6 ADDV page C7-2027 line 118452 MATCH x0e31b800/mask=xbf3ffc00 # CONSTRUCT x4e31b800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_addv/1@1 # AUNIT --inst x4e31b800/mask=xfffffc00 --status nopcodeop @@ -720,7 +720,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_1721=0x18 & b_1216=0x Rd_FPR8 = NEON_addv(Rn_VPR128.16B, 1:1); } -# C7.2.6 ADDV page C7-1409 line 77996 MATCH x0e31b800/mask=xbf3ffc00 +# C7.2.6 ADDV page C7-2027 line 118452 MATCH x0e31b800/mask=xbf3ffc00 # CONSTRUCT x0e31b800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_addv/1@1 # AUNIT --inst x0e31b800/mask=xfffffc00 --status nopcodeop @@ -731,7 +731,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_1721=0x18 & b_1216=0x Rd_FPR8 = NEON_addv(Rn_VPR64.8B, 1:1); } -# C7.2.6 ADDV page C7-1409 line 77996 MATCH x0e31b800/mask=xbf3ffc00 +# C7.2.6 ADDV page C7-2027 line 118452 MATCH x0e31b800/mask=xbf3ffc00 # CONSTRUCT x0e71b800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_addv/1@2 # AUNIT --inst x0e71b800/mask=xfffffc00 --status nopcodeop @@ -742,7 +742,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_1721=0x18 & b_1216=0x Rd_FPR16 = NEON_addv(Rn_VPR64.4H, 2:1); } -# C7.2.6 ADDV page C7-1409 line 77996 MATCH x0e31b800/mask=xbf3ffc00 +# C7.2.6 ADDV page C7-2027 line 118452 MATCH x0e31b800/mask=xbf3ffc00 # CONSTRUCT x4e71b800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_addv/1@2 # AUNIT --inst x4e71b800/mask=xfffffc00 --status nopcodeop @@ -753,7 +753,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_1721=0x18 & b_1216=0x Rd_FPR16 = NEON_addv(Rn_VPR128.8H, 2:1); } -# C7.2.6 ADDV page C7-1409 line 77996 MATCH x0e31b800/mask=xbf3ffc00 +# C7.2.6 ADDV page C7-2027 line 118452 MATCH x0e31b800/mask=xbf3ffc00 # CONSTRUCT x4eb1b800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(force-primitive) ARG1 ARG2[0]:4 ARG2[1]:4 + ARG2[2]:4 ARG2[3]:4 + =+ # SMACRO(pseudo) ARG1 ARG2 =NEON_addv/1@4 @@ -772,7 +772,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_1721=0x18 & b_1216=0x zext_zs(Zd); # zero upper 28 bytes of Zd } -# C7.2.7 AESD page C7-1411 line 78085 MATCH x4e285800/mask=xfffffc00 +# C7.2.7 AESD page C7-2029 line 118544 MATCH x4e285800/mask=xfffffc00 # CONSTRUCT x4e285800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 &=NEON_aesd/2 # AUNIT --inst x4e285800/mask=xfffffc00 --status noqemu @@ -783,7 +783,7 @@ is b_2431=0b01001110 & b_2223=0b00 & b_1721=0b10100 & b_1216=5 & b_1011=2 & Rn_V Rd_VPR128.16B = NEON_aesd(Rd_VPR128.16B, Rn_VPR128.16B); } -# C7.2.8 AESE page C7-1412 line 78145 MATCH x4e284800/mask=xfffffc00 +# C7.2.8 AESE page C7-2030 line 118606 MATCH x4e284800/mask=xfffffc00 # CONSTRUCT x4e284800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 &=NEON_aese/2 # AUNIT --inst x4e284800/mask=xfffffc00 --status noqemu @@ -794,7 +794,7 @@ is b_2431=0b01001110 & b_2223=0b00 & b_1721=0b10100 & b_1216=4 & b_1011=2 & Rn_V Rd_VPR128.16B = NEON_aese(Rd_VPR128.16B, Rn_VPR128.16B); } -# C7.2.9 AESIMC page C7-1413 line 78206 MATCH x4e287800/mask=xfffffc00 +# C7.2.9 AESIMC page C7-2031 line 118669 MATCH x4e287800/mask=xfffffc00 # CONSTRUCT x4e287800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 &=NEON_aesimc/2 # AUNIT --inst x4e287800/mask=xfffffc00 --status noqemu @@ -805,7 +805,7 @@ is b_2431=0b01001110 & b_2223=0b00 & b_1721=0b10100 & b_1216=7 & b_1011=2 & Rn_V Rd_VPR128.16B = NEON_aesimc(Rd_VPR128.16B, Rn_VPR128.16B); } -# C7.2.10 AESMC page C7-1414 line 78264 MATCH x4e286800/mask=xfffffc00 +# C7.2.10 AESMC page C7-2032 line 118729 MATCH x4e286800/mask=xfffffc00 # CONSTRUCT x4e286800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 &=NEON_aesmc/2 # AUNIT --inst x4e286800/mask=xfffffc00 --status noqemu @@ -816,7 +816,7 @@ is b_2431=0b01001110 & b_2223=0b00 & b_1721=0b10100 & b_1216=6 & b_1011=2 & Rn_V Rd_VPR128.16B = NEON_aesmc(Rd_VPR128.16B, Rn_VPR128.16B); } -# C7.2.11 AND (vector) page C7-1415 line 78322 MATCH x0e201c00/mask=xbfe0fc00 +# C7.2.11 AND (vector) page C7-2033 line 118789 MATCH x0e201c00/mask=xbfe0fc00 # CONSTRUCT x4e201c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 =$&@1 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_and/2@1 @@ -845,7 +845,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR128.16 zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.11 AND (vector) page C7-1415 line 78322 MATCH x0e201c00/mask=xbfe0fc00 +# C7.2.11 AND (vector) page C7-2033 line 118789 MATCH x0e201c00/mask=xbfe0fc00 # CONSTRUCT x0e201c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 =& # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_and/2@1 @@ -858,7 +858,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR64.8B zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.12 BCAX page C7-1416 line 78391 MATCH xce200000/mask=xffe08000 +# C7.2.12 BCAX page C7-2035 line 118871 MATCH xce200000/mask=xffe08000 # CONSTRUCT xce200000/mask=xffe08000 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 ARG4 $~@1 $&@1 =$|@1 # SMACRO(pseudo) ARG1 ARG2 ARG3 ARG3 =NEON_bcax/3@1 @@ -921,13 +921,13 @@ is b_2131=0b11001110001 & b_15=0 & Rd_VPR128.16B & Rn_VPR128.16B & Rm_VPR128.16B zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.20 BIC (vector, immediate) page C7-1428 line 79003 MATCH x2f001400/mask=xbff81c00 -# C7.2.204 MOVI page C7-1863 line 104465 MATCH x0f000400/mask=x9ff80c00 -# C7.2.208 MVNI page C7-1871 line 104944 MATCH x2f000400/mask=xbff80c00 -# C7.2.258 SLI page C7-1963 line 110042 MATCH x2f005400/mask=xbf80fc00 -# C7.2.377 UQSHL (immediate) page C7-2250 line 126535 MATCH x2f007400/mask=xbf80fc00 -# C7.2.387 URSRA page C7-2271 line 127788 MATCH x2f003400/mask=xbf80fc00 -# C7.2.395 USRA page C7-2288 line 128723 MATCH x2f001400/mask=xbf80fc00 +# C7.2.20 BIC (vector, immediate) page C7-2048 line 119572 MATCH x2f001400/mask=xbff81c00 +# C7.2.204 MOVI page C7-2490 line 145763 MATCH x0f000400/mask=x9ff80c00 +# C7.2.208 MVNI page C7-2498 line 146251 MATCH x2f000400/mask=xbff80c00 +# C7.2.258 SLI page C7-2591 line 151468 MATCH x2f005400/mask=xbf80fc00 +# C7.2.377 UQSHL (immediate) page C7-2882 line 168276 MATCH x2f007400/mask=xbf80fc00 +# C7.2.387 URSRA page C7-2904 line 169558 MATCH x2f003400/mask=xbf80fc00 +# C7.2.395 USRA page C7-2922 line 170519 MATCH x2f001400/mask=xbf80fc00 # CONSTRUCT x2f001400/mask=xfff89c00 MATCHED 7 DOCUMENTED OPCODES # SMACRO ARG1 Imm_neon_uimm8Shift:4 ~ &=$& # SMACRO(pseudo) ARG1 Imm_neon_uimm8Shift:4 &=NEON_bic/2@4 @@ -943,10 +943,10 @@ is b_3131=0 & q=0 & b_29=1 & b_2428=0xf & b_1923=0x0 & b_1515=0 & abcdefgh & Imm zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.20 BIC (vector, immediate) page C7-1428 line 79003 MATCH x2f001400/mask=xbff81c00 -# C7.2.204 MOVI page C7-1863 line 104465 MATCH x0f000400/mask=x9ff80c00 -# C7.2.208 MVNI page C7-1871 line 104944 MATCH x2f000400/mask=xbff80c00 -# C7.2.379 UQSHRN, UQSHRN2 page C7-2255 line 126838 MATCH x2f009400/mask=xbf80fc00 +# C7.2.20 BIC (vector, immediate) page C7-2048 line 119572 MATCH x2f001400/mask=xbff81c00 +# C7.2.204 MOVI page C7-2490 line 145763 MATCH x0f000400/mask=x9ff80c00 +# C7.2.208 MVNI page C7-2498 line 146251 MATCH x2f000400/mask=xbff80c00 +# C7.2.379 UQSHRN, UQSHRN2 page C7-2887 line 168584 MATCH x2f009400/mask=xbf80fc00 # CONSTRUCT x2f009400/mask=xfff8dc00 MATCHED 4 DOCUMENTED OPCODES # SMACRO ARG1 Imm_neon_uimm8Shift:2 ~ &=$& # SMACRO(pseudo) ARG1 Imm_neon_uimm8Shift:2 &=NEON_bic/2@2 @@ -964,13 +964,13 @@ is b_3131=0 & q=0 & b_29=1 & b_2428=0xf & abcdefgh & b_1923=0x0 & b_1415=2 & Imm zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.20 BIC (vector, immediate) page C7-1428 line 79003 MATCH x2f001400/mask=xbff81c00 -# C7.2.204 MOVI page C7-1863 line 104465 MATCH x0f000400/mask=x9ff80c00 -# C7.2.208 MVNI page C7-1871 line 104944 MATCH x2f000400/mask=xbff80c00 -# C7.2.258 SLI page C7-1963 line 110042 MATCH x2f005400/mask=xbf80fc00 -# C7.2.377 UQSHL (immediate) page C7-2250 line 126535 MATCH x2f007400/mask=xbf80fc00 -# C7.2.387 URSRA page C7-2271 line 127788 MATCH x2f003400/mask=xbf80fc00 -# C7.2.395 USRA page C7-2288 line 128723 MATCH x2f001400/mask=xbf80fc00 +# C7.2.20 BIC (vector, immediate) page C7-2048 line 119572 MATCH x2f001400/mask=xbff81c00 +# C7.2.204 MOVI page C7-2490 line 145763 MATCH x0f000400/mask=x9ff80c00 +# C7.2.208 MVNI page C7-2498 line 146251 MATCH x2f000400/mask=xbff80c00 +# C7.2.258 SLI page C7-2591 line 151468 MATCH x2f005400/mask=xbf80fc00 +# C7.2.377 UQSHL (immediate) page C7-2882 line 168276 MATCH x2f007400/mask=xbf80fc00 +# C7.2.387 URSRA page C7-2904 line 169558 MATCH x2f003400/mask=xbf80fc00 +# C7.2.395 USRA page C7-2922 line 170519 MATCH x2f001400/mask=xbf80fc00 # CONSTRUCT x6f001400/mask=xfff89c00 MATCHED 7 DOCUMENTED OPCODES # SMACRO ARG1 Imm_neon_uimm8Shift:4 ~ &=$& # SMACRO(pseudo) ARG1 Imm_neon_uimm8Shift:4 &=NEON_bic/2@4 @@ -988,10 +988,10 @@ is b_3131=0 & q=1 & b_29=1 & b_2428=0xf & b_1923=0x0 & b_1515=0 & abcdefgh & Imm zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.20 BIC (vector, immediate) page C7-1428 line 79003 MATCH x2f001400/mask=xbff81c00 -# C7.2.204 MOVI page C7-1863 line 104465 MATCH x0f000400/mask=x9ff80c00 -# C7.2.208 MVNI page C7-1871 line 104944 MATCH x2f000400/mask=xbff80c00 -# C7.2.379 UQSHRN, UQSHRN2 page C7-2255 line 126838 MATCH x2f009400/mask=xbf80fc00 +# C7.2.20 BIC (vector, immediate) page C7-2048 line 119572 MATCH x2f001400/mask=xbff81c00 +# C7.2.204 MOVI page C7-2490 line 145763 MATCH x0f000400/mask=x9ff80c00 +# C7.2.208 MVNI page C7-2498 line 146251 MATCH x2f000400/mask=xbff80c00 +# C7.2.379 UQSHRN, UQSHRN2 page C7-2887 line 168584 MATCH x2f009400/mask=xbf80fc00 # CONSTRUCT x6f009400/mask=xfff8dc00 MATCHED 4 DOCUMENTED OPCODES # SMACRO ARG1 Imm_neon_uimm8Shift:2 ~ &=$& # SMACRO(pseudo) ARG1 Imm_neon_uimm8Shift:2 &=NEON_bic/2@2 @@ -1013,7 +1013,7 @@ is b_3131=0 & q=1 & b_29=1 & b_2428=0xf & b_1923=0x0 & abcdefgh & b_1415=2 & Imm zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.21 BIC (vector, register) page C7-1430 line 79136 MATCH x0e601c00/mask=xbfe0fc00 +# C7.2.21 BIC (vector, register) page C7-2050 line 119707 MATCH x0e601c00/mask=xbfe0fc00 # CONSTRUCT x4e601c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 $~@1 =$&@1 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_bic/2@1 @@ -1059,7 +1059,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR128.16 zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.21 BIC (vector, register) page C7-1430 line 79136 MATCH x0e601c00/mask=xbfe0fc00 +# C7.2.21 BIC (vector, register) page C7-2050 line 119707 MATCH x0e601c00/mask=xbfe0fc00 # CONSTRUCT x0e601c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 $~@1 =$&@1 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_bic/2@1 @@ -1089,7 +1089,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR64.8B zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.22 BIF page C7-1432 line 79219 MATCH x2ee01c00/mask=xbfe0fc00 +# C7.2.22 BIF page C7-2052 line 119791 MATCH x2ee01c00/mask=xbfe0fc00 # CONSTRUCT x6ee01c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_bif/3@1 # AUNIT --inst x6ee01c00/mask=xffe0fc00 --status nopcodeop @@ -1100,7 +1100,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=3 & b_2121=1 & Rm_VPR128.16 Rd_VPR128.16B = NEON_bif(Rd_VPR128.16B, Rn_VPR128.16B, Rm_VPR128.16B, 1:1); } -# C7.2.22 BIF page C7-1432 line 79219 MATCH x2ee01c00/mask=xbfe0fc00 +# C7.2.22 BIF page C7-2052 line 119791 MATCH x2ee01c00/mask=xbfe0fc00 # CONSTRUCT x2ee01c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_bif/3@1 # AUNIT --inst x2ee01c00/mask=xffe0fc00 --status nopcodeop @@ -1111,7 +1111,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=3 & b_2121=1 & Rm_VPR64.8B Rd_VPR64.8B = NEON_bif(Rd_VPR64.8B, Rn_VPR64.8B, Rm_VPR64.8B, 1:1); } -# C7.2.23 BIT page C7-1434 line 79302 MATCH x2ea01c00/mask=xbfe0fc00 +# C7.2.23 BIT page C7-2054 line 119875 MATCH x2ea01c00/mask=xbfe0fc00 # CONSTRUCT x6ea01c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_bit/3@1 # AUNIT --inst x6ea01c00/mask=xffe0fc00 --status nopcodeop @@ -1122,7 +1122,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR128.16 Rd_VPR128.16B = NEON_bit(Rd_VPR128.16B, Rn_VPR128.16B, Rm_VPR128.16B, 1:1); } -# C7.2.23 BIT page C7-1434 line 79302 MATCH x2ea01c00/mask=xbfe0fc00 +# C7.2.23 BIT page C7-2054 line 119875 MATCH x2ea01c00/mask=xbfe0fc00 # CONSTRUCT x2ea01c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_bit/3@1 # AUNIT --inst x2ea01c00/mask=xffe0fc00 --status nopcodeop @@ -1133,7 +1133,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR64.8B Rd_VPR64.8B = NEON_bit(Rd_VPR64.8B, Rn_VPR64.8B, Rm_VPR64.8B, 1:1); } -# C7.2.24 BSL page C7-1436 line 79384 MATCH x2e601c00/mask=xbfe0fc00 +# C7.2.24 BSL page C7-2056 line 119959 MATCH x2e601c00/mask=xbfe0fc00 # CONSTRUCT x6e601c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_bsl/3@1 # AUNIT --inst x6e601c00/mask=xffe0fc00 --status nopcodeop @@ -1144,7 +1144,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR128.16 Rd_VPR128.16B = NEON_bsl(Rd_VPR128.16B, Rn_VPR128.16B, Rm_VPR128.16B, 1:1); } -# C7.2.24 BSL page C7-1436 line 79384 MATCH x2e601c00/mask=xbfe0fc00 +# C7.2.24 BSL page C7-2056 line 119959 MATCH x2e601c00/mask=xbfe0fc00 # CONSTRUCT x2e601c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_bsl/3@1 # AUNIT --inst x2e601c00/mask=xffe0fc00 --status nopcodeop @@ -1155,7 +1155,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR64.8B Rd_VPR64.8B = NEON_bsl(Rd_VPR64.8B, Rn_VPR64.8B, Rm_VPR64.8B, 1:1); } -# C7.2.25 CLS (vector) page C7-1438 line 79466 MATCH x0e204800/mask=xbf3ffc00 +# C7.2.25 CLS (vector) page C7-2058 line 120043 MATCH x0e204800/mask=xbf3ffc00 # CONSTRUCT x0e204800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_cls/1@1 # AUNIT --inst x0e204800/mask=xfffffc00 --status nopcodeop @@ -1167,7 +1167,7 @@ is b_31=0 & b_30=0 & b_2429=0b001110 & b_2223=0b00 & b_1021=0b100000010010 & Rd_ Rd_VPR64.8B = NEON_cls(Rn_VPR64.8B, 1:1); } -# C7.2.25 CLS (vector) page C7-1438 line 79466 MATCH x0e204800/mask=xbf3ffc00 +# C7.2.25 CLS (vector) page C7-2058 line 120043 MATCH x0e204800/mask=xbf3ffc00 # CONSTRUCT x4e204800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_cls/1@1 # AUNIT --inst x4e204800/mask=xfffffc00 --status nopcodeop @@ -1179,7 +1179,7 @@ is b_31=0 & b_30=1 & b_2429=0b001110 & b_2223=0b00 & b_1021=0b100000010010 & Rd_ Rd_VPR128.16B = NEON_cls(Rn_VPR128.16B, 1:1); } -# C7.2.25 CLS (vector) page C7-1438 line 79466 MATCH x0e204800/mask=xbf3ffc00 +# C7.2.25 CLS (vector) page C7-2058 line 120043 MATCH x0e204800/mask=xbf3ffc00 # CONSTRUCT x0e604800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_cls/1@2 # AUNIT --inst x0e604800/mask=xfffffc00 --status nopcodeop @@ -1191,7 +1191,7 @@ is b_31=0 & b_30=0 & b_2429=0b001110 & b_2223=0b01 & b_1021=0b100000010010 & Rd_ Rd_VPR64.4H = NEON_cls(Rn_VPR64.4H, 2:1); } -# C7.2.25 CLS (vector) page C7-1438 line 79466 MATCH x0e204800/mask=xbf3ffc00 +# C7.2.25 CLS (vector) page C7-2058 line 120043 MATCH x0e204800/mask=xbf3ffc00 # CONSTRUCT x4e604800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_cls/1@2 # AUNIT --inst x4e604800/mask=xfffffc00 --status nopcodeop @@ -1203,7 +1203,7 @@ is b_31=0 & b_30=1 & b_2429=0b001110 & b_2223=0b01 & b_1021=0b100000010010 & Rd_ Rd_VPR128.8H = NEON_cls(Rn_VPR128.8H, 2:1); } -# C7.2.25 CLS (vector) page C7-1438 line 79466 MATCH x0e204800/mask=xbf3ffc00 +# C7.2.25 CLS (vector) page C7-2058 line 120043 MATCH x0e204800/mask=xbf3ffc00 # CONSTRUCT x0ea04800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_cls/1@4 # AUNIT --inst x0ea04800/mask=xfffffc00 --status nopcodeop @@ -1215,7 +1215,7 @@ is b_31=0 & b_30=0 & b_2429=0b001110 & b_2223=0b10 & b_1021=0b100000010010 & Rd_ Rd_VPR64.2S = NEON_cls(Rn_VPR64.2S, 4:1); } -# C7.2.25 CLS (vector) page C7-1438 line 79466 MATCH x0e204800/mask=xbf3ffc00 +# C7.2.25 CLS (vector) page C7-2058 line 120043 MATCH x0e204800/mask=xbf3ffc00 # CONSTRUCT x4ea04800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_cls/1@4 # AUNIT --inst x4ea04800/mask=xfffffc00 --status nopcodeop @@ -1227,7 +1227,7 @@ is b_31=0 & b_30=1 & b_2429=0b001110 & b_2223=0b10 & b_1021=0b100000010010 & Rd_ Rd_VPR128.4S = NEON_cls(Rn_VPR128.4S, 4:1); } -# C7.2.26 CLZ (vector) page C7-1440 line 79562 MATCH x2e204800/mask=xbf3ffc00 +# C7.2.26 CLZ (vector) page C7-2060 line 120140 MATCH x2e204800/mask=xbf3ffc00 # CONSTRUCT x2e204800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_clz/1@1 # AUNIT --inst x2e204800/mask=xfffffc00 --status nopcodeop @@ -1239,7 +1239,7 @@ is b_31=0 & b_30=0 & b_2429=0b101110 & b_2223=0b00 & b_1021=0b100000010010 & Rd_ Rd_VPR64.8B = NEON_clz(Rn_VPR64.8B, 1:1); } -# C7.2.26 CLZ (vector) page C7-1440 line 79562 MATCH x2e204800/mask=xbf3ffc00 +# C7.2.26 CLZ (vector) page C7-2060 line 120140 MATCH x2e204800/mask=xbf3ffc00 # CONSTRUCT x6e204800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_clz/1@1 # AUNIT --inst x6e204800/mask=xfffffc00 --status nopcodeop @@ -1251,7 +1251,7 @@ is b_31=0 & b_30=1 & b_2429=0b101110 & b_2223=0b00 & b_1021=0b100000010010 & Rd_ Rd_VPR128.16B = NEON_clz(Rn_VPR128.16B, 1:1); } -# C7.2.26 CLZ (vector) page C7-1440 line 79562 MATCH x2e204800/mask=xbf3ffc00 +# C7.2.26 CLZ (vector) page C7-2060 line 120140 MATCH x2e204800/mask=xbf3ffc00 # CONSTRUCT x2e604800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_clz/1@2 # AUNIT --inst x2e604800/mask=xfffffc00 --status nopcodeop @@ -1263,7 +1263,7 @@ is b_31=0 & b_30=0 & b_2429=0b101110 & b_2223=0b01 & b_1021=0b100000010010 & Rd_ Rd_VPR64.4H = NEON_clz(Rn_VPR64.4H, 2:1); } -# C7.2.26 CLZ (vector) page C7-1440 line 79562 MATCH x2e204800/mask=xbf3ffc00 +# C7.2.26 CLZ (vector) page C7-2060 line 120140 MATCH x2e204800/mask=xbf3ffc00 # CONSTRUCT x6e604800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_clz/1@2 # AUNIT --inst x6e604800/mask=xfffffc00 --status nopcodeop @@ -1275,7 +1275,7 @@ is b_31=0 & b_30=1 & b_2429=0b101110 & b_2223=0b01 & b_1021=0b100000010010 & Rd_ Rd_VPR128.8H = NEON_clz(Rn_VPR128.8H, 2:1); } -# C7.2.26 CLZ (vector) page C7-1440 line 79562 MATCH x2e204800/mask=xbf3ffc00 +# C7.2.26 CLZ (vector) page C7-2060 line 120140 MATCH x2e204800/mask=xbf3ffc00 # CONSTRUCT x2ea04800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_clz/1@4 # AUNIT --inst x2ea04800/mask=xfffffc00 --status nopcodeop @@ -1287,7 +1287,7 @@ is b_31=0 & b_30=0 & b_2429=0b101110 & b_2223=0b10 & b_1021=0b100000010010 & Rd_ Rd_VPR64.2S = NEON_clz(Rn_VPR64.2S, 4:1); } -# C7.2.26 CLZ (vector) page C7-1440 line 79562 MATCH x2e204800/mask=xbf3ffc00 +# C7.2.26 CLZ (vector) page C7-2060 line 120140 MATCH x2e204800/mask=xbf3ffc00 # CONSTRUCT x6ea04800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_clz/1@4 # AUNIT --inst x6ea04800/mask=xfffffc00 --status nopcodeop @@ -1299,7 +1299,7 @@ is b_31=0 & b_30=1 & b_2429=0b101110 & b_2223=0b10 & b_1021=0b100000010010 & Rd_ Rd_VPR128.4S = NEON_clz(Rn_VPR128.4S, 4:1); } -# C7.2.27 CMEQ (register) page C7-1442 line 79657 MATCH x7e208c00/mask=xff20fc00 +# C7.2.27 CMEQ (register) page C7-2062 line 120236 MATCH x7e208c00/mask=xff20fc00 # CONSTRUCT x7ee08c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 dup dup dup ARG2 ARG3 equal:1 zext:8 0:8 ~ =* # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_cmeq/2 @@ -1316,7 +1316,7 @@ is b_2431=0b01111110 & b_2223=0b11 & b_21=1 & b_1015=0b100011 & Rd_FPR64 & Rn_FP zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.27 CMEQ (register) page C7-1442 line 79657 MATCH x2e208c00/mask=xbf20fc00 +# C7.2.27 CMEQ (register) page C7-2062 line 120236 MATCH x2e208c00/mask=xbf20fc00 # CONSTRUCT x2e208c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_cmeq/2@1 # AUNIT --inst x2e208c00/mask=xffe0fc00 --status nopcodeop @@ -1328,7 +1328,7 @@ is b_31=0 & b_30=0 & b_2429=0b101110 & b_2223=0b00 & b_21=1 & b_1015=0b100011 & Rd_VPR64.8B = NEON_cmeq(Rn_VPR64.8B, Rm_VPR64.8B, 1:1); } -# C7.2.27 CMEQ (register) page C7-1442 line 79657 MATCH x2e208c00/mask=xbf20fc00 +# C7.2.27 CMEQ (register) page C7-2062 line 120236 MATCH x2e208c00/mask=xbf20fc00 # CONSTRUCT x6e208c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_cmeq/2@1 # AUNIT --inst x6e208c00/mask=xffe0fc00 --status nopcodeop @@ -1340,7 +1340,7 @@ is b_31=0 & b_30=1 & b_2429=0b101110 & b_2223=0b00 & b_21=1 & b_1015=0b100011 & Rd_VPR128.16B = NEON_cmeq(Rn_VPR128.16B, Rm_VPR128.16B, 1:1); } -# C7.2.27 CMEQ (register) page C7-1442 line 79657 MATCH x2e208c00/mask=xbf20fc00 +# C7.2.27 CMEQ (register) page C7-2062 line 120236 MATCH x2e208c00/mask=xbf20fc00 # CONSTRUCT x2e608c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_cmeq/2@2 # AUNIT --inst x2e608c00/mask=xffe0fc00 --status nopcodeop @@ -1352,7 +1352,7 @@ is b_31=0 & b_30=0 & b_2429=0b101110 & b_2223=0b01 & b_21=1 & b_1015=0b100011 & Rd_VPR64.4H = NEON_cmeq(Rn_VPR64.4H, Rm_VPR64.4H, 2:1); } -# C7.2.27 CMEQ (register) page C7-1442 line 79657 MATCH x2e208c00/mask=xbf20fc00 +# C7.2.27 CMEQ (register) page C7-2062 line 120236 MATCH x2e208c00/mask=xbf20fc00 # CONSTRUCT x6e608c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_cmeq/2@2 # AUNIT --inst x6e608c00/mask=xffe0fc00 --status nopcodeop @@ -1364,7 +1364,7 @@ is b_31=0 & b_30=1 & b_2429=0b101110 & b_2223=0b01 & b_21=1 & b_1015=0b100011 & Rd_VPR128.8H = NEON_cmeq(Rn_VPR128.8H, Rm_VPR128.8H, 2:1); } -# C7.2.27 CMEQ (register) page C7-1442 line 79657 MATCH x2e208c00/mask=xbf20fc00 +# C7.2.27 CMEQ (register) page C7-2062 line 120236 MATCH x2e208c00/mask=xbf20fc00 # CONSTRUCT x2ea08c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_cmeq/2@4 # AUNIT --inst x2ea08c00/mask=xffe0fc00 --status nopcodeop @@ -1376,7 +1376,7 @@ is b_31=0 & b_30=0 & b_2429=0b101110 & b_2223=0b10 & b_21=1 & b_1015=0b100011 & Rd_VPR64.2S = NEON_cmeq(Rn_VPR64.2S, Rm_VPR64.2S, 4:1); } -# C7.2.27 CMEQ (register) page C7-1442 line 79657 MATCH x2e208c00/mask=xbf20fc00 +# C7.2.27 CMEQ (register) page C7-2062 line 120236 MATCH x2e208c00/mask=xbf20fc00 # CONSTRUCT x6ea08c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_cmeq/2@4 # AUNIT --inst x6ea08c00/mask=xffe0fc00 --status nopcodeop @@ -1388,7 +1388,7 @@ is b_31=0 & b_30=1 & b_2429=0b101110 & b_2223=0b10 & b_21=1 & b_1015=0b100011 & Rd_VPR128.4S = NEON_cmeq(Rn_VPR128.4S, Rm_VPR128.4S, 4:1); } -# C7.2.27 CMEQ (register) page C7-1442 line 79657 MATCH x2e208c00/mask=xbf20fc00 +# C7.2.27 CMEQ (register) page C7-2062 line 120236 MATCH x2e208c00/mask=xbf20fc00 # CONSTRUCT x6ee08c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_cmeq/2@8 # AUNIT --inst x6ee08c00/mask=xffe0fc00 --status nopcodeop @@ -1400,7 +1400,7 @@ is b_31=0 & b_30=1 & b_2429=0b101110 & b_2223=0b11 & b_21=1 & b_1015=0b100011 & Rd_VPR128.2D = NEON_cmeq(Rn_VPR128.2D, Rm_VPR128.2D, 8:1); } -# C7.2.28 CMEQ (zero) page C7-1444 line 79796 MATCH x0e209800/mask=xbf3ffc00 +# C7.2.28 CMEQ (zero) page C7-2064 line 120376 MATCH x0e209800/mask=xbf3ffc00 # CONSTRUCT x4e209800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 0:1 =NEON_cmeq/2@1 # AUNIT --inst x4e209800/mask=xfffffc00 --status nopcodeop @@ -1411,7 +1411,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_1721=0x10 & b_1216=0x Rd_VPR128.16B = NEON_cmeq(Rn_VPR128.16B, 0:1, 1:1); } -# C7.2.28 CMEQ (zero) page C7-1444 line 79796 MATCH x0e209800/mask=xbf3ffc00 +# C7.2.28 CMEQ (zero) page C7-2064 line 120376 MATCH x0e209800/mask=xbf3ffc00 # CONSTRUCT x4ee09800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 0:8 =NEON_cmeq/2@8 # AUNIT --inst x4ee09800/mask=xfffffc00 --status nopcodeop @@ -1422,7 +1422,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=3 & b_1721=0x10 & b_1216=0x Rd_VPR128.2D = NEON_cmeq(Rn_VPR128.2D, 0:8, 8:1); } -# C7.2.28 CMEQ (zero) page C7-1444 line 79796 MATCH x0e209800/mask=xbf3ffc00 +# C7.2.28 CMEQ (zero) page C7-2064 line 120376 MATCH x0e209800/mask=xbf3ffc00 # CONSTRUCT x0ea09800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 0:4 =NEON_cmeq/2@4 # AUNIT --inst x0ea09800/mask=xfffffc00 --status nopcodeop @@ -1433,7 +1433,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_1721=0x10 & b_1216=0x Rd_VPR64.2S = NEON_cmeq(Rn_VPR64.2S, 0:4, 4:1); } -# C7.2.28 CMEQ (zero) page C7-1444 line 79796 MATCH x0e209800/mask=xbf3ffc00 +# C7.2.28 CMEQ (zero) page C7-2064 line 120376 MATCH x0e209800/mask=xbf3ffc00 # CONSTRUCT x0e609800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 0:2 =NEON_cmeq/2@2 # AUNIT --inst x0e609800/mask=xfffffc00 --status nopcodeop @@ -1444,7 +1444,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_1721=0x10 & b_1216=0x Rd_VPR64.4H = NEON_cmeq(Rn_VPR64.4H, 0:2, 2:1); } -# C7.2.28 CMEQ (zero) page C7-1444 line 79796 MATCH x0e209800/mask=xbf3ffc00 +# C7.2.28 CMEQ (zero) page C7-2064 line 120376 MATCH x0e209800/mask=xbf3ffc00 # CONSTRUCT x4ea09800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 0:4 =NEON_cmeq/2@2 # AUNIT --inst x4ea09800/mask=xfffffc00 --status nopcodeop @@ -1455,7 +1455,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_1721=0x10 & b_1216=0x Rd_VPR128.4S = NEON_cmeq(Rn_VPR128.4S, 0:4, 2:1); } -# C7.2.28 CMEQ (zero) page C7-1444 line 79796 MATCH x0e209800/mask=xbf3ffc00 +# C7.2.28 CMEQ (zero) page C7-2064 line 120376 MATCH x0e209800/mask=xbf3ffc00 # CONSTRUCT x0e209800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 0:1 =NEON_cmeq/2@1 # AUNIT --inst x0e209800/mask=xfffffc00 --status nopcodeop @@ -1466,7 +1466,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_1721=0x10 & b_1216=0x Rd_VPR64.8B = NEON_cmeq(Rn_VPR64.8B, 0:1, 1:1); } -# C7.2.28 CMEQ (zero) page C7-1444 line 79796 MATCH x0e209800/mask=xbf3ffc00 +# C7.2.28 CMEQ (zero) page C7-2064 line 120376 MATCH x0e209800/mask=xbf3ffc00 # CONSTRUCT x4e609800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 0:2 =NEON_cmeq/2@2 # AUNIT --inst x4e609800/mask=xfffffc00 --status nopcodeop @@ -1477,7 +1477,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_1721=0x10 & b_1216=0x Rd_VPR128.8H = NEON_cmeq(Rn_VPR128.8H, 0:2, 2:1); } -# C7.2.28 CMEQ (zero) page C7-1444 line 79796 MATCH x5e209800/mask=xff3ffc00 +# C7.2.28 CMEQ (zero) page C7-2064 line 120376 MATCH x5e209800/mask=xff3ffc00 # CONSTRUCT x5ee09800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 0:4 =NEON_cmeq/2 # AUNIT --inst x5ee09800/mask=xfffffc00 --status nopcodeop @@ -1488,7 +1488,7 @@ is b_2431=0b01011110 & b_2223=0b11 & b_1021=0b100000100110 & Rd_FPR64 & Rn_FPR64 Rd_FPR64 = NEON_cmeq(Rn_FPR64, 0:4); } -# C7.2.29 CMGE (register) page C7-1447 line 79951 MATCH x0e203c00/mask=xbf20fc00 +# C7.2.29 CMGE (register) page C7-2067 line 120534 MATCH x0e203c00/mask=xbf20fc00 # CONSTRUCT x4e203c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_cmge/2@1 # AUNIT --inst x4e203c00/mask=xffe0fc00 --status nopcodeop @@ -1499,7 +1499,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR128.16 Rd_VPR128.16B = NEON_cmge(Rn_VPR128.16B, Rm_VPR128.16B, 1:1); } -# C7.2.29 CMGE (register) page C7-1447 line 79951 MATCH x0e203c00/mask=xbf20fc00 +# C7.2.29 CMGE (register) page C7-2067 line 120534 MATCH x0e203c00/mask=xbf20fc00 # CONSTRUCT x4ee03c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_cmge/2@8 # AUNIT --inst x4ee03c00/mask=xffe0fc00 --status nopcodeop @@ -1510,7 +1510,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=3 & b_2121=1 & Rm_VPR128.2D Rd_VPR128.2D = NEON_cmge(Rn_VPR128.2D, Rm_VPR128.2D, 8:1); } -# C7.2.29 CMGE (register) page C7-1447 line 79951 MATCH x0e203c00/mask=xbf20fc00 +# C7.2.29 CMGE (register) page C7-2067 line 120534 MATCH x0e203c00/mask=xbf20fc00 # CONSTRUCT x0ea03c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_cmge/2@4 # AUNIT --inst x0ea03c00/mask=xffe0fc00 --status nopcodeop @@ -1521,7 +1521,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR64.2S Rd_VPR64.2S = NEON_cmge(Rn_VPR64.2S, Rm_VPR64.2S, 4:1); } -# C7.2.29 CMGE (register) page C7-1447 line 79951 MATCH x0e203c00/mask=xbf20fc00 +# C7.2.29 CMGE (register) page C7-2067 line 120534 MATCH x0e203c00/mask=xbf20fc00 # CONSTRUCT x0e603c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_cmge/2@2 # AUNIT --inst x0e603c00/mask=xffe0fc00 --status nopcodeop @@ -1532,7 +1532,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR64.4H Rd_VPR64.4H = NEON_cmge(Rn_VPR64.4H, Rm_VPR64.4H, 2:1); } -# C7.2.29 CMGE (register) page C7-1447 line 79951 MATCH x0e203c00/mask=xbf20fc00 +# C7.2.29 CMGE (register) page C7-2067 line 120534 MATCH x0e203c00/mask=xbf20fc00 # CONSTRUCT x4ea03c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_cmge/2@4 # AUNIT --inst x4ea03c00/mask=xffe0fc00 --status nopcodeop @@ -1543,7 +1543,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR128.4S Rd_VPR128.4S = NEON_cmge(Rn_VPR128.4S, Rm_VPR128.4S, 4:1); } -# C7.2.29 CMGE (register) page C7-1447 line 79951 MATCH x0e203c00/mask=xbf20fc00 +# C7.2.29 CMGE (register) page C7-2067 line 120534 MATCH x0e203c00/mask=xbf20fc00 # CONSTRUCT x0e203c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_cmge/2@1 # AUNIT --inst x0e203c00/mask=xffe0fc00 --status nopcodeop @@ -1554,7 +1554,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR64.8B Rd_VPR64.8B = NEON_cmge(Rn_VPR64.8B, Rm_VPR64.8B, 1:1); } -# C7.2.29 CMGE (register) page C7-1447 line 79951 MATCH x0e203c00/mask=xbf20fc00 +# C7.2.29 CMGE (register) page C7-2067 line 120534 MATCH x0e203c00/mask=xbf20fc00 # CONSTRUCT x4e603c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_cmge/2@2 # AUNIT --inst x4e603c00/mask=xffe0fc00 --status nopcodeop @@ -1565,7 +1565,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR128.8H Rd_VPR128.8H = NEON_cmge(Rn_VPR128.8H, Rm_VPR128.8H, 2:1); } -# C7.2.29 CMGE (register) page C7-1447 line 79951 MATCH x5e203c00/mask=xff20fc00 +# C7.2.29 CMGE (register) page C7-2067 line 120534 MATCH x5e203c00/mask=xff20fc00 # CONSTRUCT x5ee03c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_cmge/2 # AUNIT --inst x5ee03c00/mask=xffe0fc00 --status nopcodeop @@ -1576,7 +1576,7 @@ is b_2431=0b01011110 & b_2223=0b11 & b_21=1 & b_1015=0b001111 & Rd_FPR64 & Rn_FP Rd_FPR64 = NEON_cmge(Rn_FPR64, Rm_FPR64); } -# C7.2.30 CMGE (zero) page C7-1449 line 80089 MATCH x2e208800/mask=xbf3ffc00 +# C7.2.30 CMGE (zero) page C7-2070 line 120683 MATCH x2e208800/mask=xbf3ffc00 # CONSTRUCT x6e208800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 0:1 =NEON_cmge/2@1 # AUNIT --inst x6e208800/mask=xfffffc00 --status nopcodeop @@ -1587,7 +1587,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=0 & b_1721=0x10 & b_1216=0x Rd_VPR128.16B = NEON_cmge(Rn_VPR128.16B, 0:1, 1:1); } -# C7.2.30 CMGE (zero) page C7-1449 line 80089 MATCH x2e208800/mask=xbf3ffc00 +# C7.2.30 CMGE (zero) page C7-2070 line 120683 MATCH x2e208800/mask=xbf3ffc00 # CONSTRUCT x6ee08800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 0:8 =NEON_cmge/2@8 # AUNIT --inst x6ee08800/mask=xfffffc00 --status nopcodeop @@ -1598,7 +1598,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=3 & b_1721=0x10 & b_1216=0x Rd_VPR128.2D = NEON_cmge(Rn_VPR128.2D, 0:8, 8:1); } -# C7.2.30 CMGE (zero) page C7-1449 line 80089 MATCH x2e208800/mask=xbf3ffc00 +# C7.2.30 CMGE (zero) page C7-2070 line 120683 MATCH x2e208800/mask=xbf3ffc00 # CONSTRUCT x2ea08800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 0:4 =NEON_cmge/2@4 # AUNIT --inst x2ea08800/mask=xfffffc00 --status nopcodeop @@ -1609,7 +1609,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=2 & b_1721=0x10 & b_1216=0x Rd_VPR64.2S = NEON_cmge(Rn_VPR64.2S, 0:4, 4:1); } -# C7.2.30 CMGE (zero) page C7-1449 line 80089 MATCH x2e208800/mask=xbf3ffc00 +# C7.2.30 CMGE (zero) page C7-2070 line 120683 MATCH x2e208800/mask=xbf3ffc00 # CONSTRUCT x2e608800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 0:2 =NEON_cmge/2@2 # AUNIT --inst x2e608800/mask=xfffffc00 --status nopcodeop @@ -1620,7 +1620,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=1 & b_1721=0x10 & b_1216=0x Rd_VPR64.4H = NEON_cmge(Rn_VPR64.4H, 0:2, 2:1); } -# C7.2.30 CMGE (zero) page C7-1449 line 80089 MATCH x2e208800/mask=xbf3ffc00 +# C7.2.30 CMGE (zero) page C7-2070 line 120683 MATCH x2e208800/mask=xbf3ffc00 # CONSTRUCT x6ea08800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 0:4 =NEON_cmge/2@4 # AUNIT --inst x6ea08800/mask=xfffffc00 --status nopcodeop @@ -1631,7 +1631,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=2 & b_1721=0x10 & b_1216=0x Rd_VPR128.4S = NEON_cmge(Rn_VPR128.4S, 0:4, 4:1); } -# C7.2.30 CMGE (zero) page C7-1449 line 80089 MATCH x2e208800/mask=xbf3ffc00 +# C7.2.30 CMGE (zero) page C7-2070 line 120683 MATCH x2e208800/mask=xbf3ffc00 # CONSTRUCT x2e208800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 0:1 =NEON_cmge/2@1 # AUNIT --inst x2e208800/mask=xfffffc00 --status nopcodeop @@ -1642,7 +1642,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=0 & b_1721=0x10 & b_1216=0x Rd_VPR64.8B = NEON_cmge(Rn_VPR64.8B, 0:1, 1:1); } -# C7.2.30 CMGE (zero) page C7-1449 line 80089 MATCH x2e208800/mask=xbf3ffc00 +# C7.2.30 CMGE (zero) page C7-2070 line 120683 MATCH x2e208800/mask=xbf3ffc00 # CONSTRUCT x6e608800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 0:2 =NEON_cmge/2@2 # AUNIT --inst x6e608800/mask=xfffffc00 --status nopcodeop @@ -1653,7 +1653,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=1 & b_1721=0x10 & b_1216=0x Rd_VPR128.8H = NEON_cmge(Rn_VPR128.8H, 0:2, 2:1); } -# C7.2.30 CMGE (zero) page C7-1449 line 80089 MATCH x7e208800/mask=xff3ffc00 +# C7.2.30 CMGE (zero) page C7-2070 line 120683 MATCH x7e208800/mask=xff3ffc00 # CONSTRUCT x7ee08800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 0:4 =NEON_cmge/2 # AUNIT --inst x7ee08800/mask=xfffffc00 --status nopcodeop @@ -1664,7 +1664,7 @@ is b_2431=0b01111110 & b_2223=0b11 & b_1021=0b100000100010 & Rd_FPR64 & Rn_FPR64 Rd_FPR64 = NEON_cmge(Rn_FPR64, 0:4); } -# C7.2.31 CMGT (register) page C7-1452 line 80244 MATCH x0e203400/mask=xbf20fc00 +# C7.2.31 CMGT (register) page C7-2073 line 120841 MATCH x0e203400/mask=xbf20fc00 # CONSTRUCT x4e203400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_cmgt/2@1 # AUNIT --inst x4e203400/mask=xffe0fc00 --status nopcodeop @@ -1675,7 +1675,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR128.16 Rd_VPR128.16B = NEON_cmgt(Rn_VPR128.16B, Rm_VPR128.16B, 1:1); } -# C7.2.31 CMGT (register) page C7-1452 line 80244 MATCH x0e203400/mask=xbf20fc00 +# C7.2.31 CMGT (register) page C7-2073 line 120841 MATCH x0e203400/mask=xbf20fc00 # CONSTRUCT x4ee03400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_cmgt/2@8 # AUNIT --inst x4ee03400/mask=xffe0fc00 --status nopcodeop @@ -1686,7 +1686,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=3 & b_2121=1 & Rm_VPR128.2D Rd_VPR128.2D = NEON_cmgt(Rn_VPR128.2D, Rm_VPR128.2D, 8:1); } -# C7.2.31 CMGT (register) page C7-1452 line 80244 MATCH x0e203400/mask=xbf20fc00 +# C7.2.31 CMGT (register) page C7-2073 line 120841 MATCH x0e203400/mask=xbf20fc00 # CONSTRUCT x0ea03400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_cmgt/2@4 # AUNIT --inst x0ea03400/mask=xffe0fc00 --status nopcodeop @@ -1697,7 +1697,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR64.2S Rd_VPR64.2S = NEON_cmgt(Rn_VPR64.2S, Rm_VPR64.2S, 4:1); } -# C7.2.31 CMGT (register) page C7-1452 line 80244 MATCH x0e203400/mask=xbf20fc00 +# C7.2.31 CMGT (register) page C7-2073 line 120841 MATCH x0e203400/mask=xbf20fc00 # CONSTRUCT x0e603400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_cmgt/2@2 # AUNIT --inst x0e603400/mask=xffe0fc00 --status nopcodeop @@ -1708,7 +1708,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR64.4H Rd_VPR64.4H = NEON_cmgt(Rn_VPR64.4H, Rm_VPR64.4H, 2:1); } -# C7.2.31 CMGT (register) page C7-1452 line 80244 MATCH x0e203400/mask=xbf20fc00 +# C7.2.31 CMGT (register) page C7-2073 line 120841 MATCH x0e203400/mask=xbf20fc00 # CONSTRUCT x4ea03400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_cmgt/2@4 # AUNIT --inst x4ea03400/mask=xffe0fc00 --status nopcodeop @@ -1719,7 +1719,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR128.4S Rd_VPR128.4S = NEON_cmgt(Rn_VPR128.4S, Rm_VPR128.4S, 4:1); } -# C7.2.31 CMGT (register) page C7-1452 line 80244 MATCH x0e203400/mask=xbf20fc00 +# C7.2.31 CMGT (register) page C7-2073 line 120841 MATCH x0e203400/mask=xbf20fc00 # CONSTRUCT x0e203400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_cmgt/2@1 # AUNIT --inst x0e203400/mask=xffe0fc00 --status nopcodeop @@ -1730,7 +1730,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR64.8B Rd_VPR64.8B = NEON_cmgt(Rn_VPR64.8B, Rm_VPR64.8B, 1:1); } -# C7.2.31 CMGT (register) page C7-1452 line 80244 MATCH x0e203400/mask=xbf20fc00 +# C7.2.31 CMGT (register) page C7-2073 line 120841 MATCH x0e203400/mask=xbf20fc00 # CONSTRUCT x4e603400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_cmgt/2@2 # AUNIT --inst x4e603400/mask=xffe0fc00 --status nopcodeop @@ -1741,7 +1741,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR128.8H Rd_VPR128.8H = NEON_cmgt(Rn_VPR128.8H, Rm_VPR128.8H, 2:1); } -# C7.2.31 CMGT (register) page C7-1452 line 80244 MATCH x5e203400/mask=xff20fc00 +# C7.2.31 CMGT (register) page C7-2073 line 120841 MATCH x5e203400/mask=xff20fc00 # CONSTRUCT x5ee03400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_cmgt/2 # AUNIT --inst x5ee03400/mask=xffe0fc00 --status nopcodeop @@ -1752,7 +1752,7 @@ is b_2431=0b01011110 & b_2223=0b11 & b_21=1 & b_1015=0b001101 & Rd_FPR64 & Rn_FP Rd_FPR64 = NEON_cmgt(Rn_FPR64, Rm_FPR64); } -# C7.2.32 CMGT (zero) page C7-1454 line 80382 MATCH x0e208800/mask=xbf3ffc00 +# C7.2.32 CMGT (zero) page C7-2076 line 120990 MATCH x0e208800/mask=xbf3ffc00 # CONSTRUCT x4e208800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 0:1 =NEON_cmgt/2@1 # AUNIT --inst x4e208800/mask=xfffffc00 --status nopcodeop @@ -1763,7 +1763,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_1721=0x10 & b_1216=0x Rd_VPR128.16B = NEON_cmgt(Rn_VPR128.16B, 0:1, 1:1); } -# C7.2.32 CMGT (zero) page C7-1454 line 80382 MATCH x0e208800/mask=xbf3ffc00 +# C7.2.32 CMGT (zero) page C7-2076 line 120990 MATCH x0e208800/mask=xbf3ffc00 # CONSTRUCT x4ee08800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 0:8 =NEON_cmgt/2@8 # AUNIT --inst x4ee08800/mask=xfffffc00 --status nopcodeop @@ -1774,7 +1774,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=3 & b_1721=0x10 & b_1216=0x Rd_VPR128.2D = NEON_cmgt(Rn_VPR128.2D, 0:8, 8:1); } -# C7.2.32 CMGT (zero) page C7-1454 line 80382 MATCH x0e208800/mask=xbf3ffc00 +# C7.2.32 CMGT (zero) page C7-2076 line 120990 MATCH x0e208800/mask=xbf3ffc00 # CONSTRUCT x0ea08800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 0:4 =NEON_cmgt/2@4 # AUNIT --inst x0ea08800/mask=xfffffc00 --status nopcodeop @@ -1785,7 +1785,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_1721=0x10 & b_1216=0x Rd_VPR64.2S = NEON_cmgt(Rn_VPR64.2S, 0:4, 4:1); } -# C7.2.32 CMGT (zero) page C7-1454 line 80382 MATCH x0e208800/mask=xbf3ffc00 +# C7.2.32 CMGT (zero) page C7-2076 line 120990 MATCH x0e208800/mask=xbf3ffc00 # CONSTRUCT x0e608800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 0:2 =NEON_cmgt/2@2 # AUNIT --inst x0e608800/mask=xfffffc00 --status nopcodeop @@ -1796,7 +1796,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_1721=0x10 & b_1216=0x Rd_VPR64.4H = NEON_cmgt(Rn_VPR64.4H, 0:2, 2:1); } -# C7.2.32 CMGT (zero) page C7-1454 line 80382 MATCH x0e208800/mask=xbf3ffc00 +# C7.2.32 CMGT (zero) page C7-2076 line 120990 MATCH x0e208800/mask=xbf3ffc00 # CONSTRUCT x4ea08800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 0:4 =NEON_cmgt/2@4 # AUNIT --inst x4ea08800/mask=xfffffc00 --status nopcodeop @@ -1807,7 +1807,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_1721=0x10 & b_1216=0x Rd_VPR128.4S = NEON_cmgt(Rn_VPR128.4S, 0:4, 4:1); } -# C7.2.32 CMGT (zero) page C7-1454 line 80382 MATCH x0e208800/mask=xbf3ffc00 +# C7.2.32 CMGT (zero) page C7-2076 line 120990 MATCH x0e208800/mask=xbf3ffc00 # CONSTRUCT x0e208800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 0:1 =NEON_cmgt/2@1 # AUNIT --inst x0e208800/mask=xfffffc00 --status nopcodeop @@ -1818,7 +1818,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_1721=0x10 & b_1216=0x Rd_VPR64.8B = NEON_cmgt(Rn_VPR64.8B, 0:1, 1:1); } -# C7.2.32 CMGT (zero) page C7-1454 line 80382 MATCH x0e208800/mask=xbf3ffc00 +# C7.2.32 CMGT (zero) page C7-2076 line 120990 MATCH x0e208800/mask=xbf3ffc00 # CONSTRUCT x4e608800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 0:2 =NEON_cmgt/2@2 # AUNIT --inst x4e608800/mask=xfffffc00 --status nopcodeop @@ -1829,7 +1829,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_1721=0x10 & b_1216=0x Rd_VPR128.8H = NEON_cmgt(Rn_VPR128.8H, 0:2, 2:1); } -# C7.2.32 CMGT (zero) page C7-1454 line 80382 MATCH x5e208800/mask=xff3ffc00 +# C7.2.32 CMGT (zero) page C7-2076 line 120990 MATCH x5e208800/mask=xff3ffc00 # CONSTRUCT x5ee08800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 0:8 =NEON_cmgt/2 # AUNIT --inst x5ee08800/mask=xfffffc00 --status nopcodeop @@ -1840,7 +1840,7 @@ is b_2431=0b01011110 & b_2223=0b11 & b_1021=0b100000100010 & Rd_FPR64 & Rn_FPR64 Rd_FPR64 = NEON_cmgt(Rn_FPR64, 0:8); } -# C7.2.33 CMHI (register) page C7-1457 line 80537 MATCH x2e203400/mask=xbf20fc00 +# C7.2.33 CMHI (register) page C7-2079 line 121148 MATCH x2e203400/mask=xbf20fc00 # CONSTRUCT x6e203400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_cmhi/2@1 # AUNIT --inst x6e203400/mask=xffe0fc00 --status nopcodeop @@ -1851,7 +1851,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR128.16 Rd_VPR128.16B = NEON_cmhi(Rn_VPR128.16B, Rm_VPR128.16B, 1:1); } -# C7.2.33 CMHI (register) page C7-1457 line 80537 MATCH x2e203400/mask=xbf20fc00 +# C7.2.33 CMHI (register) page C7-2079 line 121148 MATCH x2e203400/mask=xbf20fc00 # CONSTRUCT x6ee03400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_cmhi/2@8 # AUNIT --inst x6ee03400/mask=xffe0fc00 --status nopcodeop @@ -1862,7 +1862,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=3 & b_2121=1 & Rm_VPR128.2D Rd_VPR128.2D = NEON_cmhi(Rn_VPR128.2D, Rm_VPR128.2D, 8:1); } -# C7.2.33 CMHI (register) page C7-1457 line 80537 MATCH x2e203400/mask=xbf20fc00 +# C7.2.33 CMHI (register) page C7-2079 line 121148 MATCH x2e203400/mask=xbf20fc00 # CONSTRUCT x2ea03400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_cmhi/2@4 # AUNIT --inst x2ea03400/mask=xffe0fc00 --status nopcodeop @@ -1873,7 +1873,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR64.2S Rd_VPR64.2S = NEON_cmhi(Rn_VPR64.2S, Rm_VPR64.2S, 4:1); } -# C7.2.33 CMHI (register) page C7-1457 line 80537 MATCH x2e203400/mask=xbf20fc00 +# C7.2.33 CMHI (register) page C7-2079 line 121148 MATCH x2e203400/mask=xbf20fc00 # CONSTRUCT x2e603400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_cmhi/2@2 # AUNIT --inst x2e603400/mask=xffe0fc00 --status nopcodeop @@ -1884,7 +1884,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR64.4H Rd_VPR64.4H = NEON_cmhi(Rn_VPR64.4H, Rm_VPR64.4H, 2:1); } -# C7.2.33 CMHI (register) page C7-1457 line 80537 MATCH x2e203400/mask=xbf20fc00 +# C7.2.33 CMHI (register) page C7-2079 line 121148 MATCH x2e203400/mask=xbf20fc00 # CONSTRUCT x6ea03400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_cmhi/2@4 # AUNIT --inst x6ea03400/mask=xffe0fc00 --status nopcodeop @@ -1895,7 +1895,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR128.4S Rd_VPR128.4S = NEON_cmhi(Rn_VPR128.4S, Rm_VPR128.4S, 4:1); } -# C7.2.33 CMHI (register) page C7-1457 line 80537 MATCH x2e203400/mask=xbf20fc00 +# C7.2.33 CMHI (register) page C7-2079 line 121148 MATCH x2e203400/mask=xbf20fc00 # CONSTRUCT x2e203400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_cmhi/2@1 # AUNIT --inst x2e203400/mask=xffe0fc00 --status nopcodeop @@ -1906,7 +1906,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR64.8B Rd_VPR64.8B = NEON_cmhi(Rn_VPR64.8B, Rm_VPR64.8B, 1:1); } -# C7.2.33 CMHI (register) page C7-1457 line 80537 MATCH x2e203400/mask=xbf20fc00 +# C7.2.33 CMHI (register) page C7-2079 line 121148 MATCH x2e203400/mask=xbf20fc00 # CONSTRUCT x6e603400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_cmhi/2@2 # AUNIT --inst x6e603400/mask=xffe0fc00 --status nopcodeop @@ -1917,7 +1917,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR128.8H Rd_VPR128.8H = NEON_cmhi(Rn_VPR128.8H, Rm_VPR128.8H, 2:1); } -# C7.2.33 CMHI (register) page C7-1457 line 80537 MATCH x7e203400/mask=xff20fc00 +# C7.2.33 CMHI (register) page C7-2079 line 121148 MATCH x7e203400/mask=xff20fc00 # CONSTRUCT x7ee03400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_cmhi/2 # AUNIT --inst x7ee03400/mask=xffe0fc00 --status nopcodeop @@ -1928,7 +1928,7 @@ is b_2431=0b01111110 & b_2223=0b11 & b_21=1 & b_1015=0b001101 & Rd_FPR64 & Rn_FP Rd_FPR64 = NEON_cmhi(Rn_FPR64, Rm_FPR64); } -# C7.2.34 CMHS (register) page C7-1459 line 80675 MATCH x2e203c00/mask=xbf20fc00 +# C7.2.34 CMHS (register) page C7-2082 line 121297 MATCH x2e203c00/mask=xbf20fc00 # CONSTRUCT x6e203c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_cmhs/2@1 # AUNIT --inst x6e203c00/mask=xffe0fc00 --status nopcodeop @@ -1939,7 +1939,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR128.16 Rd_VPR128.16B = NEON_cmhs(Rn_VPR128.16B, Rm_VPR128.16B, 1:1); } -# C7.2.34 CMHS (register) page C7-1459 line 80675 MATCH x2e203c00/mask=xbf20fc00 +# C7.2.34 CMHS (register) page C7-2082 line 121297 MATCH x2e203c00/mask=xbf20fc00 # CONSTRUCT x6ee03c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_cmhs/2@8 # AUNIT --inst x6ee03c00/mask=xffe0fc00 --status nopcodeop @@ -1950,7 +1950,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=3 & b_2121=1 & Rm_VPR128.2D Rd_VPR128.2D = NEON_cmhs(Rn_VPR128.2D, Rm_VPR128.2D, 8:1); } -# C7.2.34 CMHS (register) page C7-1459 line 80675 MATCH x2e203c00/mask=xbf20fc00 +# C7.2.34 CMHS (register) page C7-2082 line 121297 MATCH x2e203c00/mask=xbf20fc00 # CONSTRUCT x2ea03c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_cmhs/2@4 # AUNIT --inst x2ea03c00/mask=xffe0fc00 --status nopcodeop @@ -1961,7 +1961,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR64.2S Rd_VPR64.2S = NEON_cmhs(Rn_VPR64.2S, Rm_VPR64.2S, 4:1); } -# C7.2.34 CMHS (register) page C7-1459 line 80675 MATCH x2e203c00/mask=xbf20fc00 +# C7.2.34 CMHS (register) page C7-2082 line 121297 MATCH x2e203c00/mask=xbf20fc00 # CONSTRUCT x2e603c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_cmhs/2@2 # AUNIT --inst x2e603c00/mask=xffe0fc00 --status nopcodeop @@ -1972,7 +1972,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR64.4H Rd_VPR64.4H = NEON_cmhs(Rn_VPR64.4H, Rm_VPR64.4H, 2:1); } -# C7.2.34 CMHS (register) page C7-1459 line 80675 MATCH x2e203c00/mask=xbf20fc00 +# C7.2.34 CMHS (register) page C7-2082 line 121297 MATCH x2e203c00/mask=xbf20fc00 # CONSTRUCT x6ea03c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_cmhs/2@4 # AUNIT --inst x6ea03c00/mask=xffe0fc00 --status nopcodeop @@ -1983,7 +1983,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR128.4S Rd_VPR128.4S = NEON_cmhs(Rn_VPR128.4S, Rm_VPR128.4S, 4:1); } -# C7.2.34 CMHS (register) page C7-1459 line 80675 MATCH x2e203c00/mask=xbf20fc00 +# C7.2.34 CMHS (register) page C7-2082 line 121297 MATCH x2e203c00/mask=xbf20fc00 # CONSTRUCT x2e203c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_cmhs/2@1 # AUNIT --inst x2e203c00/mask=xffe0fc00 --status nopcodeop @@ -1994,7 +1994,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR64.8B Rd_VPR64.8B = NEON_cmhs(Rn_VPR64.8B, Rm_VPR64.8B, 1:1); } -# C7.2.34 CMHS (register) page C7-1459 line 80675 MATCH x2e203c00/mask=xbf20fc00 +# C7.2.34 CMHS (register) page C7-2082 line 121297 MATCH x2e203c00/mask=xbf20fc00 # CONSTRUCT x6e603c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_cmhs/2@2 # AUNIT --inst x6e603c00/mask=xffe0fc00 --status nopcodeop @@ -2005,7 +2005,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR128.8H Rd_VPR128.8H = NEON_cmhs(Rn_VPR128.8H, Rm_VPR128.8H, 2:1); } -# C7.2.34 CMHS (register) page C7-1459 line 80675 MATCH x7e203c00/mask=xff20fc00 +# C7.2.34 CMHS (register) page C7-2082 line 121297 MATCH x7e203c00/mask=xff20fc00 # CONSTRUCT x7ee03c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_cmhs/2 # AUNIT --inst x7ee03c00/mask=xffe0fc00 --status nopcodeop @@ -2016,7 +2016,7 @@ is b_2431=0b01111110 & b_2223=0b11 & b_21=1 & b_1015=0b001111 & Rd_FPR64 & Rn_FP Rd_FPR64 = NEON_cmhs(Rn_FPR64, Rm_FPR64); } -# C7.2.35 CMLE (zero) page C7-1461 line 80813 MATCH x2e209800/mask=xbf3ffc00 +# C7.2.35 CMLE (zero) page C7-2085 line 121446 MATCH x2e209800/mask=xbf3ffc00 # CONSTRUCT x6e209800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 0:1 =NEON_cmle/2@1 # AUNIT --inst x6e209800/mask=xfffffc00 --status nopcodeop @@ -2027,7 +2027,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=0 & b_1721=0x10 & b_1216=0x Rd_VPR128.16B = NEON_cmle(Rn_VPR128.16B, 0:1, 1:1); } -# C7.2.35 CMLE (zero) page C7-1461 line 80813 MATCH x2e209800/mask=xbf3ffc00 +# C7.2.35 CMLE (zero) page C7-2085 line 121446 MATCH x2e209800/mask=xbf3ffc00 # CONSTRUCT x6ee09800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 0:8 =NEON_cmle/2@8 # AUNIT --inst x6ee09800/mask=xfffffc00 --status nopcodeop @@ -2038,7 +2038,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=3 & b_1721=0x10 & b_1216=0x Rd_VPR128.2D = NEON_cmle(Rn_VPR128.2D, 0:8, 8:1); } -# C7.2.35 CMLE (zero) page C7-1461 line 80813 MATCH x2e209800/mask=xbf3ffc00 +# C7.2.35 CMLE (zero) page C7-2085 line 121446 MATCH x2e209800/mask=xbf3ffc00 # CONSTRUCT x2ea09800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 0:4 =NEON_cmle/2@4 # AUNIT --inst x2ea09800/mask=xfffffc00 --status nopcodeop @@ -2049,7 +2049,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=2 & b_1721=0x10 & b_1216=0x Rd_VPR64.2S = NEON_cmle(Rn_VPR64.2S, 0:4, 4:1); } -# C7.2.35 CMLE (zero) page C7-1461 line 80813 MATCH x2e209800/mask=xbf3ffc00 +# C7.2.35 CMLE (zero) page C7-2085 line 121446 MATCH x2e209800/mask=xbf3ffc00 # CONSTRUCT x2e609800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 0:2 =NEON_cmle/2@2 # AUNIT --inst x2e609800/mask=xfffffc00 --status nopcodeop @@ -2060,7 +2060,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=1 & b_1721=0x10 & b_1216=0x Rd_VPR64.4H = NEON_cmle(Rn_VPR64.4H, 0:2, 2:1); } -# C7.2.35 CMLE (zero) page C7-1461 line 80813 MATCH x2e209800/mask=xbf3ffc00 +# C7.2.35 CMLE (zero) page C7-2085 line 121446 MATCH x2e209800/mask=xbf3ffc00 # CONSTRUCT x6ea09800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 0:4 =NEON_cmle/2@4 # AUNIT --inst x6ea09800/mask=xfffffc00 --status nopcodeop @@ -2071,7 +2071,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=2 & b_1721=0x10 & b_1216=0x Rd_VPR128.4S = NEON_cmle(Rn_VPR128.4S, 0:4, 4:1); } -# C7.2.35 CMLE (zero) page C7-1461 line 80813 MATCH x2e209800/mask=xbf3ffc00 +# C7.2.35 CMLE (zero) page C7-2085 line 121446 MATCH x2e209800/mask=xbf3ffc00 # CONSTRUCT x2e209800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 0:1 =NEON_cmle/2@1 # AUNIT --inst x2e209800/mask=xfffffc00 --status nopcodeop @@ -2082,7 +2082,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=0 & b_1721=0x10 & b_1216=0x Rd_VPR64.8B = NEON_cmle(Rn_VPR64.8B, 0:1, 1:1); } -# C7.2.35 CMLE (zero) page C7-1461 line 80813 MATCH x2e209800/mask=xbf3ffc00 +# C7.2.35 CMLE (zero) page C7-2085 line 121446 MATCH x2e209800/mask=xbf3ffc00 # CONSTRUCT x6e609800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 0:2 =NEON_cmle/2@2 # AUNIT --inst x6e609800/mask=xfffffc00 --status nopcodeop @@ -2093,7 +2093,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=1 & b_1721=0x10 & b_1216=0x Rd_VPR128.8H = NEON_cmle(Rn_VPR128.8H, 0:2, 2:1); } -# C7.2.35 CMLE (zero) page C7-1461 line 80813 MATCH x7e209800/mask=xff3ffc00 +# C7.2.35 CMLE (zero) page C7-2085 line 121446 MATCH x7e209800/mask=xff3ffc00 # CONSTRUCT x7ee09800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 0:8 =NEON_cmle/2 # AUNIT --inst x7ee09800/mask=xfffffc00 --status nopcodeop @@ -2104,7 +2104,7 @@ is b_2431=0b01111110 & b_2223=0b11 & b_1021=0b100000100110 & Rd_FPR64 & Rn_FPR64 Rd_FPR64 = NEON_cmle(Rn_FPR64, 0:8); } -# C7.2.36 CMLT (zero) page C7-1464 line 80968 MATCH x0e20a800/mask=xbf3ffc00 +# C7.2.36 CMLT (zero) page C7-2088 line 121604 MATCH x0e20a800/mask=xbf3ffc00 # CONSTRUCT x4e20a800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 0:1 =NEON_cmlt/2@1 # AUNIT --inst x4e20a800/mask=xfffffc00 --status nopcodeop @@ -2115,7 +2115,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_1721=0x10 & b_1216=0x Rd_VPR128.16B = NEON_cmlt(Rn_VPR128.16B, 0:1, 1:1); } -# C7.2.36 CMLT (zero) page C7-1464 line 80968 MATCH x0e20a800/mask=xbf3ffc00 +# C7.2.36 CMLT (zero) page C7-2088 line 121604 MATCH x0e20a800/mask=xbf3ffc00 # CONSTRUCT x4ee0a800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 0:8 =NEON_cmlt/2@8 # AUNIT --inst x4ee0a800/mask=xfffffc00 --status nopcodeop @@ -2126,7 +2126,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=3 & b_1721=0x10 & b_1216=0x Rd_VPR128.2D = NEON_cmlt(Rn_VPR128.2D, 0:8, 8:1); } -# C7.2.36 CMLT (zero) page C7-1464 line 80968 MATCH x0e20a800/mask=xbf3ffc00 +# C7.2.36 CMLT (zero) page C7-2088 line 121604 MATCH x0e20a800/mask=xbf3ffc00 # CONSTRUCT x0ea0a800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 0:4 =NEON_cmlt/2@4 # AUNIT --inst x0ea0a800/mask=xfffffc00 --status nopcodeop @@ -2137,7 +2137,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_1721=0x10 & b_1216=0x Rd_VPR64.2S = NEON_cmlt(Rn_VPR64.2S, 0:4, 4:1); } -# C7.2.36 CMLT (zero) page C7-1464 line 80968 MATCH x0e20a800/mask=xbf3ffc00 +# C7.2.36 CMLT (zero) page C7-2088 line 121604 MATCH x0e20a800/mask=xbf3ffc00 # CONSTRUCT x0e60a800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 0:2 =NEON_cmlt/2@2 # AUNIT --inst x0e60a800/mask=xfffffc00 --status nopcodeop @@ -2148,7 +2148,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_1721=0x10 & b_1216=0x Rd_VPR64.4H = NEON_cmlt(Rn_VPR64.4H, 0:2, 2:1); } -# C7.2.36 CMLT (zero) page C7-1464 line 80968 MATCH x0e20a800/mask=xbf3ffc00 +# C7.2.36 CMLT (zero) page C7-2088 line 121604 MATCH x0e20a800/mask=xbf3ffc00 # CONSTRUCT x4ea0a800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 0:4 =NEON_cmlt/2@4 # AUNIT --inst x4ea0a800/mask=xfffffc00 --status nopcodeop @@ -2159,7 +2159,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_1721=0x10 & b_1216=0x Rd_VPR128.4S = NEON_cmlt(Rn_VPR128.4S, 0:4, 4:1); } -# C7.2.36 CMLT (zero) page C7-1464 line 80968 MATCH x0e20a800/mask=xbf3ffc00 +# C7.2.36 CMLT (zero) page C7-2088 line 121604 MATCH x0e20a800/mask=xbf3ffc00 # CONSTRUCT x0e20a800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 0:1 =NEON_cmlt/2@1 # AUNIT --inst x0e20a800/mask=xfffffc00 --status nopcodeop @@ -2170,7 +2170,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_1721=0x10 & b_1216=0x Rd_VPR64.8B = NEON_cmlt(Rn_VPR64.8B, 0:1, 1:1); } -# C7.2.36 CMLT (zero) page C7-1464 line 80968 MATCH x0e20a800/mask=xbf3ffc00 +# C7.2.36 CMLT (zero) page C7-2088 line 121604 MATCH x0e20a800/mask=xbf3ffc00 # CONSTRUCT x4e60a800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 0:2 =NEON_cmlt/2@2 # AUNIT --inst x4e60a800/mask=xfffffc00 --status nopcodeop @@ -2181,7 +2181,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_1721=0x10 & b_1216=0x Rd_VPR128.8H = NEON_cmlt(Rn_VPR128.8H, 0:2, 2:1); } -# C7.2.36 CMLT (zero) page C7-1464 line 80968 MATCH x5e20a800/mask=xff3ffc00 +# C7.2.36 CMLT (zero) page C7-2088 line 121604 MATCH x5e20a800/mask=xff3ffc00 # CONSTRUCT x5ee0a800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 0:8 =NEON_cmlt/2 # AUNIT --inst x5ee0a800/mask=xfffffc00 --status nopcodeop @@ -2192,7 +2192,7 @@ is b_2431=0b01011110 & b_2223=0b11 & b_1021=0b100000101010 & Rd_FPR64 & Rn_FPR64 Rd_FPR64 = NEON_cmlt(Rn_FPR64, 0:8); } -# C7.2.37 CMTST page C7-1466 line 81106 MATCH x0e208c00/mask=xbf20fc00 +# C7.2.37 CMTST page C7-2090 line 121743 MATCH x0e208c00/mask=xbf20fc00 # CONSTRUCT x4e208c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_cmtst/2@1 # AUNIT --inst x4e208c00/mask=xffe0fc00 --status nopcodeop @@ -2203,7 +2203,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR128.16 Rd_VPR128.16B = NEON_cmtst(Rn_VPR128.16B, Rm_VPR128.16B, 1:1); } -# C7.2.37 CMTST page C7-1466 line 81106 MATCH x0e208c00/mask=xbf20fc00 +# C7.2.37 CMTST page C7-2090 line 121743 MATCH x0e208c00/mask=xbf20fc00 # CONSTRUCT x4ee08c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_cmtst/2@8 # AUNIT --inst x4ee08c00/mask=xffe0fc00 --status nopcodeop @@ -2214,7 +2214,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=3 & b_2121=1 & Rm_VPR128.2D Rd_VPR128.2D = NEON_cmtst(Rn_VPR128.2D, Rm_VPR128.2D, 8:1); } -# C7.2.37 CMTST page C7-1466 line 81106 MATCH x0e208c00/mask=xbf20fc00 +# C7.2.37 CMTST page C7-2090 line 121743 MATCH x0e208c00/mask=xbf20fc00 # CONSTRUCT x0ea08c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_cmtst/2@4 # AUNIT --inst x0ea08c00/mask=xffe0fc00 --status nopcodeop @@ -2225,7 +2225,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR64.2S Rd_VPR64.2S = NEON_cmtst(Rn_VPR64.2S, Rm_VPR64.2S, 4:1); } -# C7.2.37 CMTST page C7-1466 line 81106 MATCH x0e208c00/mask=xbf20fc00 +# C7.2.37 CMTST page C7-2090 line 121743 MATCH x0e208c00/mask=xbf20fc00 # CONSTRUCT x0e608c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_cmtst/2@2 # AUNIT --inst x0e608c00/mask=xffe0fc00 --status nopcodeop @@ -2236,7 +2236,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR64.4H Rd_VPR64.4H = NEON_cmtst(Rn_VPR64.4H, Rm_VPR64.4H, 2:1); } -# C7.2.37 CMTST page C7-1466 line 81106 MATCH x0e208c00/mask=xbf20fc00 +# C7.2.37 CMTST page C7-2090 line 121743 MATCH x0e208c00/mask=xbf20fc00 # CONSTRUCT x4ea08c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_cmtst/2@4 # AUNIT --inst x4ea08c00/mask=xffe0fc00 --status nopcodeop @@ -2247,7 +2247,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR128.4S Rd_VPR128.4S = NEON_cmtst(Rn_VPR128.4S, Rm_VPR128.4S, 4:1); } -# C7.2.37 CMTST page C7-1466 line 81106 MATCH x0e208c00/mask=xbf20fc00 +# C7.2.37 CMTST page C7-2090 line 121743 MATCH x0e208c00/mask=xbf20fc00 # CONSTRUCT x0e208c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_cmtst/2@1 # AUNIT --inst x0e208c00/mask=xffe0fc00 --status nopcodeop @@ -2258,7 +2258,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR64.8B Rd_VPR64.8B = NEON_cmtst(Rn_VPR64.8B, Rm_VPR64.8B, 1:1); } -# C7.2.37 CMTST page C7-1466 line 81106 MATCH x0e208c00/mask=xbf20fc00 +# C7.2.37 CMTST page C7-2090 line 121743 MATCH x0e208c00/mask=xbf20fc00 # CONSTRUCT x4e608c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_cmtst/2@2 # AUNIT --inst x4e608c00/mask=xffe0fc00 --status nopcodeop @@ -2269,7 +2269,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR128.8H Rd_VPR128.8H = NEON_cmtst(Rn_VPR128.8H, Rm_VPR128.8H, 2:1); } -# C7.2.37 CMTST page C7-1466 line 81106 MATCH x5e208c00/mask=xff20fc00 +# C7.2.37 CMTST page C7-2090 line 121743 MATCH x5e208c00/mask=xff20fc00 # CONSTRUCT x5ee08c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_cmtst/2 # AUNIT --inst x5ee08c00/mask=xffe0fc00 --status nopcodeop @@ -2280,7 +2280,7 @@ is b_2431=0b01011110 & b_2223=0b11 & b_21=1 & b_1015=0b100011 & Rd_FPR64 & Rn_FP Rd_FPR64 = NEON_cmtst(Rn_FPR64, Rm_FPR64); } -# C7.2.38 CNT page C7-1468 line 81245 MATCH x0e205800/mask=xbf3ffc00 +# C7.2.38 CNT page C7-2092 line 121883 MATCH x0e205800/mask=xbf3ffc00 # CONSTRUCT x4e205800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_cnt/1@1 # AUNIT --inst x4e205800/mask=xfffffc00 --status nopcodeop @@ -2291,7 +2291,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_1721=0x10 & b_1216=0x Rd_VPR128.16B = NEON_cnt(Rn_VPR128.16B, 1:1); } -# C7.2.38 CNT page C7-1468 line 81245 MATCH x0e205800/mask=xbf3ffc00 +# C7.2.38 CNT page C7-2092 line 121883 MATCH x0e205800/mask=xbf3ffc00 # CONSTRUCT x0e205800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_cnt/1@1 # AUNIT --inst x0e205800/mask=xfffffc00 --status nopcodeop @@ -2302,7 +2302,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_1721=0x10 & b_1216=0x Rd_VPR64.8B = NEON_cnt(Rn_VPR64.8B, 1:1); } -# C7.2.39 DUP (element) page C7-1470 line 81332 MATCH x0e000400/mask=xbfe0fc00 +# C7.2.39 DUP (element) page C7-2094 line 121971 MATCH x0e000400/mask=xbfe0fc00 # CONSTRUCT x4e010400/mask=xffe1fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 &=$dup # SMACRO(pseudo) ARG1 ARG2 &=NEON_dup/2@1 @@ -2333,7 +2333,7 @@ is b_3131=0 & Q=1 & b_29=0 & b_2428=0xe & b_2123=0 & Rn_VPR128.B.imm_neon_uimm4 zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.39 DUP (element) page C7-1470 line 81332 MATCH x0e000400/mask=xbfe0fc00 +# C7.2.39 DUP (element) page C7-2094 line 121971 MATCH x0e000400/mask=xbfe0fc00 # CONSTRUCT x4e080400/mask=xffeffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 &=$dup # SMACRO(pseudo) ARG1 ARG2 &=NEON_dup/2@8 @@ -2350,7 +2350,7 @@ is b_3131=0 & Q=1 & b_29=0 & b_2428=0xe & b_2123=0 & Rn_VPR128.D.imm_neon_uimm1 zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.39 DUP (element) page C7-1470 line 81332 MATCH x0e000400/mask=xbfe0fc00 +# C7.2.39 DUP (element) page C7-2094 line 121971 MATCH x0e000400/mask=xbfe0fc00 # CONSTRUCT x0e040400/mask=xffe7fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 &=$dup # SMACRO(pseudo) ARG1 ARG2 &=NEON_dup/2@4 @@ -2367,7 +2367,7 @@ is b_3131=0 & Q=0 & b_29=0 & b_2428=0xe & b_2123=0 & Rn_VPR128.S.imm_neon_uimm2 zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.39 DUP (element) page C7-1470 line 81332 MATCH x0e000400/mask=xbfe0fc00 +# C7.2.39 DUP (element) page C7-2094 line 121971 MATCH x0e000400/mask=xbfe0fc00 # CONSTRUCT x0e020400/mask=xffe3fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 &=$dup # SMACRO(pseudo) ARG1 ARG2 &=NEON_dup/2@2 @@ -2386,7 +2386,7 @@ is b_3131=0 & Q=0 & b_29=0 & b_2428=0xe & b_2123=0 & Rn_VPR128.H.imm_neon_uimm3 zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.39 DUP (element) page C7-1470 line 81332 MATCH x0e000400/mask=xbfe0fc00 +# C7.2.39 DUP (element) page C7-2094 line 121971 MATCH x0e000400/mask=xbfe0fc00 # CONSTRUCT x4e040400/mask=xffe7fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 &=$dup # SMACRO(pseudo) ARG1 ARG2 &=NEON_dup/2@4 @@ -2405,7 +2405,7 @@ is b_3131=0 & Q=1 & b_29=0 & b_2428=0xe & b_2123=0 & Rn_VPR128.S.imm_neon_uimm2 zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.39 DUP (element) page C7-1470 line 81332 MATCH x0e000400/mask=xbfe0fc00 +# C7.2.39 DUP (element) page C7-2094 line 121971 MATCH x0e000400/mask=xbfe0fc00 # CONSTRUCT x0e010400/mask=xffe1fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 &=$dup # SMACRO(pseudo) ARG1 ARG2 &=NEON_dup/2@1 @@ -2428,7 +2428,7 @@ is b_3131=0 & Q=0 & b_29=0 & b_2428=0xe & b_2123=0 & Rn_VPR128.B.imm_neon_uimm4 zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.39 DUP (element) page C7-1470 line 81332 MATCH x0e000400/mask=xbfe0fc00 +# C7.2.39 DUP (element) page C7-2094 line 121971 MATCH x0e000400/mask=xbfe0fc00 # CONSTRUCT x4e020400/mask=xffe3fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 &=$dup # SMACRO(pseudo) ARG1 ARG2 &=NEON_dup/2@2 @@ -2451,8 +2451,8 @@ is b_3131=0 & Q=1 & b_29=0 & b_2428=0xe & b_2123=0 & Rn_VPR128.H.imm_neon_uimm3 zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.39 DUP (element) page C7-1470 line 81332 MATCH x5e000400/mask=xffe0fc00 -# C7.2.199 MOV (scalar) page C7-1854 line 104019 MATCH x5e000400/mask=xffe0fc00 +# C7.2.39 DUP (element) page C7-2094 line 121971 MATCH x5e000400/mask=xffe0fc00 +# C7.2.199 MOV (scalar) page C7-2481 line 145318 MATCH x5e000400/mask=xffe0fc00 # CONSTRUCT x5e010400/mask=xffe1fc00 MATCHED 2 DOCUMENTED OPCODES # SMACRO ARG1 =ARG2 # SMACRO(pseudo) ARG1 ARG2 &=NEON_dup/2@1 @@ -2466,8 +2466,8 @@ is b_3131=0 & q=1 & b_29=0 & b_2428=0x1e & b_2123=0 & Rn_VPR128.B.imm_neon_uimm4 zext_zb(Zd); # zero upper 31 bytes of Zd } -# C7.2.39 DUP (element) page C7-1470 line 81332 MATCH x5e000400/mask=xffe0fc00 -# C7.2.199 MOV (scalar) page C7-1854 line 104019 MATCH x5e000400/mask=xffe0fc00 +# C7.2.39 DUP (element) page C7-2094 line 121971 MATCH x5e000400/mask=xffe0fc00 +# C7.2.199 MOV (scalar) page C7-2481 line 145318 MATCH x5e000400/mask=xffe0fc00 # CONSTRUCT x5e080400/mask=xffeffc00 MATCHED 2 DOCUMENTED OPCODES # SMACRO ARG1 =ARG2 # SMACRO(pseudo) ARG1 ARG2 &=NEON_dup/2@8 @@ -2481,8 +2481,8 @@ is b_3131=0 & q=1 & b_29=0 & b_2428=0x1e & b_2123=0 & Rn_VPR128.D.imm_neon_uimm1 zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.39 DUP (element) page C7-1470 line 81332 MATCH x5e000400/mask=xffe0fc00 -# C7.2.199 MOV (scalar) page C7-1854 line 104019 MATCH x5e000400/mask=xffe0fc00 +# C7.2.39 DUP (element) page C7-2094 line 121971 MATCH x5e000400/mask=xffe0fc00 +# C7.2.199 MOV (scalar) page C7-2481 line 145318 MATCH x5e000400/mask=xffe0fc00 # CONSTRUCT x5e020400/mask=xffe3fc00 MATCHED 2 DOCUMENTED OPCODES # SMACRO ARG1 =ARG2 # SMACRO(pseudo) ARG1 ARG2 &=NEON_dup/2@2 @@ -2496,8 +2496,8 @@ is b_3131=0 & q=1 & b_29=0 & b_2428=0x1e & b_2123=0 & Rn_VPR128.H.imm_neon_uimm3 zext_zh(Zd); # zero upper 30 bytes of Zd } -# C7.2.39 DUP (element) page C7-1470 line 81332 MATCH x5e000400/mask=xffe0fc00 -# C7.2.199 MOV (scalar) page C7-1854 line 104019 MATCH x5e000400/mask=xffe0fc00 +# C7.2.39 DUP (element) page C7-2094 line 121971 MATCH x5e000400/mask=xffe0fc00 +# C7.2.199 MOV (scalar) page C7-2481 line 145318 MATCH x5e000400/mask=xffe0fc00 # CONSTRUCT x5e040400/mask=xffe7fc00 MATCHED 2 DOCUMENTED OPCODES # SMACRO ARG1 =ARG2 # SMACRO(pseudo) ARG1 ARG2 &=NEON_dup/2@4 @@ -2511,7 +2511,7 @@ is b_3131=0 & q=1 & b_29=0 & b_2428=0x1e & b_2123=0 & Rn_VPR128.S.imm_neon_uimm2 zext_zs(Zd); # zero upper 28 bytes of Zd } -# C7.2.40 DUP (general) page C7-1473 line 81499 MATCH x0e000c00/mask=xbfe0fc00 +# C7.2.40 DUP (general) page C7-2097 line 122143 MATCH x0e000c00/mask=xbfe0fc00 # CONSTRUCT x4e010c00/mask=xffe1fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(force-primitive) ARG1 ARG2[0]:1 &=$dup # SMACRO(pseudo) ARG1 ARG2 &=NEON_dup/2@1 @@ -2541,7 +2541,7 @@ is b_3131=0 & Q=1 & b_29=0 & b_2428=0xe & b_2123=0 & b_16=1 & b_1515=0 & imm4=0x zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.40 DUP (general) page C7-1473 line 81499 MATCH x0e000c00/mask=xbfe0fc00 +# C7.2.40 DUP (general) page C7-2097 line 122143 MATCH x0e000c00/mask=xbfe0fc00 # CONSTRUCT x4e080c00/mask=xffeffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 &=$dup # SMACRO(pseudo) ARG1 ARG2 &=NEON_dup/2@8 @@ -2556,7 +2556,7 @@ is b_3131=0 & Q=1 & b_29=0 & b_2428=0xe & b_2123=0 & b_1619=0b1000 & b_1515=0 & zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.40 DUP (general) page C7-1473 line 81499 MATCH x0e000c00/mask=xbfe0fc00 +# C7.2.40 DUP (general) page C7-2097 line 122143 MATCH x0e000c00/mask=xbfe0fc00 # CONSTRUCT x0e040c00/mask=xffe7fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 &=$dup # SMACRO(pseudo) ARG1 ARG2 &=NEON_dup/2@4 @@ -2571,7 +2571,7 @@ is b_3131=0 & Q=0 & b_29=0 & b_2428=0xe & b_2123=0 & b_1618=0b100 & b_1515=0 & i zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.40 DUP (general) page C7-1473 line 81499 MATCH x0e000c00/mask=xbfe0fc00 +# C7.2.40 DUP (general) page C7-2097 line 122143 MATCH x0e000c00/mask=xbfe0fc00 # CONSTRUCT x0e020c00/mask=xffe3fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[0]:2 &=$dup # SMACRO(pseudo) ARG1 ARG2 &=NEON_dup/2@2 @@ -2589,7 +2589,7 @@ is b_3131=0 & Q=0 & b_29=0 & b_2428=0xe & b_2123=0 & b_1617=0b10 & b_1515=0 & im zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.40 DUP (general) page C7-1473 line 81499 MATCH x0e000c00/mask=xbfe0fc00 +# C7.2.40 DUP (general) page C7-2097 line 122143 MATCH x0e000c00/mask=xbfe0fc00 # CONSTRUCT x4e040c00/mask=xffe7fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 &=$dup # SMACRO(pseudo) ARG1 ARG2 &=NEON_dup/2@4 @@ -2606,7 +2606,7 @@ is b_3131=0 & Q=1 & b_29=0 & b_2428=0xe & b_2123=0 & b_1618=0b100 & b_1515=0 & i zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.40 DUP (general) page C7-1473 line 81499 MATCH x0e000c00/mask=xbfe0fc00 +# C7.2.40 DUP (general) page C7-2097 line 122143 MATCH x0e000c00/mask=xbfe0fc00 # CONSTRUCT x0e010c00/mask=xffe1fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[0]:1 &=$dup # SMACRO(pseudo) ARG1 ARG2 &=NEON_dup/2@1 @@ -2628,7 +2628,7 @@ is b_3131=0 & Q=0 & b_29=0 & b_2428=0xe & b_2123=0 & b_16=1 & b_1515=0 & imm4=0x zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.40 DUP (general) page C7-1473 line 81499 MATCH x0e000c00/mask=xbfe0fc00 +# C7.2.40 DUP (general) page C7-2097 line 122143 MATCH x0e000c00/mask=xbfe0fc00 # CONSTRUCT x4e020c00/mask=xffe3fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[0]:2 &=$dup # SMACRO(pseudo) ARG1 ARG2 &=NEON_dup/2@2 @@ -2650,7 +2650,7 @@ is b_3131=0 & Q=1 & b_29=0 & b_2428=0xe & b_2123=0 & b_1617=0b10 & b_1515=0 & im zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.41 EOR (vector) page C7-1475 line 81603 MATCH x2e201c00/mask=xbfe0fc00 +# C7.2.41 EOR (vector) page C7-2099 line 122248 MATCH x2e201c00/mask=xbfe0fc00 # CONSTRUCT x6e201c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 =$^@1 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_eor/2@1 @@ -2679,7 +2679,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR128.16 zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.41 EOR (vector) page C7-1475 line 81603 MATCH x2e201c00/mask=xbfe0fc00 +# C7.2.41 EOR (vector) page C7-2099 line 122248 MATCH x2e201c00/mask=xbfe0fc00 # CONSTRUCT x2e201c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 =$^@1 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_eor/2@1 @@ -2700,7 +2700,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR64.8B zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.42 EOR3 page C7-1477 line 81685 MATCH xce000000/mask=xffe08000 +# C7.2.42 EOR3 page C7-2101 line 122332 MATCH xce000000/mask=xffe08000 # CONSTRUCT xce000000/mask=xffe08000 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 ARG4 $|@1 =$|@1 # SMACRO(pseudo) ARG1 ARG2 ARG3 ARG4 =NEON_eor3/3@1 @@ -2746,7 +2746,7 @@ is b_2131=0b11001110000 & b_15=0 & Rd_VPR128.16B & Rn_VPR128.16B & Rm_VPR128.16B zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.43 EXT page C7-1478 line 81756 MATCH x2e000000/mask=xbfe08400 +# C7.2.43 EXT page C7-2102 line 122403 MATCH x2e000000/mask=xbfe08400 # CONSTRUCT x6e000000/mask=xffe08400 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 imm4:1 =NEON_ext/3@1 # AUNIT --inst x6e000000/mask=xffe08400 --status nopcodeop @@ -2757,7 +2757,7 @@ is b_3131=0 & q=1 & b_2429=0x2e & b_2223=0b00 & b_2121=0 & Rm_VPR128.16B & b_151 Rd_VPR128.16B = NEON_ext(Rn_VPR128.16B, Rm_VPR128.16B, imm4:1, 1:1); } -# C7.2.43 EXT page C7-1478 line 81756 MATCH x2e000000/mask=xbfe08400 +# C7.2.43 EXT page C7-2102 line 122403 MATCH x2e000000/mask=xbfe08400 # CONSTRUCT x2e000000/mask=xffe0c400 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 imm4:1 =NEON_ext/3@1 # AUNIT --inst x2e000000/mask=xffe0c400 --status nopcodeop @@ -2768,7 +2768,7 @@ is b_3131=0 & q=0 & b_2429=0x2e & b_2223=0b00 & b_2121=0 & Rm_VPR64.8B & b_1415= Rd_VPR64.8B = NEON_ext(Rn_VPR64.8B, Rm_VPR64.8B, imm4:1, 1:1); } -# C7.2.44 FABD page C7-1480 line 81859 MATCH x2ec01400/mask=xbfe0fc00 +# C7.2.44 FABD page C7-2104 line 122507 MATCH x2ec01400/mask=xbfe0fc00 # CONSTRUCT x2ec01400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 $f-@2 =$fabs@2 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fabd/2@2 @@ -2791,7 +2791,7 @@ is b_31=0 & b_30=0 & b_2329=0b1011101 & b_22=1 & b_21=0 & b_1015=0b000101 & Rd_V zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.44 FABD page C7-1480 line 81859 MATCH x2ec01400/mask=xbfe0fc00 +# C7.2.44 FABD page C7-2104 line 122507 MATCH x2ec01400/mask=xbfe0fc00 # CONSTRUCT x6ec01400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 $f-@2 =$fabs@2 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fabd/2@2 @@ -2822,7 +2822,7 @@ is b_31=0 & b_30=1 & b_2329=0b1011101 & b_22=1 & b_21=0 & b_1015=0b000101 & Rd_V zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.44 FABD page C7-1480 line 81859 MATCH x2ea0d400/mask=xbfa0fc00 +# C7.2.44 FABD page C7-2104 line 122507 MATCH x2ea0d400/mask=xbfa0fc00 # CONSTRUCT x2ea0d400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 $f-@4 =$fabs@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fabd/2@4 @@ -2841,7 +2841,7 @@ is b_31=0 & b_30=0 & b_2329=0b1011101 & b_22=0 & b_21=1 & b_1015=0b110101 & Rd_V zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.44 FABD page C7-1480 line 81859 MATCH x2ea0d400/mask=xbfa0fc00 +# C7.2.44 FABD page C7-2104 line 122507 MATCH x2ea0d400/mask=xbfa0fc00 # CONSTRUCT x6ea0d400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 $f-@4 =$fabs@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fabd/2@4 @@ -2864,7 +2864,7 @@ is b_31=0 & b_30=1 & b_2329=0b1011101 & b_22=0 & b_21=1 & b_1015=0b110101 & Rd_V zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.44 FABD page C7-1480 line 81859 MATCH x2ea0d400/mask=xbfa0fc00 +# C7.2.44 FABD page C7-2104 line 122507 MATCH x2ea0d400/mask=xbfa0fc00 # CONSTRUCT x6ee0d400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 $f-@8 =$fabs@8 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fabd/2@8 @@ -2883,7 +2883,7 @@ is b_31=0 & b_30=1 & b_2329=0b1011101 & b_22=1 & b_21=1 & b_1015=0b110101 & Rd_V zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.44 FABD page C7-1480 line 81859 MATCH x7ec01400/mask=xffe0fc00 +# C7.2.44 FABD page C7-2104 line 122507 MATCH x7ec01400/mask=xffe0fc00 # CONSTRUCT x7ec01400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 f- =fabs # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fabd/2 @@ -2898,7 +2898,7 @@ is b_2131=0b01111110110 & b_1015=0b000101 & Rd_FPR16 & Rn_FPR16 & Rm_FPR16 & Zd zext_zh(Zd); # zero upper 30 bytes of Zd } -# C7.2.44 FABD page C7-1480 line 81859 MATCH x7ea0d400/mask=xffa0fc00 +# C7.2.44 FABD page C7-2104 line 122507 MATCH x7ea0d400/mask=xffa0fc00 # CONSTRUCT x7ea0d400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 f- =fabs # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fabd/2 @@ -2913,7 +2913,7 @@ is b_2131=0b01111110101 & b_1015=0b110101 & Rd_FPR32 & Rn_FPR32 & Rm_FPR32 & Zd zext_zs(Zd); # zero upper 28 bytes of Zd } -# C7.2.44 FABD page C7-1480 line 81859 MATCH x7ea0d400/mask=xffa0fc00 +# C7.2.44 FABD page C7-2104 line 122507 MATCH x7ea0d400/mask=xffa0fc00 # CONSTRUCT x7ee0d400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 f- =fabs # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fabd/2 @@ -2928,7 +2928,7 @@ is b_2131=0b01111110111 & b_1015=0b110101 & Rd_FPR64 & Rn_FPR64 & Rm_FPR64 & Zd zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.45 FABS (vector) page C7-1483 line 82050 MATCH x0ea0f800/mask=xbfbffc00 +# C7.2.45 FABS (vector) page C7-2107 line 122704 MATCH x0ea0f800/mask=xbfbffc00 # CONSTRUCT x4ee0f800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =$fabs@8 # SMACRO(pseudo) ARG1 ARG2 =NEON_fabs/1@8 @@ -2943,7 +2943,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=3 & b_1721=0x10 & b_1216=0x zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.45 FABS (vector) page C7-1483 line 82050 MATCH x0ea0f800/mask=xbfbffc00 +# C7.2.45 FABS (vector) page C7-2107 line 122704 MATCH x0ea0f800/mask=xbfbffc00 # CONSTRUCT x0ea0f800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =$fabs@4 # SMACRO(pseudo) ARG1 ARG2 =NEON_fabs/1@4 @@ -2958,7 +2958,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_1721=0x10 & b_1216=0x zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.45 FABS (vector) page C7-1483 line 82050 MATCH x0ea0f800/mask=xbfbffc00 +# C7.2.45 FABS (vector) page C7-2107 line 122704 MATCH x0ea0f800/mask=xbfbffc00 # CONSTRUCT x4ea0f800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =$fabs@4 # SMACRO(pseudo) ARG1 ARG2 =NEON_fabs/1@4 @@ -2975,7 +2975,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_1721=0x10 & b_1216=0x zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.45 FABS (vector) page C7-1483 line 82050 MATCH x0ef8f800/mask=xbffffc00 +# C7.2.45 FABS (vector) page C7-2107 line 122704 MATCH x0ef8f800/mask=xbffffc00 # CONSTRUCT x0ef8f800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =$fabs@2 # SMACRO(pseudo) ARG1 ARG2 =NEON_fabs/1@2 @@ -2993,7 +2993,7 @@ is b_31=0 & b_30=0 & b_1029=0b00111011111000111110 & Rd_VPR64.4H & Rn_VPR64.4H & zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.45 FABS (vector) page C7-1483 line 82050 MATCH x0ef8f800/mask=xbffffc00 +# C7.2.45 FABS (vector) page C7-2107 line 122704 MATCH x0ef8f800/mask=xbffffc00 # CONSTRUCT x4ef8f800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =$fabs@2 # SMACRO(pseudo) ARG1 ARG2 =NEON_fabs/1@2 @@ -3015,7 +3015,7 @@ is b_31=0 & b_30=1 & b_1029=0b00111011111000111110 & Rd_VPR128.8H & Rn_VPR128.8H zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.46 FABS (scalar) page C7-1485 line 82158 MATCH x1e20c000/mask=xff3ffc00 +# C7.2.46 FABS (scalar) page C7-2109 line 122815 MATCH x1e20c000/mask=xff3ffc00 # CONSTRUCT x1ee0c000/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =fabs # SMACRO(pseudo) ARG1 ARG2 =NEON_fabs/1 @@ -3028,7 +3028,7 @@ is m=0 & b_3030=0 & s=0 & b_2428=0x1e & ftype=3 & b_2121=1 & fpDpOpcode=0x1 & b_ zext_zh(Zd); # zero upper 30 bytes of Zd } -# C7.2.46 FABS (scalar) page C7-1485 line 82158 MATCH x1e20c000/mask=xff3ffc00 +# C7.2.46 FABS (scalar) page C7-2109 line 122815 MATCH x1e20c000/mask=xff3ffc00 # CONSTRUCT x1e60c000/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =fabs # SMACRO(pseudo) ARG1 ARG2 =NEON_fabs/1 @@ -3041,7 +3041,7 @@ is m=0 & b_3030=0 & s=0 & b_2428=0x1e & ftype=1 & b_2121=1 & fpDpOpcode=0x1 & b_ zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.46 FABS (scalar) page C7-1485 line 82158 MATCH x1e20c000/mask=xff3ffc00 +# C7.2.46 FABS (scalar) page C7-2109 line 122815 MATCH x1e20c000/mask=xff3ffc00 # CONSTRUCT x1e20c000/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =fabs # SMACRO(pseudo) ARG1 ARG2 =NEON_fabs/1 @@ -3054,7 +3054,7 @@ is m=0 & b_3030=0 & s=0 & b_2428=0x1e & ftype=0 & b_2121=1 & fpDpOpcode=0x1 & b_ zext_zs(Zd); # zero upper 28 bytes of Zd } -# C7.2.47 FACGE page C7-1487 line 82250 MATCH x2e20ec00/mask=xbfa0fc00 +# C7.2.47 FACGE page C7-2111 line 122911 MATCH x2e20ec00/mask=xbfa0fc00 # CONSTRUCT x6e60ec00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_facge/2@8 # AUNIT --inst x6e60ec00/mask=xffe0fc00 --rand dfp --status nopcodeop @@ -3065,7 +3065,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=1 & b_21=1 & Rm_VPR128.2D & Rd_VPR128.2D = NEON_facge(Rn_VPR128.2D, Rm_VPR128.2D, 8:1); } -# C7.2.47 FACGE page C7-1487 line 82250 MATCH x2e20ec00/mask=xbfa0fc00 +# C7.2.47 FACGE page C7-2111 line 122911 MATCH x2e20ec00/mask=xbfa0fc00 # CONSTRUCT x2e20ec00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_facge/2@4 # AUNIT --inst x2e20ec00/mask=xffe0fc00 --rand sfp --status nopcodeop @@ -3076,7 +3076,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=0 & b_21=1 & Rm_VPR64.2S & Rd_VPR64.2S = NEON_facge(Rn_VPR64.2S, Rm_VPR64.2S, 4:1); } -# C7.2.47 FACGE page C7-1487 line 82250 MATCH x2e20ec00/mask=xbfa0fc00 +# C7.2.47 FACGE page C7-2111 line 122911 MATCH x2e20ec00/mask=xbfa0fc00 # CONSTRUCT x6e20ec00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_facge/2@4 # AUNIT --inst x6e20ec00/mask=xffe0fc00 --rand sfp --status nopcodeop @@ -3087,7 +3087,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=0 & b_21=1 & Rm_VPR128.4S & Rd_VPR128.4S = NEON_facge(Rn_VPR128.4S, Rm_VPR128.4S, 4:1); } -# C7.2.47 FACGE page C7-1487 line 82250 MATCH x7e402c00/mask=xffe0fc00 +# C7.2.47 FACGE page C7-2111 line 122911 MATCH x7e402c00/mask=xffe0fc00 # CONSTRUCT x7e402c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_facge/2 # AUNIT --inst x7e402c00/mask=xffe0fc00 --rand hfp --status noqemu @@ -3099,7 +3099,7 @@ is b_2131=0b01111110010 & b_1015=0b001011 & Rd_FPR16 & Rn_FPR16 & Rm_FPR16 & Zd Rd_FPR16 = NEON_facge(Rn_FPR16, Rm_FPR16); } -# C7.2.47 FACGE page C7-1487 line 82250 MATCH x7e20ec00/mask=xffa0fc00 +# C7.2.47 FACGE page C7-2111 line 122911 MATCH x7e20ec00/mask=xffa0fc00 # CONSTRUCT x7e20ec00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_facge/2 # AUNIT --inst x7e20ec00/mask=xffe0fc00 --rand sfp --status nopcodeop @@ -3111,7 +3111,7 @@ is b_2331=0b011111100 & b_22=0 & b_21=1 & b_1015=0b111011 & Rd_FPR32 & Rn_FPR32 Rd_FPR32 = NEON_facge(Rn_FPR32, Rm_FPR32); } -# C7.2.47 FACGE page C7-1487 line 82250 MATCH x7e20ec00/mask=xffa0fc00 +# C7.2.47 FACGE page C7-2111 line 122911 MATCH x7e20ec00/mask=xffa0fc00 # CONSTRUCT x7e60ec00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_facge/2 # AUNIT --inst x7e60ec00/mask=xffe0fc00 --rand dfp --status nopcodeop @@ -3123,7 +3123,7 @@ is b_2331=0b011111100 & b_22=1 & b_21=1 & b_1015=0b111011 & Rd_FPR64 & Rn_FPR64 Rd_FPR64 = NEON_facge(Rn_FPR64, Rm_FPR64); } -# C7.2.47 FACGE page C7-1487 line 82250 MATCH x2e402c00/mask=xbfe0fc00 +# C7.2.47 FACGE page C7-2111 line 122911 MATCH x2e402c00/mask=xbfe0fc00 # CONSTRUCT x2e402c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_facge/2@2 # AUNIT --inst x2e402c00/mask=xffe0fc00 --rand hfp --status noqemu @@ -3135,7 +3135,7 @@ is b_31=0 & b_30=0 & b_2129=0b101110010 & b_1015=0b001011 & Rd_VPR64.4H & Rn_VPR Rd_VPR64.4H = NEON_facge(Rn_VPR64.4H, Rm_VPR64.4H, 2:1); } -# C7.2.47 FACGE page C7-1487 line 82250 MATCH x2e402c00/mask=xbfe0fc00 +# C7.2.47 FACGE page C7-2111 line 122911 MATCH x2e402c00/mask=xbfe0fc00 # CONSTRUCT x6e402c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_facge/2@2 # AUNIT --inst x6e402c00/mask=xffe0fc00 --rand hfp --status noqemu @@ -3147,7 +3147,7 @@ is b_31=0 & b_30=1 & b_2129=0b101110010 & b_1015=0b001011 & Rd_VPR128.8H & Rn_VP Rd_VPR128.8H = NEON_facge(Rn_VPR128.8H, Rm_VPR128.8H, 2:1); } -# C7.2.48 FACGT page C7-1491 line 82494 MATCH x2ea0ec00/mask=xbfa0fc00 +# C7.2.48 FACGT page C7-2115 line 123160 MATCH x2ea0ec00/mask=xbfa0fc00 # CONSTRUCT x6ee0ec00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_facgt/2@8 # AUNIT --inst x6ee0ec00/mask=xffe0fc00 --rand dfp --status nopcodeop @@ -3158,7 +3158,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=3 & b_21=1 & Rm_VPR128.2D & Rd_VPR128.2D = NEON_facgt(Rn_VPR128.2D, Rm_VPR128.2D, 8:1); } -# C7.2.48 FACGT page C7-1491 line 82494 MATCH x2ea0ec00/mask=xbfa0fc00 +# C7.2.48 FACGT page C7-2115 line 123160 MATCH x2ea0ec00/mask=xbfa0fc00 # CONSTRUCT x2ea0ec00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_facgt/2@4 # AUNIT --inst x2ea0ec00/mask=xffe0fc00 --rand sfp --status nopcodeop @@ -3169,7 +3169,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=2 & b_21=1 & Rm_VPR64.2S & Rd_VPR64.2S = NEON_facgt(Rn_VPR64.2S, Rm_VPR64.2S, 4:1); } -# C7.2.48 FACGT page C7-1491 line 82494 MATCH x2ea0ec00/mask=xbfa0fc00 +# C7.2.48 FACGT page C7-2115 line 123160 MATCH x2ea0ec00/mask=xbfa0fc00 # CONSTRUCT x6ea0ec00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_facgt/2@4 # AUNIT --inst x6ea0ec00/mask=xffe0fc00 --rand sfp --status nopcodeop @@ -3180,7 +3180,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=2 & b_21=1 & Rm_VPR128.4S & Rd_VPR128.4S = NEON_facgt(Rn_VPR128.4S, Rm_VPR128.4S, 4:1); } -# C7.2.48 FACGT page C7-1491 line 82494 MATCH x7ec02c00/mask=xffe0fc00 +# C7.2.48 FACGT page C7-2115 line 123160 MATCH x7ec02c00/mask=xffe0fc00 # CONSTRUCT x7ec02c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_facgt/2 # AUNIT --inst x7ec02c00/mask=xffe0fc00 --rand hfp --status noqemu @@ -3192,7 +3192,7 @@ is b_2131=0b01111110110 & b_1015=0b001011 & Rd_FPR16 & Rn_FPR16 & Rm_FPR16 & Zd Rd_FPR16 = NEON_facgt(Rn_FPR16, Rm_FPR16); } -# C7.2.48 FACGT page C7-1491 line 82494 MATCH x7ea0ec00/mask=xffa0fc00 +# C7.2.48 FACGT page C7-2115 line 123160 MATCH x7ea0ec00/mask=xffa0fc00 # CONSTRUCT x7ea0ec00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_facgt/2 # AUNIT --inst x7ea0ec00/mask=xffe0fc00 --rand sfp --status nopcodeop @@ -3204,7 +3204,7 @@ is b_2331=0b011111101 & b_22=0 & b_21=1 & b_1015=0b111011 & Rd_FPR32 & Rn_FPR32 Rd_FPR32 = NEON_facgt(Rn_FPR32, Rm_FPR32); } -# C7.2.48 FACGT page C7-1491 line 82494 MATCH x7ea0ec00/mask=xffa0fc00 +# C7.2.48 FACGT page C7-2115 line 123160 MATCH x7ea0ec00/mask=xffa0fc00 # CONSTRUCT x7ee0ec00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_facgt/2 # AUNIT --inst x7ee0ec00/mask=xffe0fc00 --rand dfp --status nopcodeop @@ -3216,7 +3216,7 @@ is b_2331=0b011111101 & b_22=1 & b_21=1 & b_1015=0b111011 & Rd_FPR64 & Rn_FPR64 Rd_FPR64 = NEON_facgt(Rn_FPR64, Rm_FPR64); } -# C7.2.48 FACGT page C7-1491 line 82494 MATCH x2ec02c00/mask=xbfe0fc00 +# C7.2.48 FACGT page C7-2115 line 123160 MATCH x2ec02c00/mask=xbfe0fc00 # CONSTRUCT x2ec02c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_facgt/2@2 # AUNIT --inst x2ec02c00/mask=xffe0fc00 --rand hfp --status noqemu @@ -3228,7 +3228,7 @@ is b_31=0 & b_30=0 & b_2129=0b101110110 & b_1015=0b001011 & Rd_VPR64.4H & Rn_VPR Rd_VPR64.4H = NEON_facgt(Rn_VPR64.4H, Rm_VPR64.4H, 2:1); } -# C7.2.48 FACGT page C7-1491 line 82494 MATCH x2ec02c00/mask=xbfe0fc00 +# C7.2.48 FACGT page C7-2115 line 123160 MATCH x2ec02c00/mask=xbfe0fc00 # CONSTRUCT x6ec02c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_facgt/2@2 # AUNIT --inst x6ec02c00/mask=xffe0fc00 --rand hfp --status noqemu @@ -3240,7 +3240,7 @@ is b_31=0 & b_30=1 & b_2129=0b101110110 & b_1015=0b001011 & Rd_VPR128.8H & Rn_VP Rd_VPR128.8H = NEON_facgt(Rn_VPR128.8H, Rm_VPR128.8H, 2:1); } -# C7.2.49 FADD (vector) page C7-1495 line 82738 MATCH x0e20d400/mask=xbfa0fc00 +# C7.2.49 FADD (vector) page C7-2119 line 123409 MATCH x0e20d400/mask=xbfa0fc00 # CONSTRUCT x4e60d400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 =$f+@8 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fadd/2@8 @@ -3255,7 +3255,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_21=1 & Rm_VPR128.2D & zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.49 FADD (vector) page C7-1495 line 82738 MATCH x0e20d400/mask=xbfa0fc00 +# C7.2.49 FADD (vector) page C7-2119 line 123409 MATCH x0e20d400/mask=xbfa0fc00 # CONSTRUCT x0e20d400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 =$f+@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fadd/2@4 @@ -3270,7 +3270,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_21=1 & Rm_VPR64.2S & zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.49 FADD (vector) page C7-1495 line 82738 MATCH x0e20d400/mask=xbfa0fc00 +# C7.2.49 FADD (vector) page C7-2119 line 123409 MATCH x0e20d400/mask=xbfa0fc00 # CONSTRUCT x4e20d400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 =$f+@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fadd/2@4 @@ -3287,7 +3287,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_21=1 & Rm_VPR128.4S & zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.49 FADD (vector) page C7-1495 line 82738 MATCH x0e401400/mask=xbfe0fc00 +# C7.2.49 FADD (vector) page C7-2119 line 123409 MATCH x0e401400/mask=xbfe0fc00 # CONSTRUCT x0e401400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 =$f+@2 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fadd/2@2 @@ -3305,7 +3305,7 @@ is b_31=0 & b_30=0 & b_2129=0b001110010 & b_1015=0b000101 & Rd_VPR64.4H & Rn_VPR zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.49 FADD (vector) page C7-1495 line 82738 MATCH x0e401400/mask=xbfe0fc00 +# C7.2.49 FADD (vector) page C7-2119 line 123409 MATCH x0e401400/mask=xbfe0fc00 # CONSTRUCT x4e401400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 =$f+@2 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fadd/2@2 @@ -3327,7 +3327,7 @@ is b_31=0 & b_30=1 & b_2129=0b001110010 & b_1015=0b000101 & Rd_VPR128.8H & Rn_VP zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.50 FADD (scalar) page C7-1497 line 82859 MATCH x1e202800/mask=xff20fc00 +# C7.2.50 FADD (scalar) page C7-2121 line 123531 MATCH x1e202800/mask=xff20fc00 # CONSTRUCT x1e602800/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 =f+ # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fadd/2 @@ -3340,7 +3340,7 @@ is m=0 & b_3030=0 & s=0 & b_2428=0x1e & ftype=1 & b_2121=1 & Rm_FPR64 & b_1215=0 zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.50 FADD (scalar) page C7-1497 line 82859 MATCH x1e202800/mask=xff20fc00 +# C7.2.50 FADD (scalar) page C7-2121 line 123531 MATCH x1e202800/mask=xff20fc00 # CONSTRUCT x1ee02800/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 =f+ # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fadd/2 @@ -3353,7 +3353,7 @@ is m=0 & b_3030=0 & s=0 & b_2428=0x1e & ftype=3 & b_2121=1 & Rm_FPR16 & b_1215=0 zext_zh(Zd); # zero upper 30 bytes of Zd } -# C7.2.50 FADD (scalar) page C7-1497 line 82859 MATCH x1e202800/mask=xff20fc00 +# C7.2.50 FADD (scalar) page C7-2121 line 123531 MATCH x1e202800/mask=xff20fc00 # CONSTRUCT x1e202800/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 =f+ # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fadd/2 @@ -3366,7 +3366,7 @@ is m=0 & b_3030=0 & s=0 & b_2428=0x1e & ftype=0 & b_2121=1 & Rm_FPR32 & b_1215=0 zext_zs(Zd); # zero upper 28 bytes of Zd } -# C7.2.51 FADDP (scalar) page C7-1499 line 82962 MATCH x7e30d800/mask=xffbffc00 +# C7.2.51 FADDP (scalar) page C7-2123 line 123639 MATCH x7e30d800/mask=xffbffc00 # CONSTRUCT x7e70d800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =#f+ # SMACRO(pseudo) ARG1 ARG2 =NEON_faddp/1@8 @@ -3382,7 +3382,7 @@ is b_3031=1 & u=1 & b_2428=0x1e & b_23=0 & b_1722=0x38 & b_1216=0xd & b_1011=2 & zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.51 FADDP (scalar) page C7-1499 line 82962 MATCH x7e30d800/mask=xffbffc00 +# C7.2.51 FADDP (scalar) page C7-2123 line 123639 MATCH x7e30d800/mask=xffbffc00 # CONSTRUCT x7e30d800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =#f+ # SMACRO(pseudo) ARG1 ARG2 =NEON_faddp/1@4 @@ -3398,7 +3398,7 @@ is b_3031=1 & u=1 & b_2428=0x1e & b_23=0 & b_1722=0x18 & b_1216=0xd & b_1011=2 & zext_zs(Zd); # zero upper 28 bytes of Zd } -# C7.2.51 FADDP (scalar) page C7-1499 line 82962 MATCH x5e30d800/mask=xfffffc00 +# C7.2.51 FADDP (scalar) page C7-2123 line 123639 MATCH x5e30d800/mask=xffbffc00 # CONSTRUCT x5e30d800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 Rn_FPR32 =#f+@2 # SMACRO(pseudo) ARG1 Rn_FPR32 =NEON_faddp/1@2 @@ -3415,7 +3415,7 @@ is b_1031=0b0101111000110000110110 & Rd_FPR16 & vRn_VPR128 & Rn_FPR32 & Zd zext_zh(Zd); # zero upper 30 bytes of Zd } -# C7.2.52 FADDP (vector) page C7-1501 line 83067 MATCH x2e20d400/mask=xbfa0fc00 +# C7.2.52 FADDP (vector) page C7-2125 line 123747 MATCH x2e20d400/mask=xbfa0fc00 # CONSTRUCT x6e60d400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 var:16 ARG2 ARG3 =#f+/2 = # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_faddp/2@8 @@ -3436,7 +3436,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=1 & b_21=1 & Rm_VPR128.2D & zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.52 FADDP (vector) page C7-1501 line 83067 MATCH x2e20d400/mask=xbfa0fc00 +# C7.2.52 FADDP (vector) page C7-2125 line 123747 MATCH x2e20d400/mask=xbfa0fc00 # CONSTRUCT x2e20d400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 var:8 ARG2 ARG3 =#f+/2 = # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_faddp/2@4 @@ -3457,7 +3457,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=0 & b_21=1 & Rm_VPR64.2S & zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.52 FADDP (vector) page C7-1501 line 83067 MATCH x2e20d400/mask=xbfa0fc00 +# C7.2.52 FADDP (vector) page C7-2125 line 123747 MATCH x2e20d400/mask=xbfa0fc00 # CONSTRUCT x6e20d400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 var:16 ARG2 ARG3 =#f+/2 = # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_faddp/2@4 @@ -3484,7 +3484,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=0 & b_21=1 & Rm_VPR128.4S & zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.52 FADDP (vector) page C7-1501 line 83067 MATCH x2e401400/mask=xbfe0fc00 +# C7.2.52 FADDP (vector) page C7-2125 line 123747 MATCH x2e401400/mask=xbfe0fc00 # CONSTRUCT x2e401400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 var:8 ARG3 ARG2 =#f+/2 = # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_faddp/2@2 @@ -3512,7 +3512,7 @@ is b_31=0 & b_30=0 & b_2129=0b101110010 & b_1015=0b000101 & Rd_VPR64.4H & Rn_VPR zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.52 FADDP (vector) page C7-1501 line 83067 MATCH x2e401400/mask=xbfe0fc00 +# C7.2.52 FADDP (vector) page C7-2125 line 123747 MATCH x2e401400/mask=xbfe0fc00 # CONSTRUCT x6e401400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 var:16 ARG2 ARG3 =#f+/2 = # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_faddp/2@2 @@ -3557,7 +3557,7 @@ is b_31=0 & b_30=1 & b_2129=0b101110010 & b_1015=0b000101 & Rd_VPR128.8H & Rn_VP fcadd_rotate: #90 is b_12=0 { export 90:1; } fcadd_rotate: #270 is b_12=1 { export 270:1; } -# C7.2.53 FCADD page C7-1503 line 83189 MATCH x2e00e400/mask=xbf20ec00 +# C7.2.53 FCADD page C7-2127 line 123874 MATCH x2e00e400/mask=xbf20ec00 # CONSTRUCT x2e40e400/mask=xffe0ec00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 ARG4 =NEON_fcadd/3@2 # AUNIT --inst x2e40e400/mask=xffe0ec00 --rand hfp --status noqemu --comment "nofpround" @@ -3569,7 +3569,7 @@ is b_31=0 & b_30=0 & b_2429=0b101110 & b_2223=0b01 & b_21=0 & b_1315=0b111 & b_1 Rd_VPR64.4H = NEON_fcadd(Rn_VPR64.4H, Rm_VPR64.4H, fcadd_rotate, 2:1); } -# C7.2.53 FCADD page C7-1503 line 83189 MATCH x2e00e400/mask=xbf20ec00 +# C7.2.53 FCADD page C7-2127 line 123874 MATCH x2e00e400/mask=xbf20ec00 # CONSTRUCT x6e40e400/mask=xffe0ec00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 ARG4 =NEON_fcadd/3@2 # AUNIT --inst x6e40e400/mask=xffe0ec00 --rand hfp --status noqemu --comment "nofpround" @@ -3581,7 +3581,7 @@ is b_31=0 & b_30=1 & b_2429=0b101110 & b_2223=0b01 & b_21=0 & b_1315=0b111 & b_1 Rd_VPR128.8H = NEON_fcadd(Rn_VPR128.8H, Rm_VPR128.8H, fcadd_rotate, 2:1); } -# C7.2.53 FCADD page C7-1503 line 83189 MATCH x2e00e400/mask=xbf20ec00 +# C7.2.53 FCADD page C7-2127 line 123874 MATCH x2e00e400/mask=xbf20ec00 # CONSTRUCT x2e80e400/mask=xffe0ec00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 ARG4 =NEON_fcadd/3@4 # AUNIT --inst x2e80e400/mask=xffe0ec00 --rand sfp --status noqemu --comment "nofpround" @@ -3593,7 +3593,7 @@ is b_31=0 & b_30=0 & b_2429=0b101110 & b_2223=0b10 & b_21=0 & b_1315=0b111 & b_1 Rd_VPR64.2S = NEON_fcadd(Rn_VPR64.2S, Rm_VPR64.2S, fcadd_rotate, 4:1); } -# C7.2.53 FCADD page C7-1503 line 83189 MATCH x2e00e400/mask=xbf20ec00 +# C7.2.53 FCADD page C7-2127 line 123874 MATCH x2e00e400/mask=xbf20ec00 # CONSTRUCT x6e80e400/mask=xffe0ec00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 ARG4 =NEON_fcadd/3@4 # AUNIT --inst x6e80e400/mask=xffe0ec00 --rand sfp --status noqemu --comment "nofpround" @@ -3605,7 +3605,7 @@ is b_31=0 & b_30=1 & b_2429=0b101110 & b_2223=0b10 & b_21=0 & b_1315=0b111 & b_1 Rd_VPR128.4S = NEON_fcadd(Rn_VPR128.4S, Rm_VPR128.4S, fcadd_rotate, 4:1); } -# C7.2.53 FCADD page C7-1503 line 83189 MATCH x2e00e400/mask=xbf20ec00 +# C7.2.53 FCADD page C7-2127 line 123874 MATCH x2e00e400/mask=xbf20ec00 # CONSTRUCT x6ec0e400/mask=xffe0ec00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 ARG4 =NEON_fcadd/3@8 # AUNIT --inst x6ec0e400/mask=xffe0ec00 --rand dfp --status noqemu --comment "nofpround" @@ -3617,7 +3617,7 @@ is b_31=0 & b_30=1 & b_2429=0b101110 & b_2223=0b11 & b_21=0 & b_1315=0b111 & b_1 Rd_VPR128.2D = NEON_fcadd(Rn_VPR128.2D, Rm_VPR128.2D, fcadd_rotate, 8:1); } -# C7.2.54 FCCMP page C7-1505 line 83301 MATCH x1e200400/mask=xff200c10 +# C7.2.54 FCCMP page C7-2129 line 123987 MATCH x1e200400/mask=xff200c10 # CONSTRUCT x1e600400/mask=xffe00c10 MATCHED 1 DOCUMENTED OPCODES # SMACRO null ARG3:1 =setCC_NZCV/1 ARG4:1 ! inst_next goto null ARG1 ARG2 =fcomp/2 # SMACRO(pseudo) null ARG1 ARG2 ARG3:1 ARG4:1 =NEON_fccmp/4 @@ -3632,7 +3632,7 @@ is m=0 & b_3030=0 & s=0 & b_2428=0x1e & ftype=1 & b_2121=1 & Rm_FPR64 & CondOp & fcomp(Rn_FPR64, Rm_FPR64); } -# C7.2.54 FCCMP page C7-1505 line 83301 MATCH x1e200400/mask=xff200c10 +# C7.2.54 FCCMP page C7-2129 line 123987 MATCH x1e200400/mask=xff200c10 # CONSTRUCT x1e200400/mask=xffe00c10 MATCHED 1 DOCUMENTED OPCODES # SMACRO null ARG3:1 =setCC_NZCV/1 ARG4:1 ! inst_next goto null ARG1 ARG2 =fcomp/2 # SMACRO(pseudo) null ARG1 ARG2 ARG3:1 ARG4:1 =NEON_fccmp/4 @@ -3647,7 +3647,7 @@ is m=0 & b_3030=0 & s=0 & b_2428=0x1e & ftype=0 & b_2121=1 & Rm_FPR32 & CondOp & fcomp(Rn_FPR32, Rm_FPR32); } -# C7.2.54 FCCMP page C7-1505 line 83301 MATCH x1e200400/mask=xff200c10 +# C7.2.54 FCCMP page C7-2129 line 123987 MATCH x1e200400/mask=xff200c10 # CONSTRUCT x1ee00400/mask=xffe00c10 MATCHED 1 DOCUMENTED OPCODES # SMACRO null ARG3:1 =setCC_NZCV/1 ARG4:1 ! inst_next goto null ARG1 ARG2 =fcomp/2 # SMACRO(pseudo) null ARG1 ARG2 ARG3:1 ARG4:1 =NEON_fccmp/4 @@ -3662,7 +3662,7 @@ is m=0 & b_3030=0 & s=0 & b_2428=0x1e & ftype=3 & b_2121=1 & Rm_FPR16 & CondOp & fcomp(Rn_FPR16, Rm_FPR16); } -# C7.2.55 FCCMPE page C7-1507 line 83416 MATCH x1e200410/mask=xff200c10 +# C7.2.55 FCCMPE page C7-2131 line 124107 MATCH x1e200410/mask=xff200c10 # CONSTRUCT x1e600410/mask=xffe00c10 MATCHED 1 DOCUMENTED OPCODES # SMACRO null ARG3:1 =setCC_NZCV/1 ARG4:1 ! inst_next goto null ARG1 ARG2 =ftestNAN/2 null ARG1 ARG2 =fcomp/2 # SMACRO(pseudo) null ARG1 ARG2 ARG3:1 ARG4:1 =NEON_fccmpe/4 @@ -3678,7 +3678,7 @@ is m=0 & b_3030=0 & s=0 & b_2428=0x1e & ftype=1 & b_2121=1 & Rm_FPR64 & CondOp & fcomp(Rn_FPR64, Rm_FPR64); } -# C7.2.55 FCCMPE page C7-1507 line 83416 MATCH x1e200410/mask=xff200c10 +# C7.2.55 FCCMPE page C7-2131 line 124107 MATCH x1e200410/mask=xff200c10 # CONSTRUCT x1e200410/mask=xffe00c10 MATCHED 1 DOCUMENTED OPCODES # SMACRO null ARG3:1 =setCC_NZCV/1 ARG4:1 ! inst_next goto null ARG1 ARG2 =ftestNAN/2 null ARG1 ARG2 =fcomp/2 # SMACRO(pseudo) null ARG1 ARG2 ARG3:1 ARG4:1 =NEON_fccmpe/4 @@ -3694,7 +3694,7 @@ is m=0 & b_3030=0 & s=0 & b_2428=0x1e & ftype=0 & b_2121=1 & Rm_FPR32 & CondOp & fcomp(Rn_FPR32, Rm_FPR32); } -# C7.2.55 FCCMPE page C7-1507 line 83416 MATCH x1e200410/mask=xff200c10 +# C7.2.55 FCCMPE page C7-2131 line 124107 MATCH x1e200410/mask=xff200c10 # CONSTRUCT x1ee00410/mask=xffe00c10 MATCHED 1 DOCUMENTED OPCODES # SMACRO null ARG3:1 =setCC_NZCV/1 ARG4:1 ! inst_next goto null ARG1 ARG2 =ftestNAN/2 null ARG1 ARG2 =fcomp/2 # SMACRO(pseudo) null ARG1 ARG2 ARG3:1 ARG4:1 =NEON_fccmpe/4 @@ -3710,7 +3710,7 @@ is m=0 & b_3030=0 & s=0 & b_2428=0x1e & ftype=3 & b_2121=1 & Rm_FPR16 & CondOp & fcomp(Rn_FPR16, Rm_FPR16); } -# C7.2.56 FCMEQ (register) page C7-1509 line 83535 MATCH x0e20e400/mask=xbfa0fc00 +# C7.2.56 FCMEQ (register) page C7-2133 line 124227 MATCH x0e20e400/mask=xbfa0fc00 # CONSTRUCT x4e60e400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fcmeq/2@8 # AUNIT --inst x4e60e400/mask=xffe0fc00 --rand dfp --status nopcodeop --comment "noflags" @@ -3721,7 +3721,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_21=1 & Rm_VPR128.2D & Rd_VPR128.2D = NEON_fcmeq(Rn_VPR128.2D, Rm_VPR128.2D, 8:1); } -# C7.2.56 FCMEQ (register) page C7-1509 line 83535 MATCH x0e20e400/mask=xbfa0fc00 +# C7.2.56 FCMEQ (register) page C7-2133 line 124227 MATCH x0e20e400/mask=xbfa0fc00 # CONSTRUCT x0e20e400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fcmeq/2@4 # AUNIT --inst x0e20e400/mask=xffe0fc00 --rand sfp --status nopcodeop --comment "noflags" @@ -3732,7 +3732,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_21=1 & Rm_VPR64.2S & Rd_VPR64.2S = NEON_fcmeq(Rn_VPR64.2S, Rm_VPR64.2S, 4:1); } -# C7.2.56 FCMEQ (register) page C7-1509 line 83535 MATCH x0e20e400/mask=xbfa0fc00 +# C7.2.56 FCMEQ (register) page C7-2133 line 124227 MATCH x0e20e400/mask=xbfa0fc00 # CONSTRUCT x4e20e400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fcmeq/2@4 # AUNIT --inst x4e20e400/mask=xffe0fc00 --rand sfp --status nopcodeop --comment "noflags" @@ -3743,7 +3743,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_21=1 & Rm_VPR128.4S & Rd_VPR128.4S = NEON_fcmeq(Rn_VPR128.4S, Rm_VPR128.4S, 4:1); } -# C7.2.56 FCMEQ (register) page C7-1509 line 83535 MATCH x5e402400/mask=xffe0fc00 +# C7.2.56 FCMEQ (register) page C7-2133 line 124227 MATCH x5e402400/mask=xffe0fc00 # CONSTRUCT x5e402400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fcmeq/2 # AUNIT --inst x5e402400/mask=xffe0fc00 --rand hfp --status noqemu --comment "noflags" @@ -3755,7 +3755,7 @@ is b_2131=0b01011110010 & b_1015=0b001001 & Rd_FPR16 & Rn_FPR16 & Rm_FPR16 & Zd Rd_FPR16 = NEON_fcmeq(Rn_FPR16, Rm_FPR16); } -# C7.2.56 FCMEQ (register) page C7-1509 line 83535 MATCH x5e20e400/mask=xffa0fc00 +# C7.2.56 FCMEQ (register) page C7-2133 line 124227 MATCH x5e20e400/mask=xffa0fc00 # CONSTRUCT x5e20e400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fcmeq/2 # AUNIT --inst x5e20e400/mask=xffe0fc00 --rand sfp --status nopcodeop --comment "noflags" @@ -3767,7 +3767,7 @@ is b_2331=0b010111100 & b_22=0 & b_21=1 & b_1015=0b111001 & Rd_FPR32 & Rn_FPR32 Rd_FPR32 = NEON_fcmeq(Rn_FPR32, Rm_FPR32); } -# C7.2.56 FCMEQ (register) page C7-1509 line 83535 MATCH x5e20e400/mask=xffa0fc00 +# C7.2.56 FCMEQ (register) page C7-2133 line 124227 MATCH x5e20e400/mask=xffa0fc00 # CONSTRUCT x5e60e400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fcmeq/2 # AUNIT --inst x5e60e400/mask=xffe0fc00 --rand dfp --status nopcodeop --comment "noflags" @@ -3779,7 +3779,7 @@ is b_2331=0b010111100 & b_22=1 & b_21=1 & b_1015=0b111001 & Rd_FPR64 & Rn_FPR64 Rd_FPR64 = NEON_fcmeq(Rn_FPR64, Rm_FPR64); } -# C7.2.56 FCMEQ (register) page C7-1509 line 83535 MATCH x0e402400/mask=xbfe0fc00 +# C7.2.56 FCMEQ (register) page C7-2133 line 124227 MATCH x0e402400/mask=xbfe0fc00 # CONSTRUCT x0e402400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fcmeq/2@2 # AUNIT --inst x0e402400/mask=xffe0fc00 --rand hfp --status noqemu --comment "noflags" @@ -3791,7 +3791,7 @@ is b_31=0 & b_30=0 & b_2129=0b001110010 & b_1015=0b001001 & Rd_VPR64.4H & Rn_VPR Rd_VPR64.4H = NEON_fcmeq(Rn_VPR64.4H, Rm_VPR64.4H, 2:1); } -# C7.2.56 FCMEQ (register) page C7-1509 line 83535 MATCH x0e402400/mask=xbfe0fc00 +# C7.2.56 FCMEQ (register) page C7-2133 line 124227 MATCH x0e402400/mask=xbfe0fc00 # CONSTRUCT x4e402400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fcmeq/2@2 # AUNIT --inst x4e402400/mask=xffe0fc00 --rand hfp --status noqemu --comment "noflags" @@ -3803,7 +3803,7 @@ is b_31=0 & b_30=1 & b_2129=0b001110010 & b_1015=0b001001 & Rd_VPR128.8H & Rn_VP Rd_VPR128.8H = NEON_fcmeq(Rn_VPR128.8H, Rm_VPR128.8H, 2:1); } -# C7.2.57 FCMEQ (zero) page C7-1513 line 83778 MATCH x0ea0d800/mask=xbfbffc00 +# C7.2.57 FCMEQ (zero) page C7-2137 line 124475 MATCH x0ea0d800/mask=xbfbffc00 # CONSTRUCT x4ee0d800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 0:8 =NEON_fcmeq/2@8 # AUNIT --inst x4ee0d800/mask=xfffffc00 --rand dfp --status nopcodeop --comment "noflags" @@ -3814,7 +3814,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & b_23=1 & b_1722=0x30 & b_1216=0xd & b_101 Rd_VPR128.2D = NEON_fcmeq(Rn_VPR128.2D, 0:8, 8:1); } -# C7.2.57 FCMEQ (zero) page C7-1513 line 83778 MATCH x0ea0d800/mask=xbfbffc00 +# C7.2.57 FCMEQ (zero) page C7-2137 line 124475 MATCH x0ea0d800/mask=xbfbffc00 # CONSTRUCT x0ea0d800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 0:4 =NEON_fcmeq/2@4 # AUNIT --inst x0ea0d800/mask=xfffffc00 --rand sfp --status nopcodeop --comment "noflags" @@ -3825,7 +3825,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & b_23=1 & b_1722=0x10 & b_1216=0xd & b_101 Rd_VPR64.2S = NEON_fcmeq(Rn_VPR64.2S, 0:4, 4:1); } -# C7.2.57 FCMEQ (zero) page C7-1513 line 83778 MATCH x0ea0d800/mask=xbfbffc00 +# C7.2.57 FCMEQ (zero) page C7-2137 line 124475 MATCH x0ea0d800/mask=xbfbffc00 # CONSTRUCT x4ea0d800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 0:4 =NEON_fcmeq/2@4 # AUNIT --inst x4ea0d800/mask=xfffffc00 --rand sfp --status nopcodeop --comment "noflags" @@ -3836,7 +3836,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & b_23=1 & b_1722=0x10 & b_1216=0xd & b_101 Rd_VPR128.4S = NEON_fcmeq(Rn_VPR128.4S, 0:4, 4:1); } -# C7.2.57 FCMEQ (zero) page C7-1513 line 83778 MATCH x5ef8d800/mask=xfffffc00 +# C7.2.57 FCMEQ (zero) page C7-2137 line 124475 MATCH x5ef8d800/mask=xfffffc00 # CONSTRUCT x5ef8d800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 0:2 =NEON_fcmeq/2 # AUNIT --inst x5ef8d800/mask=xfffffc00 --rand hfp --status noqemu --comment "noflags" @@ -3848,7 +3848,7 @@ is b_1031=0b0101111011111000110110 & Rd_FPR16 & Rn_FPR16 & Zd Rd_FPR16 = NEON_fcmeq(Rn_FPR16, 0:2); } -# C7.2.57 FCMEQ (zero) page C7-1513 line 83778 MATCH x5ea0d800/mask=xffbffc00 +# C7.2.57 FCMEQ (zero) page C7-2137 line 124475 MATCH x5ea0d800/mask=xffbffc00 # CONSTRUCT x5ea0d800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 0:4 =NEON_fcmeq/2 # AUNIT --inst x5ea0d800/mask=xfffffc00 --rand sfp --status nopcodeop --comment "noflags" @@ -3860,7 +3860,7 @@ is b_2331=0b010111101 & b_22=0 & b_1021=0b100000110110 & Rd_FPR32 & Rn_FPR32 & Z Rd_FPR32 = NEON_fcmeq(Rn_FPR32, 0:4); } -# C7.2.57 FCMEQ (zero) page C7-1513 line 83778 MATCH x5ea0d800/mask=xffbffc00 +# C7.2.57 FCMEQ (zero) page C7-2137 line 124475 MATCH x5ea0d800/mask=xffbffc00 # CONSTRUCT x5ee0d800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 0:8 =NEON_fcmeq/2 # AUNIT --inst x5ee0d800/mask=xfffffc00 --rand dfp --status nopcodeop --comment "noflags" @@ -3872,7 +3872,7 @@ is b_2331=0b010111101 & b_22=1 & b_1021=0b100000110110 & Rd_FPR64 & Rn_FPR64 & Z Rd_FPR64 = NEON_fcmeq(Rn_FPR64, 0:8); } -# C7.2.57 FCMEQ (zero) page C7-1513 line 83778 MATCH x0ef8d800/mask=xbffffc00 +# C7.2.57 FCMEQ (zero) page C7-2137 line 124475 MATCH x0ef8d800/mask=xbffffc00 # CONSTRUCT x0ef8d800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 0:2 =NEON_fcmeq/2@2 # AUNIT --inst x0ef8d800/mask=xfffffc00 --rand hfp --status noqemu --comment "noflags" @@ -3884,7 +3884,7 @@ is b_31=0 & b_30=0 & b_1029=0b00111011111000110110 & Rd_VPR64.4H & Rn_VPR64.4H & Rd_VPR64.4H = NEON_fcmeq(Rn_VPR64.4H, 0:2, 2:1); } -# C7.2.57 FCMEQ (zero) page C7-1513 line 83778 MATCH x0ef8d800/mask=xbffffc00 +# C7.2.57 FCMEQ (zero) page C7-2137 line 124475 MATCH x0ef8d800/mask=xbffffc00 # CONSTRUCT x4ef8d800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 0:2 =NEON_fcmeq/2@2 # AUNIT --inst x4ef8d800/mask=xfffffc00 --rand hfp --status noqemu --comment "noflags" @@ -3896,7 +3896,7 @@ is b_31=0 & b_30=1 & b_1029=0b00111011111000110110 & Rd_VPR128.8H & Rn_VPR128.8H Rd_VPR128.8H = NEON_fcmeq(Rn_VPR128.8H, 0:2, 2:1); } -# C7.2.58 FCMGE (register) page C7-1516 line 83990 MATCH x2e20e400/mask=xbfa0fc00 +# C7.2.58 FCMGE (register) page C7-2140 line 124691 MATCH x2e20e400/mask=xbfa0fc00 # CONSTRUCT x6e60e400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fcmge/2@8 # AUNIT --inst x6e60e400/mask=xffe0fc00 --rand dfp --status nopcodeop --comment "noflags" @@ -3907,7 +3907,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=1 & b_21=1 & Rm_VPR128.2D & Rd_VPR128.2D = NEON_fcmge(Rn_VPR128.2D, Rm_VPR128.2D, 8:1); } -# C7.2.58 FCMGE (register) page C7-1516 line 83990 MATCH x2e20e400/mask=xbfa0fc00 +# C7.2.58 FCMGE (register) page C7-2140 line 124691 MATCH x2e20e400/mask=xbfa0fc00 # CONSTRUCT x2e20e400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fcmge/2@4 # AUNIT --inst x2e20e400/mask=xffe0fc00 --rand sfp --status nopcodeop --comment "noflags" @@ -3918,7 +3918,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=0 & b_21=1 & Rm_VPR64.2S & Rd_VPR64.2S = NEON_fcmge(Rn_VPR64.2S, Rm_VPR64.2S, 4:1); } -# C7.2.58 FCMGE (register) page C7-1516 line 83990 MATCH x2e20e400/mask=xbfa0fc00 +# C7.2.58 FCMGE (register) page C7-2140 line 124691 MATCH x2e20e400/mask=xbfa0fc00 # CONSTRUCT x6e20e400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fcmge/2@4 # AUNIT --inst x6e20e400/mask=xffe0fc00 --rand sfp --status nopcodeop --comment "noflags" @@ -3929,7 +3929,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=0 & b_21=1 & Rm_VPR128.4S & Rd_VPR128.4S = NEON_fcmge(Rn_VPR128.4S, Rm_VPR128.4S, 4:1); } -# C7.2.58 FCMGE (register) page C7-1516 line 83990 MATCH x7e402400/mask=xffe0fc00 +# C7.2.58 FCMGE (register) page C7-2140 line 124691 MATCH x7e402400/mask=xffe0fc00 # CONSTRUCT x7e402400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fcmge/2 # AUNIT --inst x7e402400/mask=xffe0fc00 --rand hfp --status noqemu --comment "noflags" @@ -3941,7 +3941,7 @@ is b_2131=0b01111110010 & b_1015=0b001001 & Rd_FPR16 & Rn_FPR16 & Rm_FPR16 & Zd Rd_FPR16 = NEON_fcmge(Rn_FPR16, Rm_FPR16); } -# C7.2.58 FCMGE (register) page C7-1516 line 83990 MATCH x7e20e400/mask=xffa0fc00 +# C7.2.58 FCMGE (register) page C7-2140 line 124691 MATCH x7e20e400/mask=xffa0fc00 # CONSTRUCT x7e20e400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fcmge/2 # AUNIT --inst x7e20e400/mask=xffe0fc00 --rand sfp --status nopcodeop --comment "noflags" @@ -3953,7 +3953,7 @@ is b_2331=0b011111100 & b_22=0 & b_21=1 & b_1015=0b111001 & Rd_FPR32 & Rn_FPR32 Rd_FPR32 = NEON_fcmge(Rn_FPR32, Rm_FPR32); } -# C7.2.58 FCMGE (register) page C7-1516 line 83990 MATCH x7e20e400/mask=xffa0fc00 +# C7.2.58 FCMGE (register) page C7-2140 line 124691 MATCH x7e20e400/mask=xffa0fc00 # CONSTRUCT x7e60e400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fcmge/2 # AUNIT --inst x7e60e400/mask=xffe0fc00 --rand dfp --status nopcodeop --comment "noflags" @@ -3965,7 +3965,7 @@ is b_2331=0b011111100 & b_22=1 & b_21=1 & b_1015=0b111001 & Rd_FPR64 & Rn_FPR64 Rd_FPR64 = NEON_fcmge(Rn_FPR64, Rm_FPR64); } -# C7.2.58 FCMGE (register) page C7-1516 line 83990 MATCH x2e402400/mask=xbfe0fc00 +# C7.2.58 FCMGE (register) page C7-2140 line 124691 MATCH x2e402400/mask=xbfe0fc00 # CONSTRUCT x2e402400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fcmge/2@2 # AUNIT --inst x2e402400/mask=xffe0fc00 --rand hfp --status noqemu --comment "noflags" @@ -3977,7 +3977,7 @@ is b_31=0 & b_30=0 & b_2129=0b101110010 & b_1015=0b001001 & Rd_VPR64.4H & Rn_VPR Rd_VPR64.4H = NEON_fcmge(Rn_VPR64.4H, Rm_VPR64.4H, 2:1); } -# C7.2.58 FCMGE (register) page C7-1516 line 83990 MATCH x2e402400/mask=xbfe0fc00 +# C7.2.58 FCMGE (register) page C7-2140 line 124691 MATCH x2e402400/mask=xbfe0fc00 # CONSTRUCT x6e402400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fcmge/2@2 # AUNIT --inst x6e402400/mask=xffe0fc00 --rand hfp --status noqemu --comment "noflags" @@ -3989,7 +3989,7 @@ is b_31=0 & b_30=1 & b_2129=0b101110010 & b_1015=0b001001 & Rd_VPR128.8H & Rn_VP Rd_VPR128.8H = NEON_fcmge(Rn_VPR128.8H, Rm_VPR128.8H, 2:1); } -# C7.2.59 FCMGE (zero) page C7-1520 line 84234 MATCH x2ea0c800/mask=xbfbffc00 +# C7.2.59 FCMGE (zero) page C7-2144 line 124940 MATCH x2ea0c800/mask=xbfbffc00 # CONSTRUCT x6ee0c800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 0:8 =NEON_fcmge/2@8 # AUNIT --inst x6ee0c800/mask=xfffffc00 --rand dfp --status nopcodeop --comment "noflags" @@ -4000,7 +4000,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & b_23=1 & b_1722=0x30 & b_1216=0xc & b_101 Rd_VPR128.2D = NEON_fcmge(Rn_VPR128.2D, 0:8, 8:1); } -# C7.2.59 FCMGE (zero) page C7-1520 line 84234 MATCH x2ea0c800/mask=xbfbffc00 +# C7.2.59 FCMGE (zero) page C7-2144 line 124940 MATCH x2ea0c800/mask=xbfbffc00 # CONSTRUCT x2ea0c800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 0:4 =NEON_fcmge/2@4 # AUNIT --inst x2ea0c800/mask=xfffffc00 --rand sfp --status nopcodeop --comment "noflags" @@ -4011,7 +4011,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & b_23=1 & b_1722=0x10 & b_1216=0xc & b_101 Rd_VPR64.2S = NEON_fcmge(Rn_VPR64.2S, 0:4, 4:1); } -# C7.2.59 FCMGE (zero) page C7-1520 line 84234 MATCH x2ea0c800/mask=xbfbffc00 +# C7.2.59 FCMGE (zero) page C7-2144 line 124940 MATCH x2ea0c800/mask=xbfbffc00 # CONSTRUCT x6ea0c800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 0:4 =NEON_fcmge/2@4 # AUNIT --inst x6ea0c800/mask=xfffffc00 --rand sfp --status nopcodeop --comment "noflags" @@ -4022,7 +4022,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & b_23=1 & b_1722=0x10 & b_1216=0xc & b_101 Rd_VPR128.4S = NEON_fcmge(Rn_VPR128.4S, 0:4, 4:1); } -# C7.2.59 FCMGE (zero) page C7-1520 line 84234 MATCH x7ef8c800/mask=xfffffc00 +# C7.2.59 FCMGE (zero) page C7-2144 line 124940 MATCH x7ef8c800/mask=xfffffc00 # CONSTRUCT x7ef8c800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 0:2 =NEON_fcmge/2 # AUNIT --inst x7ef8c800/mask=xfffffc00 --rand hfp --status noqemu --comment "noflags" @@ -4034,7 +4034,7 @@ is b_1031=0b0111111011111000110010 & Rd_FPR16 & Rn_FPR16 & Zd Rd_FPR16 = NEON_fcmge(Rn_FPR16, 0:2); } -# C7.2.59 FCMGE (zero) page C7-1520 line 84234 MATCH x7ea0c800/mask=xffbffc00 +# C7.2.59 FCMGE (zero) page C7-2144 line 124940 MATCH x7ea0c800/mask=xffbffc00 # CONSTRUCT x7ea0c800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 0:4 =NEON_fcmge/2 # AUNIT --inst x7ea0c800/mask=xfffffc00 --rand sfp --status nopcodeop --comment "noflags" @@ -4046,7 +4046,7 @@ is b_2331=0b011111101 & b_22=0 & b_1021=0b100000110010 & Rd_FPR32 & Rn_FPR32 & Z Rd_FPR32 = NEON_fcmge(Rn_FPR32, 0:4); } -# C7.2.59 FCMGE (zero) page C7-1520 line 84234 MATCH x7ea0c800/mask=xffbffc00 +# C7.2.59 FCMGE (zero) page C7-2144 line 124940 MATCH x7ea0c800/mask=xffbffc00 # CONSTRUCT x7ee0c800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 0:8 =NEON_fcmge/2 # AUNIT --inst x7ee0c800/mask=xfffffc00 --rand dfp --status nopcodeop --comment "noflags" @@ -4058,7 +4058,7 @@ is b_2331=0b011111101 & b_22=1 & b_1021=0b100000110010 & Rd_FPR64 & Rn_FPR64 & Z Rd_FPR64 = NEON_fcmge(Rn_FPR64, 0:8); } -# C7.2.59 FCMGE (zero) page C7-1520 line 84234 MATCH x2ef8c800/mask=xbffffc00 +# C7.2.59 FCMGE (zero) page C7-2144 line 124940 MATCH x2ef8c800/mask=xbffffc00 # CONSTRUCT x2ef8c800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 0:2 =NEON_fcmge/2@2 # AUNIT --inst x2ef8c800/mask=xfffffc00 --rand hfp --status noqemu --comment "noflags" @@ -4070,7 +4070,7 @@ is b_31=0 & b_30=0 & b_1029=0b10111011111000110010 & Rd_VPR64.4H & Rn_VPR64.4H & Rd_VPR64.4H = NEON_fcmge(Rn_VPR64.4H, 0:2, 2:1); } -# C7.2.59 FCMGE (zero) page C7-1520 line 84234 MATCH x2ef8c800/mask=xbffffc00 +# C7.2.59 FCMGE (zero) page C7-2144 line 124940 MATCH x2ef8c800/mask=xbffffc00 # CONSTRUCT x6ef8c800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 0:2 =NEON_fcmge/2@2 # AUNIT --inst x6ef8c800/mask=xfffffc00 --rand hfp --status noqemu --comment "noflags" @@ -4082,7 +4082,7 @@ is b_31=0 & b_30=1 & b_1029=0b10111011111000110010 & Rd_VPR128.8H & Rn_VPR128.8H Rd_VPR128.8H = NEON_fcmge(Rn_VPR128.8H, 0:2, 2:1); } -# C7.2.60 FCMGT (register) page C7-1523 line 84446 MATCH x2ea0e400/mask=xbfa0fc00 +# C7.2.60 FCMGT (register) page C7-2147 line 125156 MATCH x2ea0e400/mask=xbfa0fc00 # CONSTRUCT x6ee0e400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fcmgt/2@8 # AUNIT --inst x6ee0e400/mask=xffe0fc00 --rand dfp --status nopcodeop --comment "noflags" @@ -4093,7 +4093,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=3 & b_21=1 & Rm_VPR128.2D & Rd_VPR128.2D = NEON_fcmgt(Rn_VPR128.2D, Rm_VPR128.2D, 8:1); } -# C7.2.60 FCMGT (register) page C7-1523 line 84446 MATCH x2ea0e400/mask=xbfa0fc00 +# C7.2.60 FCMGT (register) page C7-2147 line 125156 MATCH x2ea0e400/mask=xbfa0fc00 # CONSTRUCT x2ea0e400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fcmgt/2@4 # AUNIT --inst x2ea0e400/mask=xffe0fc00 --rand sfp --status nopcodeop --comment "noflags" @@ -4104,7 +4104,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=2 & b_21=1 & Rm_VPR64.2S & Rd_VPR64.2S = NEON_fcmgt(Rn_VPR64.2S, Rm_VPR64.2S, 4:1); } -# C7.2.60 FCMGT (register) page C7-1523 line 84446 MATCH x2ea0e400/mask=xbfa0fc00 +# C7.2.60 FCMGT (register) page C7-2147 line 125156 MATCH x2ea0e400/mask=xbfa0fc00 # CONSTRUCT x6ea0e400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fcmgt/2@4 # AUNIT --inst x6ea0e400/mask=xffe0fc00 --rand sfp --status nopcodeop --comment "noflags" @@ -4115,7 +4115,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=2 & b_21=1 & Rm_VPR128.4S & Rd_VPR128.4S = NEON_fcmgt(Rn_VPR128.4S, Rm_VPR128.4S, 4:1); } -# C7.2.60 FCMGT (register) page C7-1523 line 84446 MATCH x7ec02400/mask=xffe0fc00 +# C7.2.60 FCMGT (register) page C7-2147 line 125156 MATCH x7ec02400/mask=xffe0fc00 # CONSTRUCT x7ec02400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fcmgt/2 # AUNIT --inst x7ec02400/mask=xffe0fc00 --rand hfp --status noqemu --comment "noflags" @@ -4127,7 +4127,7 @@ is b_2131=0b01111110110 & b_1015=0b001001 & Rd_FPR16 & Rn_FPR16 & Rm_FPR16 & Zd Rd_FPR16 = NEON_fcmgt(Rn_FPR16, Rm_FPR16); } -# C7.2.60 FCMGT (register) page C7-1523 line 84446 MATCH x7ea0e400/mask=xffa0fc00 +# C7.2.60 FCMGT (register) page C7-2147 line 125156 MATCH x7ea0e400/mask=xffa0fc00 # CONSTRUCT x7ea0e400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fcmgt/2 # AUNIT --inst x7ea0e400/mask=xffe0fc00 --rand sfp --status nopcodeop --comment "noflags" @@ -4139,7 +4139,7 @@ is b_2331=0b011111101 & b_22=0 & b_21=1 & b_1015=0b111001 & Rd_FPR32 & Rn_FPR32 Rd_FPR32 = NEON_fcmgt(Rn_FPR32, Rm_FPR32); } -# C7.2.60 FCMGT (register) page C7-1523 line 84446 MATCH x7ea0e400/mask=xffa0fc00 +# C7.2.60 FCMGT (register) page C7-2147 line 125156 MATCH x7ea0e400/mask=xffa0fc00 # CONSTRUCT x7ee0e400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fcmgt/2 # AUNIT --inst x7ee0e400/mask=xffe0fc00 --rand dfp --status nopcodeop --comment "noflags" @@ -4151,7 +4151,7 @@ is b_2331=0b011111101 & b_22=1 & b_21=1 & b_1015=0b111001 & Rd_FPR64 & Rn_FPR64 Rd_FPR64 = NEON_fcmgt(Rn_FPR64, Rm_FPR64); } -# C7.2.60 FCMGT (register) page C7-1523 line 84446 MATCH x2ec02400/mask=xbfe0fc00 +# C7.2.60 FCMGT (register) page C7-2147 line 125156 MATCH x2ec02400/mask=xbfe0fc00 # CONSTRUCT x2ec02400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fcmgt/2@2 # AUNIT --inst x2ec02400/mask=xffe0fc00 --rand hfp --status noqemu --comment "noflags" @@ -4163,7 +4163,7 @@ is b_31=0 & b_30=0 & b_2129=0b101110110 & b_1015=0b001001 & Rd_VPR64.4H & Rn_VPR Rd_VPR64.4H = NEON_fcmgt(Rn_VPR64.4H, Rm_VPR64.4H, 2:1); } -# C7.2.60 FCMGT (register) page C7-1523 line 84446 MATCH x2ec02400/mask=xbfe0fc00 +# C7.2.60 FCMGT (register) page C7-2147 line 125156 MATCH x2ec02400/mask=xbfe0fc00 # CONSTRUCT x6ec02400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fcmgt/2@2 # AUNIT --inst x6ec02400/mask=xffe0fc00 --rand hfp --status noqemu --comment "noflags" @@ -4175,7 +4175,7 @@ is b_31=0 & b_30=1 & b_2129=0b101110110 & b_1015=0b001001 & Rd_VPR128.8H & Rn_VP Rd_VPR128.8H = NEON_fcmgt(Rn_VPR128.8H, Rm_VPR128.8H, 2:1); } -# C7.2.61 FCMGT (zero) page C7-1527 line 84689 MATCH x0ea0c800/mask=xbfbffc00 +# C7.2.61 FCMGT (zero) page C7-2151 line 125404 MATCH x0ea0c800/mask=xbfbffc00 # CONSTRUCT x4ee0c800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 0:8 =NEON_fcmgt/2@8 # AUNIT --inst x4ee0c800/mask=xfffffc00 --rand dfp --status nopcodeop --comment "noflags" @@ -4186,7 +4186,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & b_23=1 & b_1722=0x30 & b_1216=0xc & b_101 Rd_VPR128.2D = NEON_fcmgt(Rn_VPR128.2D, 0:8, 8:1); } -# C7.2.61 FCMGT (zero) page C7-1527 line 84689 MATCH x0ea0c800/mask=xbfbffc00 +# C7.2.61 FCMGT (zero) page C7-2151 line 125404 MATCH x0ea0c800/mask=xbfbffc00 # CONSTRUCT x0ea0c800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 0:4 =NEON_fcmgt/2@4 # AUNIT --inst x0ea0c800/mask=xfffffc00 --rand sfp --status nopcodeop --comment "noflags" @@ -4197,7 +4197,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & b_23=1 & b_1722=0x10 & b_1216=0xc & b_101 Rd_VPR64.2S = NEON_fcmgt(Rn_VPR64.2S, 0:4, 4:1); } -# C7.2.61 FCMGT (zero) page C7-1527 line 84689 MATCH x0ea0c800/mask=xbfbffc00 +# C7.2.61 FCMGT (zero) page C7-2151 line 125404 MATCH x0ea0c800/mask=xbfbffc00 # CONSTRUCT x4ea0c800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 0:4 =NEON_fcmgt/2@4 # AUNIT --inst x4ea0c800/mask=xfffffc00 --rand sfp --status nopcodeop --comment "noflags" @@ -4208,7 +4208,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & b_23=1 & b_1722=0x10 & b_1216=0xc & b_101 Rd_VPR128.4S = NEON_fcmgt(Rn_VPR128.4S, 0:4, 4:1); } -# C7.2.61 FCMGT (zero) page C7-1527 line 84689 MATCH x5ef8c800/mask=xfffffc00 +# C7.2.61 FCMGT (zero) page C7-2151 line 125404 MATCH x5ef8c800/mask=xfffffc00 # CONSTRUCT x5ef8c800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 0:2 =NEON_fcmgt/2 # AUNIT --inst x5ef8c800/mask=xfffffc00 --rand hfp --status noqemu --comment "noflags" @@ -4220,7 +4220,7 @@ is b_1031=0b0101111011111000110010 & Rd_FPR16 & Rn_FPR16 & Zd Rd_FPR16 = NEON_fcmgt(Rn_FPR16, 0:2); } -# C7.2.61 FCMGT (zero) page C7-1527 line 84689 MATCH x5ea0c800/mask=xffbffc00 +# C7.2.61 FCMGT (zero) page C7-2151 line 125404 MATCH x5ea0c800/mask=xffbffc00 # CONSTRUCT x5ea0c800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 0:4 =NEON_fcmgt/2 # AUNIT --inst x5ea0c800/mask=xfffffc00 --rand sfp --status nopcodeop --comment "noflags" @@ -4232,7 +4232,7 @@ is b_2331=0b010111101 & b_22=0 & b_1021=0b100000110010 & Rd_FPR32 & Rn_FPR32 & Z Rd_FPR32 = NEON_fcmgt(Rn_FPR32, 0:4); } -# C7.2.61 FCMGT (zero) page C7-1527 line 84689 MATCH x5ea0c800/mask=xffbffc00 +# C7.2.61 FCMGT (zero) page C7-2151 line 125404 MATCH x5ea0c800/mask=xffbffc00 # CONSTRUCT x5ee0c800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 0:8 =NEON_fcmgt/2 # AUNIT --inst x5ee0c800/mask=xfffffc00 --rand dfp --status nopcodeop --comment "noflags" @@ -4244,7 +4244,7 @@ is b_2331=0b010111101 & b_22=1 & b_1021=0b100000110010 & Rd_FPR64 & Rn_FPR64 & Z Rd_FPR64 = NEON_fcmgt(Rn_FPR64, 0:8); } -# C7.2.61 FCMGT (zero) page C7-1527 line 84689 MATCH x0ef8c800/mask=xbffffc00 +# C7.2.61 FCMGT (zero) page C7-2151 line 125404 MATCH x0ef8c800/mask=xbffffc00 # CONSTRUCT x0ef8c800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 0:2 =NEON_fcmgt/2@2 # AUNIT --inst x0ef8c800/mask=xfffffc00 --rand hfp --status noqemu --comment "noflags" @@ -4256,7 +4256,7 @@ is b_31=0 & b_30=0 & b_1029=0b00111011111000110010 & Rd_VPR64.4H & Rn_VPR64.4H & Rd_VPR64.4H = NEON_fcmgt(Rn_VPR64.4H, 0:2, 2:1); } -# C7.2.61 FCMGT (zero) page C7-1527 line 84689 MATCH x0ef8c800/mask=xbffffc00 +# C7.2.61 FCMGT (zero) page C7-2151 line 125404 MATCH x0ef8c800/mask=xbffffc00 # CONSTRUCT x4ef8c800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 0:2 =NEON_fcmgt/2@2 # AUNIT --inst x4ef8c800/mask=xfffffc00 --rand hfp --status noqemu --comment "noflags" @@ -4279,7 +4279,7 @@ fcmla_rotate: #90 is b_15=1 & b_1112=0b01 { export 90:1; } fcmla_rotate: #180 is b_15=1 & b_1112=0b10 { export 180:1; } fcmla_rotate: #270 is b_15=1 & b_1112=0b11 { export 270:1; } -# C7.2.62 FCMLA (by element) page C7-1530 line 84901 MATCH x2f001000/mask=xbf009400 +# C7.2.62 FCMLA (by element) page C7-2154 line 125620 MATCH x2f001000/mask=xbf009400 # CONSTRUCT x2f401000/mask=xffc09c00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 ARG4 =NEON_fcmla/3@2 # AUNIT --inst x2f401000/mask=xffc09c00 --rand hfp --status noqemu --comment "noflags" @@ -4295,7 +4295,7 @@ is b_31=0 & b_30=0 & b_2429=0b101111 & b_2223=0b01 & b_15=0 & b_12=1 & b_11=0 & Rd_VPR64.4H = NEON_fcmla(Rn_VPR64.4H, tmp1, fcmla_rotate, 2:1); } -# C7.2.62 FCMLA (by element) page C7-1530 line 84901 MATCH x2f001000/mask=xbf009400 +# C7.2.62 FCMLA (by element) page C7-2154 line 125620 MATCH x2f001000/mask=xbf009400 # CONSTRUCT x6f401000/mask=xffc09400 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 ARG4 =NEON_fcmla/3@2 # AUNIT --inst x6f401000/mask=xffc09400 --rand hfp --status noqemu --comment "noflags" @@ -4308,7 +4308,7 @@ is b_31=0 & b_30=1 & b_2429=0b101111 & b_2223=0b01 & b_15=0 & b_12=1 & b_10=0 & Rd_VPR128.8H = NEON_fcmla(Rn_VPR128.8H, tmp1, fcmla_rotate, 2:1); } -# C7.2.62 FCMLA (by element) page C7-1530 line 84901 MATCH x2f001000/mask=xbf009400 +# C7.2.62 FCMLA (by element) page C7-2154 line 125620 MATCH x2f001000/mask=xbf009400 # CONSTRUCT x6f801000/mask=xffe09400 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 ARG4 =NEON_fcmla/3@4 # AUNIT --inst x6f801000/mask=xffe09400 --rand sfp --status noqemu --comment "noflags" @@ -4322,7 +4322,7 @@ is b_31=0 & b_30=1 & b_2429=0b101111 & b_2223=0b10 & b_21=0 & b_15=0 & b_12=1 & Rd_VPR128.4S = NEON_fcmla(Rn_VPR128.4S, tmp1, fcmla_rotate, 4:1); } -# C7.2.63 FCMLA page C7-1533 line 85073 MATCH x2e00c400/mask=xbf20e400 +# C7.2.63 FCMLA page C7-2157 line 125798 MATCH x2e00c400/mask=xbf20e400 # CONSTRUCT x2e40c400/mask=xffe0e400 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 ARG4 =NEON_fcmla/3@4 # AUNIT --inst x2e40c400/mask=xffe0e400 --rand hfp --status noqemu --comment "noflags" @@ -4334,7 +4334,7 @@ is b_31=0 & b_30=0 & b_2429=0b101110 & b_2223=0b01 & b_21=0 & b_1315=0b110 & b_1 Rd_VPR64.4H = NEON_fcmla(Rn_VPR64.4H, Rm_VPR64.4H, fcmla_rotate, 4:1); } -# C7.2.63 FCMLA page C7-1533 line 85073 MATCH x2e00c400/mask=xbf20e400 +# C7.2.63 FCMLA page C7-2157 line 125798 MATCH x2e00c400/mask=xbf20e400 # CONSTRUCT x6e40c400/mask=xffe0e400 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 ARG4 =NEON_fcmla/3@4 # AUNIT --inst x6e40c400/mask=xffe0e400 --rand hfp --status noqemu --comment "noflags" @@ -4346,7 +4346,7 @@ is b_31=0 & b_30=1 & b_2429=0b101110 & b_2223=0b01 & b_21=0 & b_1315=0b110 & b_1 Rd_VPR128.8H = NEON_fcmla(Rn_VPR128.8H, Rm_VPR128.8H, fcmla_rotate, 4:1); } -# C7.2.63 FCMLA page C7-1533 line 85073 MATCH x2e00c400/mask=xbf20e400 +# C7.2.63 FCMLA page C7-2157 line 125798 MATCH x2e00c400/mask=xbf20e400 # CONSTRUCT x2e80c400/mask=xffe0e400 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 ARG4 =NEON_fcmla/3@4 # AUNIT --inst x2e80c400/mask=xffe0e400 --rand sfp --status noqemu --comment "noflags" @@ -4358,7 +4358,7 @@ is b_31=0 & b_30=0 & b_2429=0b101110 & b_2223=0b10 & b_21=0 & b_1315=0b110 & b_1 Rd_VPR64.2S = NEON_fcmla(Rn_VPR64.2S, Rm_VPR64.2S, fcmla_rotate, 4:1); } -# C7.2.63 FCMLA page C7-1533 line 85073 MATCH x2e00c400/mask=xbf20e400 +# C7.2.63 FCMLA page C7-2157 line 125798 MATCH x2e00c400/mask=xbf20e400 # CONSTRUCT x6e80c400/mask=xffe0e400 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 ARG4 =NEON_fcmla/3@4 # AUNIT --inst x6e80c400/mask=xffe0e400 --rand sfp --status noqemu --comment "noflags" @@ -4370,7 +4370,7 @@ is b_31=0 & b_30=1 & b_2429=0b101110 & b_2223=0b10 & b_21=0 & b_1315=0b110 & b_1 Rd_VPR128.4S = NEON_fcmla(Rn_VPR128.4S, Rm_VPR128.4S, fcmla_rotate, 4:1); } -# C7.2.63 FCMLA page C7-1533 line 85073 MATCH x2e00c400/mask=xbf20e400 +# C7.2.63 FCMLA page C7-2157 line 125798 MATCH x2e00c400/mask=xbf20e400 # CONSTRUCT x6ec0c400/mask=xffe0e400 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 ARG4 =NEON_fcmla/3@4 # AUNIT --inst x6ec0c400/mask=xffe0e400 --rand dfp --status noqemu --comment "noflags" @@ -4382,7 +4382,7 @@ is b_31=0 & b_30=1 & b_2429=0b101110 & b_2223=0b11 & b_21=0 & b_1315=0b110 & b_1 Rd_VPR128.2D = NEON_fcmla(Rn_VPR128.2D, Rm_VPR128.2D, fcmla_rotate, 4:1); } -# C7.2.64 FCMLE (zero) page C7-1535 line 85215 MATCH x2ea0d800/mask=xbfbffc00 +# C7.2.64 FCMLE (zero) page C7-2160 line 125952 MATCH x2ea0d800/mask=xbfbffc00 # CONSTRUCT x6ee0d800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 0:8 =NEON_fcmle/2@8 # AUNIT --inst x6ee0d800/mask=xfffffc00 --rand dfp --status nopcodeop --comment "noflags" @@ -4393,7 +4393,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & b_23=1 & b_1722=0x30 & b_1216=0xd & b_101 Rd_VPR128.2D = NEON_fcmle(Rn_VPR128.2D, 0:8, 8:1); } -# C7.2.64 FCMLE (zero) page C7-1535 line 85215 MATCH x2ea0d800/mask=xbfbffc00 +# C7.2.64 FCMLE (zero) page C7-2160 line 125952 MATCH x2ea0d800/mask=xbfbffc00 # CONSTRUCT x2ea0d800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 0:2 =NEON_fcmle/2@2 # AUNIT --inst x2ea0d800/mask=xfffffc00 --rand sfp --status nopcodeop --comment "noflags" @@ -4404,7 +4404,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & b_23=1 & b_1722=0x10 & b_1216=0xd & b_101 Rd_VPR64.2S = NEON_fcmle(Rn_VPR64.2S, 0:2, 2:1); } -# C7.2.64 FCMLE (zero) page C7-1535 line 85215 MATCH x2ea0d800/mask=xbfbffc00 +# C7.2.64 FCMLE (zero) page C7-2160 line 125952 MATCH x2ea0d800/mask=xbfbffc00 # CONSTRUCT x6ea0d800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 0:4 =NEON_fcmle/2@4 # AUNIT --inst x6ea0d800/mask=xfffffc00 --rand sfp --status nopcodeop @@ -4415,7 +4415,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & b_23=1 & b_1722=0x10 & b_1216=0xd & b_101 Rd_VPR128.4S = NEON_fcmle(Rn_VPR128.4S, 0:4, 4:1); } -# C7.2.64 FCMLE (zero) page C7-1535 line 85215 MATCH x7ef8d800/mask=xfffffc00 +# C7.2.64 FCMLE (zero) page C7-2160 line 125952 MATCH x7ef8d800/mask=xfffffc00 # CONSTRUCT x7ef8d800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 0:2 =NEON_fcmle/2 # AUNIT --inst x7ef8d800/mask=xfffffc00 --rand hfp --status noqemu --comment "noflags" @@ -4427,7 +4427,7 @@ is b_1031=0b0111111011111000110110 & Rd_FPR16 & Rn_FPR16 & Zd Rd_FPR16 = NEON_fcmle(Rn_FPR16, 0:2); } -# C7.2.64 FCMLE (zero) page C7-1535 line 85215 MATCH x7ea0d800/mask=xffbffc00 +# C7.2.64 FCMLE (zero) page C7-2160 line 125952 MATCH x7ea0d800/mask=xffbffc00 # CONSTRUCT x7ea0d800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 0:4 =NEON_fcmle/2 # AUNIT --inst x7ea0d800/mask=xfffffc00 --rand sfp --status nopcodeop --comment "noflags" @@ -4439,7 +4439,7 @@ is b_2331=0b011111101 & b_22=0 & b_1021=0b100000110110 & Rd_FPR32 & Rn_FPR32 & Z Rd_FPR32 = NEON_fcmle(Rn_FPR32, 0:4); } -# C7.2.64 FCMLE (zero) page C7-1535 line 85215 MATCH x7ea0d800/mask=xffbffc00 +# C7.2.64 FCMLE (zero) page C7-2160 line 125952 MATCH x7ea0d800/mask=xffbffc00 # CONSTRUCT x7ee0d800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 0:8 =NEON_fcmle/2 # AUNIT --inst x7ee0d800/mask=xfffffc00 --rand dfp --status nopcodeop --comment "noflags" @@ -4451,7 +4451,7 @@ is b_2331=0b011111101 & b_22=1 & b_1021=0b100000110110 & Rd_FPR64 & Rn_FPR64 & Z Rd_FPR64 = NEON_fcmle(Rn_FPR64, 0:8); } -# C7.2.64 FCMLE (zero) page C7-1535 line 85215 MATCH x2ef8d800/mask=xbffffc00 +# C7.2.64 FCMLE (zero) page C7-2160 line 125952 MATCH x2ef8d800/mask=xbffffc00 # CONSTRUCT x2ef8d800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 0:2 =NEON_fcmle/2@2 # AUNIT --inst x2ef8d800/mask=xfffffc00 --rand hfp --status noqemu --comment "noflags" @@ -4463,7 +4463,7 @@ is b_31=0 & b_30=0 & b_1029=0b10111011111000110110 & Rd_VPR64.4H & Rn_VPR64.4H & Rd_VPR64.4H = NEON_fcmle(Rn_VPR64.4H, 0:2, 2:1); } -# C7.2.64 FCMLE (zero) page C7-1535 line 85215 MATCH x2ef8d800/mask=xbffffc00 +# C7.2.64 FCMLE (zero) page C7-2160 line 125952 MATCH x2ef8d800/mask=xbffffc00 # CONSTRUCT x6ef8d800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 0:2 =NEON_fcmle/2@2 # AUNIT --inst x6ef8d800/mask=xfffffc00 --rand hfp --status noqemu --comment "noflags" @@ -4475,7 +4475,7 @@ is b_31=0 & b_30=1 & b_1029=0b10111011111000110110 & Rd_VPR128.8H & Rn_VPR128.8H Rd_VPR128.8H = NEON_fcmle(Rn_VPR128.8H, 0:2, 2:1); } -# C7.2.65 FCMLT (zero) page C7-1538 line 85427 MATCH x0ea0e800/mask=xbfbffc00 +# C7.2.65 FCMLT (zero) page C7-2163 line 126168 MATCH x0ea0e800/mask=xbfbffc00 # CONSTRUCT x4ee0e800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 0:8 =NEON_fcmlt/2@8 # AUNIT --inst x4ee0e800/mask=xfffffc00 --rand dfp --status nopcodeop --comment "noflags" @@ -4486,7 +4486,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & b_23=1 & b_1722=0x30 & b_1216=0xe & b_101 Rd_VPR128.2D = NEON_fcmlt(Rn_VPR128.2D, 0:8, 8:1); } -# C7.2.65 FCMLT (zero) page C7-1538 line 85427 MATCH x0ea0e800/mask=xbfbffc00 +# C7.2.65 FCMLT (zero) page C7-2163 line 126168 MATCH x0ea0e800/mask=xbfbffc00 # CONSTRUCT x0ea0e800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 0:4 =NEON_fcmlt/2@4 # AUNIT --inst x0ea0e800/mask=xfffffc00 --rand sfp --status nopcodeop --comment "noflags" @@ -4497,7 +4497,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & b_23=1 & b_1722=0x10 & b_1216=0xe & b_101 Rd_VPR64.2S = NEON_fcmlt(Rn_VPR64.2S, 0:4, 4:1); } -# C7.2.65 FCMLT (zero) page C7-1538 line 85427 MATCH x0ea0e800/mask=xbfbffc00 +# C7.2.65 FCMLT (zero) page C7-2163 line 126168 MATCH x0ea0e800/mask=xbfbffc00 # CONSTRUCT x4ea0e800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 0:4 =NEON_fcmlt/2@4 # AUNIT --inst x4ea0e800/mask=xfffffc00 --rand sfp --status nopcodeop --comment "noflags" @@ -4508,7 +4508,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & b_23=1 & b_1722=0x10 & b_1216=0xe & b_101 Rd_VPR128.4S = NEON_fcmlt(Rn_VPR128.4S, 0:4, 4:1); } -# C7.2.65 FCMLT (zero) page C7-1538 line 85427 MATCH x5ef8e800/mask=xfffffc00 +# C7.2.65 FCMLT (zero) page C7-2163 line 126168 MATCH x5ef8e800/mask=xfffffc00 # CONSTRUCT x5ef8e800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 0:2 =NEON_fcmlt/2 # AUNIT --inst x5ef8e800/mask=xfffffc00 --rand hfp --status noqemu --comment "noflags" @@ -4520,7 +4520,7 @@ is b_1031=0b0101111011111000111010 & Rd_FPR16 & Rn_FPR16 & Zd Rd_FPR16 = NEON_fcmlt(Rn_FPR16, 0:2); } -# C7.2.65 FCMLT (zero) page C7-1538 line 85427 MATCH x5ea0e800/mask=xffbffc00 +# C7.2.65 FCMLT (zero) page C7-2163 line 126168 MATCH x5ea0e800/mask=xffbffc00 # CONSTRUCT x5ea0e800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 0:4 =NEON_fcmlt/2 # AUNIT --inst x5ea0e800/mask=xfffffc00 --rand sfp --status nopcodeop --comment "noflags" @@ -4532,7 +4532,7 @@ is b_2331=0b010111101 & b_22=0 & b_1021=0b100000111010 & Rd_FPR32 & Rn_FPR32 & Z Rd_FPR32 = NEON_fcmlt(Rn_FPR32, 0:4); } -# C7.2.65 FCMLT (zero) page C7-1538 line 85427 MATCH x5ea0e800/mask=xffbffc00 +# C7.2.65 FCMLT (zero) page C7-2163 line 126168 MATCH x5ea0e800/mask=xffbffc00 # CONSTRUCT x5ee0e800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 0:8 =NEON_fcmlt/2 # AUNIT --inst x5ee0e800/mask=xfffffc00 --rand dfp --status nopcodeop --comment "noflags" @@ -4544,7 +4544,7 @@ is b_2331=0b010111101 & b_22=1 & b_1021=0b100000111010 & Rd_FPR64 & Rn_FPR64 & Z Rd_FPR64 = NEON_fcmlt(Rn_FPR64, 0:8); } -# C7.2.65 FCMLT (zero) page C7-1538 line 85427 MATCH x0ef8e800/mask=xbffffc00 +# C7.2.65 FCMLT (zero) page C7-2163 line 126168 MATCH x0ef8e800/mask=xbffffc00 # CONSTRUCT x0ef8e800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 0:2 =NEON_fcmlt/2@2 # AUNIT --inst x0ef8e800/mask=xfffffc00 --rand hfp --status noqemu --comment "noflags" @@ -4556,7 +4556,7 @@ is b_31=0 & b_30=0 & b_1029=0b00111011111000111010 & Rd_VPR64.4H & Rn_VPR64.4H & Rd_VPR64.4H = NEON_fcmlt(Rn_VPR64.4H, 0:2, 2:1); } -# C7.2.65 FCMLT (zero) page C7-1538 line 85427 MATCH x0ef8e800/mask=xbffffc00 +# C7.2.65 FCMLT (zero) page C7-2163 line 126168 MATCH x0ef8e800/mask=xbffffc00 # CONSTRUCT x4ef8e800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 0:2 =NEON_fcmlt/2@2 # AUNIT --inst x4ef8e800/mask=xfffffc00 --rand hfp --status noqemu --comment "noflags" @@ -4568,7 +4568,7 @@ is b_31=0 & b_30=1 & b_1029=0b00111011111000111010 & Rd_VPR128.8H & Rn_VPR128.8H Rd_VPR128.8H = NEON_fcmlt(Rn_VPR128.8H, 0:2, 2:1); } -# C7.2.66 FCMP page C7-1541 line 85621 MATCH x1e202000/mask=xff20fc17 +# C7.2.66 FCMP page C7-2166 line 126365 MATCH x1e202000/mask=xff20fc17 # CONSTRUCT x1e602000/mask=xffe0fc1f MATCHED 1 DOCUMENTED OPCODES # SMACRO null ARG1 ARG2 =fcomp/2 # SMACRO(pseudo) null ARG1 ARG2 =NEON_fcmp/2 @@ -4580,7 +4580,7 @@ is m=0 & b_3030=0 & s=0 & b_2428=0x1e & ftype=1 & b_2121=1 & Rm_FPR64 & fpcmp.op fcomp(Rn_FPR64, Rm_FPR64); } -# C7.2.66 FCMP page C7-1541 line 85621 MATCH x1e202000/mask=xff20fc17 +# C7.2.66 FCMP page C7-2166 line 126365 MATCH x1e202000/mask=xff20fc17 # CONSTRUCT x1e602008/mask=xffe0fc1f MATCHED 1 DOCUMENTED OPCODES # SMACRO null ARG1 ARG2 =fcomp/2 # SMACRO(pseudo) null ARG1 ARG2 =NEON_fcmp/2 @@ -4592,7 +4592,7 @@ is m=0 & b_3030=0 & s=0 & b_2428=0x1e & ftype=1 & b_2121=1 & Rm_fpz64 & fpcmp.op fcomp(Rn_FPR64, Rm_fpz64); } -# C7.2.66 FCMP page C7-1541 line 85621 MATCH x1e202000/mask=xff20fc17 +# C7.2.66 FCMP page C7-2166 line 126365 MATCH x1e202000/mask=xff20fc17 # CONSTRUCT x1e202008/mask=xffe0fc1f MATCHED 1 DOCUMENTED OPCODES # SMACRO null ARG1 ARG2 =fcomp/2 # SMACRO(pseudo) null ARG1 ARG2 =NEON_fcmp/2 @@ -4604,7 +4604,7 @@ is m=0 & b_3030=0 & s=0 & b_2428=0x1e & ftype=0 & b_2121=1 & Rm_fpz32 & fpcmp.op fcomp(Rn_FPR32, Rm_fpz32); } -# C7.2.66 FCMP page C7-1541 line 85621 MATCH x1e202000/mask=xff20fc17 +# C7.2.66 FCMP page C7-2166 line 126365 MATCH x1e202000/mask=xff20fc17 # CONSTRUCT x1e202000/mask=xffe0fc1f MATCHED 1 DOCUMENTED OPCODES # SMACRO null ARG1 ARG2 =fcomp/2 # SMACRO(pseudo) null ARG1 ARG2 =NEON_fcmp/2 @@ -4616,7 +4616,7 @@ is m=0 & b_3030=0 & s=0 & b_2428=0x1e & ftype=0 & b_2121=1 & Rm_FPR32 & fpcmp.op fcomp(Rn_FPR32, Rm_FPR32); } -# C7.2.66 FCMP page C7-1541 line 85621 MATCH x1e202000/mask=xff20fc17 +# C7.2.66 FCMP page C7-2166 line 126365 MATCH x1e202000/mask=xff20fc17 # CONSTRUCT x1ee02008/mask=xffe0fc1f MATCHED 1 DOCUMENTED OPCODES # SMACRO null ARG1 ARG2 =fcomp/2 # SMACRO(pseudo) null ARG1 ARG2 =NEON_fcmp/2 @@ -4628,7 +4628,7 @@ is m=0 & b_3030=0 & s=0 & b_2428=0x1e & ftype=3 & b_2121=1 & Rm_fpz16 & fpcmp.op fcomp(Rn_FPR16, Rm_fpz16); } -# C7.2.66 FCMP page C7-1541 line 85621 MATCH x1e202000/mask=xff20fc17 +# C7.2.66 FCMP page C7-2166 line 126365 MATCH x1e202000/mask=xff20fc17 # CONSTRUCT x1ee02000/mask=xffe0fc1f MATCHED 1 DOCUMENTED OPCODES # SMACRO null ARG1 ARG2 =fcomp/2 # SMACRO(pseudo) null ARG1 ARG2 =NEON_fcmp/2 @@ -4640,7 +4640,7 @@ is m=0 & b_3030=0 & s=0 & b_2428=0x1e & ftype=3 & b_2121=1 & Rm_FPR16 & fpcmp.op fcomp(Rn_FPR16, Rm_FPR16); } -# C7.2.67 FCMPE page C7-1543 line 85756 MATCH x1e202010/mask=xff20fc17 +# C7.2.67 FCMPE page C7-2168 line 126506 MATCH x1e202010/mask=xff20fc17 # CONSTRUCT x1e602010/mask=xffe0fc1f MATCHED 1 DOCUMENTED OPCODES # SMACRO null ARG1 ARG2 =ftestNAN/2 null ARG1 ARG2 =fcomp/2 # SMACRO(pseudo) null ARG1 ARG2 =NEON_fcmpe/2 @@ -4653,7 +4653,7 @@ is m=0 & b_3030=0 & s=0 & b_2428=0x1e & ftype=1 & b_2121=1 & Rm_FPR64 & fpcmp.op fcomp(Rn_FPR64, Rm_FPR64); } -# C7.2.67 FCMPE page C7-1543 line 85756 MATCH x1e202010/mask=xff20fc17 +# C7.2.67 FCMPE page C7-2168 line 126506 MATCH x1e202010/mask=xff20fc17 # CONSTRUCT x1e602018/mask=xffe0fc1f MATCHED 1 DOCUMENTED OPCODES # SMACRO null ARG1 ARG2 =ftestNAN/2 null ARG1 ARG2 =fcomp/2 # SMACRO(pseudo) null ARG1 ARG2 =NEON_fcmpe/2 @@ -4666,7 +4666,7 @@ is m=0 & b_3030=0 & s=0 & b_2428=0x1e & ftype=1 & b_2121=1 & Rm_fpz64 & fpcmp.op fcomp(Rn_FPR64, Rm_fpz64); } -# C7.2.67 FCMPE page C7-1543 line 85756 MATCH x1e202010/mask=xff20fc17 +# C7.2.67 FCMPE page C7-2168 line 126506 MATCH x1e202010/mask=xff20fc17 # CONSTRUCT x1e202018/mask=xffe0fc1f MATCHED 1 DOCUMENTED OPCODES # SMACRO null ARG1 ARG2 =ftestNAN/2 null ARG1 ARG2 =fcomp/2 # SMACRO(pseudo) null ARG1 ARG2 =NEON_fcmpe/2 @@ -4679,7 +4679,7 @@ is m=0 & b_3030=0 & s=0 & b_2428=0x1e & ftype=0 & b_2121=1 & Rm_fpz32 & fpcmp.op fcomp(Rn_FPR32, Rm_fpz32); } -# C7.2.67 FCMPE page C7-1543 line 85756 MATCH x1e202010/mask=xff20fc17 +# C7.2.67 FCMPE page C7-2168 line 126506 MATCH x1e202010/mask=xff20fc17 # CONSTRUCT x1e202010/mask=xffe0fc1f MATCHED 1 DOCUMENTED OPCODES # SMACRO null ARG1 ARG2 =ftestNAN/2 null ARG1 ARG2 =fcomp/2 # SMACRO(pseudo) null ARG1 ARG2 =NEON_fcmpe/2 @@ -4692,7 +4692,7 @@ is m=0 & b_3030=0 & s=0 & b_2428=0x1e & ftype=0 & b_2121=1 & Rm_FPR32 & fpcmp.op fcomp(Rn_FPR32, Rm_FPR32); } -# C7.2.67 FCMPE page C7-1543 line 85756 MATCH x1e202010/mask=xff20fc17 +# C7.2.67 FCMPE page C7-2168 line 126506 MATCH x1e202010/mask=xff20fc17 # CONSTRUCT x1ee02018/mask=xffe0fc1f MATCHED 1 DOCUMENTED OPCODES # SMACRO null ARG1 ARG2 =ftestNAN/2 null ARG1 ARG2 =fcomp/2 # SMACRO(pseudo) null ARG1 ARG2 =NEON_fcmpe/2 @@ -4705,7 +4705,7 @@ is m=0 & b_3030=0 & s=0 & b_2428=0x1e & ftype=3 & b_2121=1 & Rm_fpz16 & fpcmp.op fcomp(Rn_FPR16, Rm_fpz16); } -# C7.2.67 FCMPE page C7-1543 line 85756 MATCH x1e202010/mask=xff20fc17 +# C7.2.67 FCMPE page C7-2168 line 126506 MATCH x1e202010/mask=xff20fc17 # CONSTRUCT x1ee02010/mask=xffe0fc1f MATCHED 1 DOCUMENTED OPCODES # SMACRO null ARG1 ARG2 =ftestNAN/2 null ARG1 ARG2 =fcomp/2 # SMACRO(pseudo) null ARG1 ARG2 =NEON_fcmpe/2 @@ -4718,7 +4718,7 @@ is m=0 & b_3030=0 & s=0 & b_2428=0x1e & ftype=3 & b_2121=1 & Rm_FPR16 & fpcmp.op fcomp(Rn_FPR16, Rm_FPR16); } -# C7.2.68 FCSEL page C7-1545 line 85895 MATCH x1e200c00/mask=xff200c00 +# C7.2.68 FCSEL page C7-2170 line 126647 MATCH x1e200c00/mask=xff200c00 # CONSTRUCT x1e600c00/mask=xffe00c00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG3 =var ARG1 ARG2 = dup ext swap ARG4:1 inst_next goto = # SMACRO(pseudo) ARG1 ARG2 ARG3 ARG4:1 =NEON_fcsel/3 @@ -4736,7 +4736,7 @@ is m=0 & b_3030=0 & s=0 & b_2428=0x1e & ftype=1 & b_2121=1 & Rm_FPR64 & CondOp & zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.68 FCSEL page C7-1545 line 85895 MATCH x1e200c00/mask=xff200c00 +# C7.2.68 FCSEL page C7-2170 line 126647 MATCH x1e200c00/mask=xff200c00 # CONSTRUCT x1e200c00/mask=xffe00c00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG3 =var ARG1 ARG2 = dup ext swap ARG4:1 inst_next goto = # SMACRO(pseudo) ARG1 ARG2 ARG3 ARG4:1 =NEON_fcsel/3 @@ -4753,7 +4753,7 @@ is m=0 & b_3030=0 & s=0 & b_2428=0x1e & ftype=0 & b_2121=1 & Rm_FPR32 & CondOp & zext_zs(Zd); # zero upper 28 bytes of Zd } -# C7.2.68 FCSEL page C7-1545 line 85895 MATCH x1e200c00/mask=xff200c00 +# C7.2.68 FCSEL page C7-2170 line 126647 MATCH x1e200c00/mask=xff200c00 # CONSTRUCT x1ee00c00/mask=xffe00c00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG3 =var ARG1 ARG2 = dup ext swap ARG4:1 inst_next goto = # SMACRO(pseudo) ARG1 ARG2 ARG3 ARG4:1 =NEON_fcsel/3 @@ -4770,7 +4770,7 @@ is m=0 & b_3030=0 & s=0 & b_2428=0x1e & ftype=3 & b_2121=1 & Rm_FPR16 & CondOp & zext_zh(Zd); # zero upper 30 bytes of Zd } -# C7.2.69 FCVT page C7-1547 line 86009 MATCH x1e224000/mask=xff3e7c00 +# C7.2.69 FCVT page C7-2172 line 126762 MATCH x1e224000/mask=xff3e7c00 # CONSTRUCT x1ee2c000/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =float2float/1 # SMACRO(pseudo) ARG1 ARG2 =NEON_fcvt/1 @@ -4783,7 +4783,7 @@ is m=0 & b_3030=0 & s=0 & b_2428=0x1e & ftype=3 & b_2121=1 & fpDpOpcode=0x5 & b_ zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.69 FCVT page C7-1547 line 86009 MATCH x1e224000/mask=xff3e7c00 +# C7.2.69 FCVT page C7-2172 line 126762 MATCH x1e224000/mask=xff3e7c00 # CONSTRUCT x1e22c000/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =float2float/1 # SMACRO(pseudo) ARG1 ARG2 =NEON_fcvt/1 @@ -4796,7 +4796,7 @@ is m=0 & b_3030=0 & s=0 & b_2428=0x1e & ftype=0 & b_2121=1 & fpDpOpcode=0x5 & b_ zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.69 FCVT page C7-1547 line 86009 MATCH x1e224000/mask=xff3e7c00 +# C7.2.69 FCVT page C7-2172 line 126762 MATCH x1e224000/mask=xff3e7c00 # CONSTRUCT x1e63c000/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =float2float/1 # SMACRO(pseudo) ARG1 ARG2 =NEON_fcvt/1 @@ -4809,7 +4809,7 @@ is m=0 & b_3030=0 & s=0 & b_2428=0x1e & ftype=1 & b_2121=1 & fpDpOpcode=0x7 & b_ zext_zh(Zd); # zero upper 30 bytes of Zd } -# C7.2.69 FCVT page C7-1547 line 86009 MATCH x1e224000/mask=xff3e7c00 +# C7.2.69 FCVT page C7-2172 line 126762 MATCH x1e224000/mask=xff3e7c00 # CONSTRUCT x1e23c000/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =float2float/1 # SMACRO(pseudo) ARG1 ARG2 =NEON_fcvt/1 @@ -4822,7 +4822,7 @@ is m=0 & b_3030=0 & s=0 & b_2428=0x1e & ftype=0 & b_2121=1 & fpDpOpcode=0x7 & b_ zext_zh(Zd); # zero upper 30 bytes of Zd } -# C7.2.69 FCVT page C7-1547 line 86009 MATCH x1e224000/mask=xff3e7c00 +# C7.2.69 FCVT page C7-2172 line 126762 MATCH x1e224000/mask=xff3e7c00 # CONSTRUCT x1e624000/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =float2float/1 # SMACRO(pseudo) ARG1 ARG2 =NEON_fcvt/1 @@ -4835,7 +4835,7 @@ is m=0 & b_3030=0 & s=0 & b_2428=0x1e & ftype=1 & b_2121=1 & fpDpOpcode=0x4 & b_ zext_zs(Zd); # zero upper 28 bytes of Zd } -# C7.2.69 FCVT page C7-1547 line 86009 MATCH x1e224000/mask=xff3e7c00 +# C7.2.69 FCVT page C7-2172 line 126762 MATCH x1e224000/mask=xff3e7c00 # CONSTRUCT x1ee24000/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =float2float/1 # SMACRO(pseudo) ARG1 ARG2 =NEON_fcvt/1 @@ -4872,8 +4872,8 @@ fcvt_smnemonic: "fcvtpu" is b_1920=0b01 & b_1618=0b001 { } fcvt_smnemonic: "fcvtzs" is b_1920=0b11 & b_1618=0b000 { } fcvt_smnemonic: "fcvtzu" is b_1920=0b11 & b_1618=0b001 { } -# C7.2.70 FCVTAS (vector) page C7-1549 line 86125 MATCH x5e79c800/mask=xfffffc00 -# C7.2.72 FCVTAU (vector) page C7-1554 line 86430 MATCH x7e79c800/mask=xfffffc00 +# C7.2.70 FCVTAS (vector) page C7-2174 line 126882 MATCH x5e79c800/mask=xfffffc00 +# C7.2.72 FCVTAU (vector) page C7-2179 line 127203 MATCH x7e79c800/mask=xfffffc00 # CONSTRUCT x5e79c800/mask=xdffffc00 MATCHED 2 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =trunc # SMACRO(pseudo) ARG1 ARG2 =NEON_fcvt_amnpz_su/1 @@ -4887,8 +4887,8 @@ is b_3031=0b01 & b_1028=0b1111001111001110010 & fcvt_vmnemonic & Rd_FPR16 & Rn_F zext_zh(Zd); # zero upper 30 bytes of Zd } -# C7.2.70 FCVTAS (vector) page C7-1549 line 86125 MATCH x5e21c800/mask=xffbffc00 -# C7.2.72 FCVTAU (vector) page C7-1554 line 86430 MATCH x7e21c800/mask=xffbffc00 +# C7.2.70 FCVTAS (vector) page C7-2174 line 126882 MATCH x5e21c800/mask=xffbffc00 +# C7.2.72 FCVTAU (vector) page C7-2179 line 127203 MATCH x7e21c800/mask=xffbffc00 # CONSTRUCT x5e21c800/mask=xdffffc00 MATCHED 2 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =trunc # SMACRO(pseudo) ARG1 ARG2 =NEON_fcvt_amnpz_su/1 @@ -4902,8 +4902,8 @@ is b_3031=0b01 & b_2328=0b111100 & b_22=0 & b_1021=0b100001110010 & fcvt_vmnemon zext_zs(Zd); # zero upper 28 bytes of Zd } -# C7.2.70 FCVTAS (vector) page C7-1549 line 86125 MATCH x5e21c800/mask=xffbffc00 -# C7.2.72 FCVTAU (vector) page C7-1554 line 86430 MATCH x7e21c800/mask=xffbffc00 +# C7.2.70 FCVTAS (vector) page C7-2174 line 126882 MATCH x5e21c800/mask=xffbffc00 +# C7.2.72 FCVTAU (vector) page C7-2179 line 127203 MATCH x7e21c800/mask=xffbffc00 # CONSTRUCT x5e61c800/mask=xdffffc00 MATCHED 2 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =trunc # SMACRO(pseudo) ARG1 ARG2 =NEON_fcvt_amnpz_su/1 @@ -4917,8 +4917,8 @@ is b_3031=0b01 & b_2328=0b111100 & b_22=1 & b_1021=0b100001110010 & fcvt_vmnemon zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.70 FCVTAS (vector) page C7-1549 line 86125 MATCH x0e79c800/mask=xbffffc00 -# C7.2.72 FCVTAU (vector) page C7-1554 line 86430 MATCH x2e79c800/mask=xbffffc00 +# C7.2.70 FCVTAS (vector) page C7-2174 line 126882 MATCH x0e79c800/mask=xbffffc00 +# C7.2.72 FCVTAU (vector) page C7-2179 line 127203 MATCH x2e79c800/mask=xbffffc00 # CONSTRUCT x0e79c800/mask=xdffffc00 MATCHED 2 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =$trunc@2 # SMACRO(pseudo) ARG1 ARG2 =NEON_fcvt_amnpz_su/1@2 @@ -4936,8 +4936,8 @@ is b_31=0 & b_30=0 & b_2328=0b011100 & b_1022=0b1111001110010 & fcvt_vmnemonic & zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.70 FCVTAS (vector) page C7-1549 line 86125 MATCH x0e79c800/mask=xbffffc00 -# C7.2.72 FCVTAU (vector) page C7-1554 line 86430 MATCH x2e79c800/mask=xbffffc00 +# C7.2.70 FCVTAS (vector) page C7-2174 line 126882 MATCH x0e79c800/mask=xbffffc00 +# C7.2.72 FCVTAU (vector) page C7-2179 line 127203 MATCH x2e79c800/mask=xbffffc00 # CONSTRUCT x4e79c800/mask=xdffffc00 MATCHED 2 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =$trunc@2 # SMACRO(pseudo) ARG1 ARG2 =NEON_fcvt_amnpz_su/1@2 @@ -4959,8 +4959,8 @@ is b_31=0 & b_30=1 & b_2328=0b011100 & b_1022=0b1111001110010 & fcvt_vmnemonic & zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.70 FCVTAS (vector) page C7-1549 line 86125 MATCH x0e21c800/mask=xbfbffc00 -# C7.2.72 FCVTAU (vector) page C7-1554 line 86430 MATCH x2e21c800/mask=xbfbffc00 +# C7.2.70 FCVTAS (vector) page C7-2174 line 126882 MATCH x0e21c800/mask=xbfbffc00 +# C7.2.72 FCVTAU (vector) page C7-2179 line 127203 MATCH x2e21c800/mask=xbfbffc00 # CONSTRUCT x0e21c800/mask=xdffffc00 MATCHED 2 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =$trunc@4 # SMACRO(pseudo) ARG1 ARG2 =NEON_fcvt_amnpz_su/1@4 @@ -4976,8 +4976,8 @@ is b_31=0 & b_30=0 & b_2328=0b011100 & b_22=0 & b_1021=0b100001110010 & fcvt_vmn zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.70 FCVTAS (vector) page C7-1549 line 86125 MATCH x0e21c800/mask=xbfbffc00 -# C7.2.72 FCVTAU (vector) page C7-1554 line 86430 MATCH x2e21c800/mask=xbfbffc00 +# C7.2.70 FCVTAS (vector) page C7-2174 line 126882 MATCH x0e21c800/mask=xbfbffc00 +# C7.2.72 FCVTAU (vector) page C7-2179 line 127203 MATCH x2e21c800/mask=xbfbffc00 # CONSTRUCT x4e21c800/mask=xdffffc00 MATCHED 2 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =$trunc@4 # SMACRO(pseudo) ARG1 ARG2 =NEON_fcvt_amnpz_su/1@4 @@ -4995,8 +4995,8 @@ is b_31=0 & b_30=1 & b_2328=0b011100 & b_22=0 & b_1021=0b100001110010 & fcvt_vmn zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.70 FCVTAS (vector) page C7-1549 line 86125 MATCH x0e21c800/mask=xbfbffc00 -# C7.2.72 FCVTAU (vector) page C7-1554 line 86430 MATCH x2e21c800/mask=xbfbffc00 +# C7.2.70 FCVTAS (vector) page C7-2174 line 126882 MATCH x0e21c800/mask=xbfbffc00 +# C7.2.72 FCVTAU (vector) page C7-2179 line 127203 MATCH x2e21c800/mask=xbfbffc00 # CONSTRUCT x4e61c800/mask=xdffffc00 MATCHED 2 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =$trunc@8 # SMACRO(pseudo) ARG1 ARG2 =NEON_fcvt_amnpz_su/1@8 @@ -5012,8 +5012,8 @@ is b_31=0 & b_30=1 & b_2328=0b011100 & b_22=1 & b_1021=0b100001110010 & fcvt_vmn zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.71 FCVTAS (scalar) page C7-1552 line 86310 MATCH x1e240000/mask=x7f3ffc00 -# C7.2.73 FCVTAU (scalar) page C7-1557 line 86615 MATCH x1e250000/mask=x7f3ffc00 +# C7.2.71 FCVTAS (scalar) page C7-2177 line 127075 MATCH x1e240000/mask=x7f3ffc00 +# C7.2.73 FCVTAU (scalar) page C7-2182 line 127396 MATCH x1e250000/mask=x7f3ffc00 # CONSTRUCT x1ee40000/mask=xfffefc00 MATCHED 2 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =trunc # SMACRO(pseudo) ARG1 ARG2 =NEON_fcvt_amnpz_su/1 @@ -5027,8 +5027,8 @@ is b_31=0 & b_2430=0b0011110 & b_2223=0b11 & b_21=1 & b_1720=0b0010 & b_1015=0b0 zext_rs(Rd_GPR64); # zero upper 28 bytes of Rd_GPR64 } -# C7.2.71 FCVTAS (scalar) page C7-1552 line 86310 MATCH x1e240000/mask=x7f3ffc00 -# C7.2.73 FCVTAU (scalar) page C7-1557 line 86615 MATCH x1e250000/mask=x7f3ffc00 +# C7.2.71 FCVTAS (scalar) page C7-2177 line 127075 MATCH x1e240000/mask=x7f3ffc00 +# C7.2.73 FCVTAU (scalar) page C7-2182 line 127396 MATCH x1e250000/mask=x7f3ffc00 # CONSTRUCT x9ee40000/mask=xfffefc00 MATCHED 2 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =trunc # SMACRO(pseudo) ARG1 ARG2 =NEON_fcvt_amnpz_su/1 @@ -5041,8 +5041,8 @@ is b_31=1 & b_2430=0b0011110 & b_2223=0b11 & b_21=1 & b_1720=0b0010 & b_1015=0b0 Rd_GPR64 = trunc(Rn_FPR16); } -# C7.2.71 FCVTAS (scalar) page C7-1552 line 86310 MATCH x1e240000/mask=x7f3ffc00 -# C7.2.73 FCVTAU (scalar) page C7-1557 line 86615 MATCH x1e250000/mask=x7f3ffc00 +# C7.2.71 FCVTAS (scalar) page C7-2177 line 127075 MATCH x1e240000/mask=x7f3ffc00 +# C7.2.73 FCVTAU (scalar) page C7-2182 line 127396 MATCH x1e250000/mask=x7f3ffc00 # CONSTRUCT x1e240000/mask=xfffefc00 MATCHED 2 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =trunc # SMACRO(pseudo) ARG1 ARG2 =NEON_fcvt_amnpz_su/1 @@ -5056,8 +5056,8 @@ is b_31=0 & b_2430=0b0011110 & b_2223=0b00 & b_21=1 & b_1720=0b0010 & b_1015=0b0 zext_rs(Rd_GPR64); # zero upper 28 bytes of Rd_GPR64 } -# C7.2.71 FCVTAS (scalar) page C7-1552 line 86310 MATCH x1e240000/mask=x7f3ffc00 -# C7.2.73 FCVTAU (scalar) page C7-1557 line 86615 MATCH x1e250000/mask=x7f3ffc00 +# C7.2.71 FCVTAS (scalar) page C7-2177 line 127075 MATCH x1e240000/mask=x7f3ffc00 +# C7.2.73 FCVTAU (scalar) page C7-2182 line 127396 MATCH x1e250000/mask=x7f3ffc00 # CONSTRUCT x9e240000/mask=xfffefc00 MATCHED 2 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =trunc # SMACRO(pseudo) ARG1 ARG2 =NEON_fcvt_amnpz_su/1 @@ -5070,8 +5070,8 @@ is b_31=1 & b_2430=0b0011110 & b_2223=0b00 & b_21=1 & b_1720=0b0010 & b_1015=0b0 Rd_GPR64 = trunc(Rn_FPR32); } -# C7.2.71 FCVTAS (scalar) page C7-1552 line 86310 MATCH x1e240000/mask=x7f3ffc00 -# C7.2.73 FCVTAU (scalar) page C7-1557 line 86615 MATCH x1e250000/mask=x7f3ffc00 +# C7.2.71 FCVTAS (scalar) page C7-2177 line 127075 MATCH x1e240000/mask=x7f3ffc00 +# C7.2.73 FCVTAU (scalar) page C7-2182 line 127396 MATCH x1e250000/mask=x7f3ffc00 # CONSTRUCT x1e640000/mask=xfffefc00 MATCHED 2 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =trunc # SMACRO(pseudo) ARG1 ARG2 =NEON_fcvt_amnpz_su/1 @@ -5085,8 +5085,8 @@ is b_31=0 & b_2430=0b0011110 & b_2223=0b01 & b_21=1 & b_1720=0b0010 & b_1015=0b0 zext_rs(Rd_GPR64); # zero upper 28 bytes of Rd_GPR64 } -# C7.2.71 FCVTAS (scalar) page C7-1552 line 86310 MATCH x1e240000/mask=x7f3ffc00 -# C7.2.73 FCVTAU (scalar) page C7-1557 line 86615 MATCH x1e250000/mask=x7f3ffc00 +# C7.2.71 FCVTAS (scalar) page C7-2177 line 127075 MATCH x1e240000/mask=x7f3ffc00 +# C7.2.73 FCVTAU (scalar) page C7-2182 line 127396 MATCH x1e250000/mask=x7f3ffc00 # CONSTRUCT x9e640000/mask=xfffefc00 MATCHED 2 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =trunc # SMACRO(pseudo) ARG1 ARG2 =NEON_fcvt_amnpz_su/1 @@ -5099,7 +5099,7 @@ is b_31=1 & b_2430=0b0011110 & b_2223=0b01 & b_21=1 & b_1720=0b0010 & b_1015=0b0 Rd_GPR64 = trunc(Rn_FPR64); } -# C7.2.74 FCVTL, FCVTL2 page C7-1559 line 86735 MATCH x0e217800/mask=xbfbffc00 +# C7.2.74 FCVTL, FCVTL2 page C7-2184 line 127524 MATCH x0e217800/mask=xbfbffc00 # CONSTRUCT x0e617800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =var =$float2float@4 # SMACRO(pseudo) ARG1 ARG2 =NEON_fcvtl/1@4 @@ -5115,7 +5115,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_1721=0x10 & b_1216=0x zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.74 FCVTL, FCVTL2 page C7-1559 line 86735 MATCH x0e217800/mask=xbfbffc00 +# C7.2.74 FCVTL, FCVTL2 page C7-2184 line 127524 MATCH x0e217800/mask=xbfbffc00 # CONSTRUCT x4e617800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[1]:8 =$float2float@4 # SMACRO(pseudo) ARG1 ARG2 =NEON_fcvtl2/1@8 @@ -5131,7 +5131,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_1721=0x10 & b_1216=0x zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.74 FCVTL, FCVTL2 page C7-1559 line 86735 MATCH x0e217800/mask=xbfbffc00 +# C7.2.74 FCVTL, FCVTL2 page C7-2184 line 127524 MATCH x0e217800/mask=xbfbffc00 # CONSTRUCT x0e217800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =var =$float2float@2 # SMACRO(pseudo) ARG1 ARG2 =NEON_fcvtl/1@4 @@ -5149,7 +5149,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_1721=0x10 & b_1216=0x zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.74 FCVTL, FCVTL2 page C7-1559 line 86735 MATCH x0e217800/mask=xbfbffc00 +# C7.2.74 FCVTL, FCVTL2 page C7-2184 line 127524 MATCH x0e217800/mask=xbfbffc00 # CONSTRUCT x4e217800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[1]:8 =$float2float@2 # SMACRO(pseudo) ARG1 ARG2 =NEON_fcvtl2/1@2 @@ -5167,14 +5167,14 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_1721=0x10 & b_1216=0x zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.75 FCVTMS (vector) page C7-1561 line 86825 MATCH x5e79b800/mask=xfffffc00 -# C7.2.77 FCVTMU (vector) page C7-1566 line 87133 MATCH x7e79b800/mask=xfffffc00 -# C7.2.80 FCVTNS (vector) page C7-1573 line 87534 MATCH x5e79a800/mask=xfffffc00 -# C7.2.82 FCVTNU (vector) page C7-1578 line 87842 MATCH x7e79a800/mask=xfffffc00 -# C7.2.84 FCVTPS (vector) page C7-1583 line 88150 MATCH x5ef9a800/mask=xfffffc00 -# C7.2.86 FCVTPU (vector) page C7-1588 line 88458 MATCH x7ef9a800/mask=xfffffc00 -# C7.2.90 FCVTZS (vector, integer) page C7-1598 line 89055 MATCH x5ef9b800/mask=xfffffc00 -# C7.2.94 FCVTZU (vector, integer) page C7-1608 line 89640 MATCH x7ef9b800/mask=xfffffc00 +# C7.2.75 FCVTMS (vector) page C7-2186 line 127614 MATCH x5e79b800/mask=xfffffc00 +# C7.2.77 FCVTMU (vector) page C7-2191 line 127938 MATCH x7e79b800/mask=xfffffc00 +# C7.2.80 FCVTNS (vector) page C7-2198 line 128355 MATCH x5e79a800/mask=xfffffc00 +# C7.2.82 FCVTNU (vector) page C7-2203 line 128679 MATCH x7e79a800/mask=xfffffc00 +# C7.2.84 FCVTPS (vector) page C7-2208 line 129003 MATCH x5ef9a800/mask=xfffffc00 +# C7.2.86 FCVTPU (vector) page C7-2213 line 129327 MATCH x7ef9a800/mask=xfffffc00 +# C7.2.90 FCVTZS (vector, integer) page C7-2224 line 129963 MATCH x5ef9b800/mask=xfffffc00 +# C7.2.94 FCVTZU (vector, integer) page C7-2234 line 130576 MATCH x7ef9b800/mask=xfffffc00 # CONSTRUCT x5e79a800/mask=xdf7fec00 MATCHED 8 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =trunc # SMACRO(pseudo) ARG1 ARG2 =NEON_fcvt_amnpz_su/1 @@ -5188,14 +5188,14 @@ is b_3031=0b01 & b_2428=0b11110 & b_1322=0b1111001101 & b_1011=0b10 & fcvt_vmnem zext_zh(Zd); # zero upper 30 bytes of Zd } -# C7.2.75 FCVTMS (vector) page C7-1561 line 86825 MATCH x5e21b800/mask=xffbffc00 -# C7.2.77 FCVTMU (vector) page C7-1566 line 87133 MATCH x7e21b800/mask=xffbffc00 -# C7.2.80 FCVTNS (vector) page C7-1573 line 87534 MATCH x5e21a800/mask=xffbffc00 -# C7.2.82 FCVTNU (vector) page C7-1578 line 87842 MATCH x7e21a800/mask=xffbffc00 -# C7.2.84 FCVTPS (vector) page C7-1583 line 88150 MATCH x5ea1a800/mask=xffbffc00 -# C7.2.86 FCVTPU (vector) page C7-1588 line 88458 MATCH x7ea1a800/mask=xffbffc00 -# C7.2.90 FCVTZS (vector, integer) page C7-1598 line 89055 MATCH x5ea1b800/mask=xffbffc00 -# C7.2.94 FCVTZU (vector, integer) page C7-1608 line 89640 MATCH x7ea1b800/mask=xffbffc00 +# C7.2.75 FCVTMS (vector) page C7-2186 line 127614 MATCH x5e21b800/mask=xffbffc00 +# C7.2.77 FCVTMU (vector) page C7-2191 line 127938 MATCH x7e21b800/mask=xffbffc00 +# C7.2.80 FCVTNS (vector) page C7-2198 line 128355 MATCH x5e21a800/mask=xffbffc00 +# C7.2.82 FCVTNU (vector) page C7-2203 line 128679 MATCH x7e21a800/mask=xffbffc00 +# C7.2.84 FCVTPS (vector) page C7-2208 line 129003 MATCH x5ea1a800/mask=xffbffc00 +# C7.2.86 FCVTPU (vector) page C7-2213 line 129327 MATCH x7ea1a800/mask=xffbffc00 +# C7.2.90 FCVTZS (vector, integer) page C7-2224 line 129963 MATCH x5ea1b800/mask=xffbffc00 +# C7.2.94 FCVTZU (vector, integer) page C7-2234 line 130576 MATCH x7ea1b800/mask=xffbffc00 # CONSTRUCT x5e21a800/mask=xdf7fec00 MATCHED 8 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =trunc # SMACRO(pseudo) ARG1 ARG2 =NEON_fcvt_amnpz_su/1 @@ -5209,14 +5209,14 @@ is b_3031=0b01 & b_2428=0b11110 & b_22=0 & b_1321=0b100001101 & b_1011=0b10 & fc zext_zs(Zd); # zero upper 28 bytes of Zd } -# C7.2.75 FCVTMS (vector) page C7-1561 line 86825 MATCH x5e21b800/mask=xffbffc00 -# C7.2.77 FCVTMU (vector) page C7-1566 line 87133 MATCH x7e21b800/mask=xffbffc00 -# C7.2.80 FCVTNS (vector) page C7-1573 line 87534 MATCH x5e21a800/mask=xffbffc00 -# C7.2.82 FCVTNU (vector) page C7-1578 line 87842 MATCH x7e21a800/mask=xffbffc00 -# C7.2.84 FCVTPS (vector) page C7-1583 line 88150 MATCH x5ea1a800/mask=xffbffc00 -# C7.2.86 FCVTPU (vector) page C7-1588 line 88458 MATCH x7ea1a800/mask=xffbffc00 -# C7.2.90 FCVTZS (vector, integer) page C7-1598 line 89055 MATCH x5ea1b800/mask=xffbffc00 -# C7.2.94 FCVTZU (vector, integer) page C7-1608 line 89640 MATCH x7ea1b800/mask=xffbffc00 +# C7.2.75 FCVTMS (vector) page C7-2186 line 127614 MATCH x5e21b800/mask=xffbffc00 +# C7.2.77 FCVTMU (vector) page C7-2191 line 127938 MATCH x7e21b800/mask=xffbffc00 +# C7.2.80 FCVTNS (vector) page C7-2198 line 128355 MATCH x5e21a800/mask=xffbffc00 +# C7.2.82 FCVTNU (vector) page C7-2203 line 128679 MATCH x7e21a800/mask=xffbffc00 +# C7.2.84 FCVTPS (vector) page C7-2208 line 129003 MATCH x5ea1a800/mask=xffbffc00 +# C7.2.86 FCVTPU (vector) page C7-2213 line 129327 MATCH x7ea1a800/mask=xffbffc00 +# C7.2.90 FCVTZS (vector, integer) page C7-2224 line 129963 MATCH x5ea1b800/mask=xffbffc00 +# C7.2.94 FCVTZU (vector, integer) page C7-2234 line 130576 MATCH x7ea1b800/mask=xffbffc00 # CONSTRUCT x5e61a800/mask=xdf7fec00 MATCHED 8 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =trunc # SMACRO(pseudo) ARG1 ARG2 =NEON_fcvt_amnpz_su/1 @@ -5230,14 +5230,14 @@ is b_3031=0b01 & b_2428=0b11110 & b_22=1 & b_1321=0b100001101 & b_1011=0b10 & fc zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.75 FCVTMS (vector) page C7-1561 line 86825 MATCH x0e79b800/mask=xbffffc00 -# C7.2.77 FCVTMU (vector) page C7-1566 line 87133 MATCH x2e79b800/mask=xbffffc00 -# C7.2.80 FCVTNS (vector) page C7-1573 line 87534 MATCH x0e79a800/mask=xbffffc00 -# C7.2.82 FCVTNU (vector) page C7-1578 line 87842 MATCH x2e79a800/mask=xbffffc00 -# C7.2.84 FCVTPS (vector) page C7-1583 line 88150 MATCH x0ef9a800/mask=xbffffc00 -# C7.2.86 FCVTPU (vector) page C7-1588 line 88458 MATCH x2ef9a800/mask=xbffffc00 -# C7.2.90 FCVTZS (vector, integer) page C7-1598 line 89055 MATCH x0ef9b800/mask=xbffffc00 -# C7.2.94 FCVTZU (vector, integer) page C7-1608 line 89640 MATCH x2ef9b800/mask=xbffffc00 +# C7.2.75 FCVTMS (vector) page C7-2186 line 127614 MATCH x0e79b800/mask=xbffffc00 +# C7.2.77 FCVTMU (vector) page C7-2191 line 127938 MATCH x2e79b800/mask=xbffffc00 +# C7.2.80 FCVTNS (vector) page C7-2198 line 128355 MATCH x0e79a800/mask=xbffffc00 +# C7.2.82 FCVTNU (vector) page C7-2203 line 128679 MATCH x2e79a800/mask=xbffffc00 +# C7.2.84 FCVTPS (vector) page C7-2208 line 129003 MATCH x0ef9a800/mask=xbffffc00 +# C7.2.86 FCVTPU (vector) page C7-2213 line 129327 MATCH x2ef9a800/mask=xbffffc00 +# C7.2.90 FCVTZS (vector, integer) page C7-2224 line 129963 MATCH x0ef9b800/mask=xbffffc00 +# C7.2.94 FCVTZU (vector, integer) page C7-2234 line 130576 MATCH x2ef9b800/mask=xbffffc00 # CONSTRUCT x0e79a800/mask=xdf7fec00 MATCHED 8 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =$trunc@2 # SMACRO(pseudo) ARG1 ARG2 =NEON_fcvt_amnpz_su/1@2 @@ -5255,14 +5255,14 @@ is b_31=0 & b_30=0 & b_2428=0b01110 & b_1322=0b1111001101 & b_1011=0b10 & fcvt_v zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.75 FCVTMS (vector) page C7-1561 line 86825 MATCH x0e79b800/mask=xbffffc00 -# C7.2.77 FCVTMU (vector) page C7-1566 line 87133 MATCH x2e79b800/mask=xbffffc00 -# C7.2.80 FCVTNS (vector) page C7-1573 line 87534 MATCH x0e79a800/mask=xbffffc00 -# C7.2.82 FCVTNU (vector) page C7-1578 line 87842 MATCH x2e79a800/mask=xbffffc00 -# C7.2.84 FCVTPS (vector) page C7-1583 line 88150 MATCH x0ef9a800/mask=xbffffc00 -# C7.2.86 FCVTPU (vector) page C7-1588 line 88458 MATCH x2ef9a800/mask=xbffffc00 -# C7.2.90 FCVTZS (vector, integer) page C7-1598 line 89055 MATCH x0ef9b800/mask=xbffffc00 -# C7.2.94 FCVTZU (vector, integer) page C7-1608 line 89640 MATCH x2ef9b800/mask=xbffffc00 +# C7.2.75 FCVTMS (vector) page C7-2186 line 127614 MATCH x0e79b800/mask=xbffffc00 +# C7.2.77 FCVTMU (vector) page C7-2191 line 127938 MATCH x2e79b800/mask=xbffffc00 +# C7.2.80 FCVTNS (vector) page C7-2198 line 128355 MATCH x0e79a800/mask=xbffffc00 +# C7.2.82 FCVTNU (vector) page C7-2203 line 128679 MATCH x2e79a800/mask=xbffffc00 +# C7.2.84 FCVTPS (vector) page C7-2208 line 129003 MATCH x0ef9a800/mask=xbffffc00 +# C7.2.86 FCVTPU (vector) page C7-2213 line 129327 MATCH x2ef9a800/mask=xbffffc00 +# C7.2.90 FCVTZS (vector, integer) page C7-2224 line 129963 MATCH x0ef9b800/mask=xbffffc00 +# C7.2.94 FCVTZU (vector, integer) page C7-2234 line 130576 MATCH x2ef9b800/mask=xbffffc00 # CONSTRUCT x4e79a800/mask=xdf7fec00 MATCHED 8 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =$trunc@2 # SMACRO(pseudo) ARG1 ARG2 =NEON_fcvt_amnpz_su/1@2 @@ -5284,14 +5284,14 @@ is b_31=0 & b_30=1 & b_2428=0b01110 & b_1322=0b1111001101 & b_1011=0b10 & fcvt_v zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.75 FCVTMS (vector) page C7-1561 line 86825 MATCH x0e21b800/mask=xbfbffc00 -# C7.2.77 FCVTMU (vector) page C7-1566 line 87133 MATCH x2e21b800/mask=xbfbffc00 -# C7.2.80 FCVTNS (vector) page C7-1573 line 87534 MATCH x0e21a800/mask=xbfbffc00 -# C7.2.82 FCVTNU (vector) page C7-1578 line 87842 MATCH x2e21a800/mask=xbfbffc00 -# C7.2.84 FCVTPS (vector) page C7-1583 line 88150 MATCH x0ea1a800/mask=xbfbffc00 -# C7.2.86 FCVTPU (vector) page C7-1588 line 88458 MATCH x2ea1a800/mask=xbfbffc00 -# C7.2.90 FCVTZS (vector, integer) page C7-1598 line 89055 MATCH x0ea1b800/mask=xbfbffc00 -# C7.2.94 FCVTZU (vector, integer) page C7-1608 line 89640 MATCH x2ea1b800/mask=xbfbffc00 +# C7.2.75 FCVTMS (vector) page C7-2186 line 127614 MATCH x0e21b800/mask=xbfbffc00 +# C7.2.77 FCVTMU (vector) page C7-2191 line 127938 MATCH x2e21b800/mask=xbfbffc00 +# C7.2.80 FCVTNS (vector) page C7-2198 line 128355 MATCH x0e21a800/mask=xbfbffc00 +# C7.2.82 FCVTNU (vector) page C7-2203 line 128679 MATCH x2e21a800/mask=xbfbffc00 +# C7.2.84 FCVTPS (vector) page C7-2208 line 129003 MATCH x0ea1a800/mask=xbfbffc00 +# C7.2.86 FCVTPU (vector) page C7-2213 line 129327 MATCH x2ea1a800/mask=xbfbffc00 +# C7.2.90 FCVTZS (vector, integer) page C7-2224 line 129963 MATCH x0ea1b800/mask=xbfbffc00 +# C7.2.94 FCVTZU (vector, integer) page C7-2234 line 130576 MATCH x2ea1b800/mask=xbfbffc00 # CONSTRUCT x0e21a800/mask=xdf7fec00 MATCHED 8 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =$trunc@4 # SMACRO(pseudo) ARG1 ARG2 =NEON_fcvt_amnpz_su/1@4 @@ -5307,14 +5307,14 @@ is b_31=0 & b_30=0 & b_2428=0b01110 & b_22=0 & b_1321=0b100001101 & b_1011=0b10 zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.75 FCVTMS (vector) page C7-1561 line 86825 MATCH x0e21b800/mask=xbfbffc00 -# C7.2.77 FCVTMU (vector) page C7-1566 line 87133 MATCH x2e21b800/mask=xbfbffc00 -# C7.2.80 FCVTNS (vector) page C7-1573 line 87534 MATCH x0e21a800/mask=xbfbffc00 -# C7.2.82 FCVTNU (vector) page C7-1578 line 87842 MATCH x2e21a800/mask=xbfbffc00 -# C7.2.84 FCVTPS (vector) page C7-1583 line 88150 MATCH x0ea1a800/mask=xbfbffc00 -# C7.2.86 FCVTPU (vector) page C7-1588 line 88458 MATCH x2ea1a800/mask=xbfbffc00 -# C7.2.90 FCVTZS (vector, integer) page C7-1598 line 89055 MATCH x0ea1b800/mask=xbfbffc00 -# C7.2.94 FCVTZU (vector, integer) page C7-1608 line 89640 MATCH x2ea1b800/mask=xbfbffc00 +# C7.2.75 FCVTMS (vector) page C7-2186 line 127614 MATCH x0e21b800/mask=xbfbffc00 +# C7.2.77 FCVTMU (vector) page C7-2191 line 127938 MATCH x2e21b800/mask=xbfbffc00 +# C7.2.80 FCVTNS (vector) page C7-2198 line 128355 MATCH x0e21a800/mask=xbfbffc00 +# C7.2.82 FCVTNU (vector) page C7-2203 line 128679 MATCH x2e21a800/mask=xbfbffc00 +# C7.2.84 FCVTPS (vector) page C7-2208 line 129003 MATCH x0ea1a800/mask=xbfbffc00 +# C7.2.86 FCVTPU (vector) page C7-2213 line 129327 MATCH x2ea1a800/mask=xbfbffc00 +# C7.2.90 FCVTZS (vector, integer) page C7-2224 line 129963 MATCH x0ea1b800/mask=xbfbffc00 +# C7.2.94 FCVTZU (vector, integer) page C7-2234 line 130576 MATCH x2ea1b800/mask=xbfbffc00 # CONSTRUCT x4e21a800/mask=xdf7fec00 MATCHED 8 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =$trunc@4 # SMACRO(pseudo) ARG1 ARG2 =NEON_fcvt_amnpz_su/1@4 @@ -5332,14 +5332,14 @@ is b_31=0 & b_30=1 & b_2428=0b01110 & b_22=0 & b_1321=0b100001101 & b_1011=0b10 zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.75 FCVTMS (vector) page C7-1561 line 86825 MATCH x0e21b800/mask=xbfbffc00 -# C7.2.77 FCVTMU (vector) page C7-1566 line 87133 MATCH x2e21b800/mask=xbfbffc00 -# C7.2.80 FCVTNS (vector) page C7-1573 line 87534 MATCH x0e21a800/mask=xbfbffc00 -# C7.2.82 FCVTNU (vector) page C7-1578 line 87842 MATCH x2e21a800/mask=xbfbffc00 -# C7.2.84 FCVTPS (vector) page C7-1583 line 88150 MATCH x0ea1a800/mask=xbfbffc00 -# C7.2.86 FCVTPU (vector) page C7-1588 line 88458 MATCH x2ea1a800/mask=xbfbffc00 -# C7.2.90 FCVTZS (vector, integer) page C7-1598 line 89055 MATCH x0ea1b800/mask=xbfbffc00 -# C7.2.94 FCVTZU (vector, integer) page C7-1608 line 89640 MATCH x2ea1b800/mask=xbfbffc00 +# C7.2.75 FCVTMS (vector) page C7-2186 line 127614 MATCH x0e21b800/mask=xbfbffc00 +# C7.2.77 FCVTMU (vector) page C7-2191 line 127938 MATCH x2e21b800/mask=xbfbffc00 +# C7.2.80 FCVTNS (vector) page C7-2198 line 128355 MATCH x0e21a800/mask=xbfbffc00 +# C7.2.82 FCVTNU (vector) page C7-2203 line 128679 MATCH x2e21a800/mask=xbfbffc00 +# C7.2.84 FCVTPS (vector) page C7-2208 line 129003 MATCH x0ea1a800/mask=xbfbffc00 +# C7.2.86 FCVTPU (vector) page C7-2213 line 129327 MATCH x2ea1a800/mask=xbfbffc00 +# C7.2.90 FCVTZS (vector, integer) page C7-2224 line 129963 MATCH x0ea1b800/mask=xbfbffc00 +# C7.2.94 FCVTZU (vector, integer) page C7-2234 line 130576 MATCH x2ea1b800/mask=xbfbffc00 # CONSTRUCT x4e61a800/mask=xdf7fec00 MATCHED 8 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =$trunc@8 # SMACRO(pseudo) ARG1 ARG2 =NEON_fcvt_amnpz_su/1@8 @@ -5355,14 +5355,14 @@ is b_31=0 & b_30=1 & b_2428=0b01110 & b_22=1 & b_1321=0b100001101 & b_1011=0b10 zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.76 FCVTMS (scalar) page C7-1564 line 87010 MATCH x1e300000/mask=x7f3ffc00 -# C7.2.78 FCVTMU (scalar) page C7-1569 line 87318 MATCH x1e310000/mask=x7f3ffc00 -# C7.2.81 FCVTNS (scalar) page C7-1576 line 87719 MATCH x1e200000/mask=x7f3ffc00 -# C7.2.83 FCVTNU (scalar) page C7-1581 line 88027 MATCH x1e210000/mask=x7f3ffc00 -# C7.2.85 FCVTPS (scalar) page C7-1586 line 88335 MATCH x1e280000/mask=x7f3ffc00 -# C7.2.87 FCVTPU (scalar) page C7-1591 line 88643 MATCH x1e290000/mask=x7f3ffc00 -# C7.2.92 FCVTZS (scalar, integer) page C7-1603 line 89367 MATCH x1e380000/mask=x7f3ffc00 -# C7.2.96 FCVTZU (scalar, integer) page C7-1613 line 89952 MATCH x1e390000/mask=x7f3ffc00 +# C7.2.76 FCVTMS (scalar) page C7-2189 line 127807 MATCH x1e300000/mask=x7f3ffc00 +# C7.2.78 FCVTMU (scalar) page C7-2194 line 128131 MATCH x1e310000/mask=x7f3ffc00 +# C7.2.81 FCVTNS (scalar) page C7-2201 line 128548 MATCH x1e200000/mask=x7f3ffc00 +# C7.2.83 FCVTNU (scalar) page C7-2206 line 128872 MATCH x1e210000/mask=x7f3ffc00 +# C7.2.85 FCVTPS (scalar) page C7-2211 line 129196 MATCH x1e280000/mask=x7f3ffc00 +# C7.2.87 FCVTPU (scalar) page C7-2216 line 129520 MATCH x1e290000/mask=x7f3ffc00 +# C7.2.92 FCVTZS (scalar, integer) page C7-2229 line 130291 MATCH x1e380000/mask=x7f3ffc00 +# C7.2.96 FCVTZU (scalar, integer) page C7-2239 line 130904 MATCH x1e390000/mask=x7f3ffc00 # CONSTRUCT x1ee00000/mask=xffe6fc00 MATCHED 8 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =trunc # SMACRO(pseudo) ARG1 ARG2 =NEON_fcvt_amnpz_su/1 @@ -5376,14 +5376,14 @@ is b_31=0 & b_2430=0b0011110 & b_2223=0b11 & b_21=1 & b_1718=0b00 & b_1015=0b000 zext_rs(Rd_GPR64); # zero upper 28 bytes of Rd_GPR64 } -# C7.2.76 FCVTMS (scalar) page C7-1564 line 87010 MATCH x1e300000/mask=x7f3ffc00 -# C7.2.78 FCVTMU (scalar) page C7-1569 line 87318 MATCH x1e310000/mask=x7f3ffc00 -# C7.2.81 FCVTNS (scalar) page C7-1576 line 87719 MATCH x1e200000/mask=x7f3ffc00 -# C7.2.83 FCVTNU (scalar) page C7-1581 line 88027 MATCH x1e210000/mask=x7f3ffc00 -# C7.2.85 FCVTPS (scalar) page C7-1586 line 88335 MATCH x1e280000/mask=x7f3ffc00 -# C7.2.87 FCVTPU (scalar) page C7-1591 line 88643 MATCH x1e290000/mask=x7f3ffc00 -# C7.2.92 FCVTZS (scalar, integer) page C7-1603 line 89367 MATCH x1e380000/mask=x7f3ffc00 -# C7.2.96 FCVTZU (scalar, integer) page C7-1613 line 89952 MATCH x1e390000/mask=x7f3ffc00 +# C7.2.76 FCVTMS (scalar) page C7-2189 line 127807 MATCH x1e300000/mask=x7f3ffc00 +# C7.2.78 FCVTMU (scalar) page C7-2194 line 128131 MATCH x1e310000/mask=x7f3ffc00 +# C7.2.81 FCVTNS (scalar) page C7-2201 line 128548 MATCH x1e200000/mask=x7f3ffc00 +# C7.2.83 FCVTNU (scalar) page C7-2206 line 128872 MATCH x1e210000/mask=x7f3ffc00 +# C7.2.85 FCVTPS (scalar) page C7-2211 line 129196 MATCH x1e280000/mask=x7f3ffc00 +# C7.2.87 FCVTPU (scalar) page C7-2216 line 129520 MATCH x1e290000/mask=x7f3ffc00 +# C7.2.92 FCVTZS (scalar, integer) page C7-2229 line 130291 MATCH x1e380000/mask=x7f3ffc00 +# C7.2.96 FCVTZU (scalar, integer) page C7-2239 line 130904 MATCH x1e390000/mask=x7f3ffc00 # CONSTRUCT x9ee00000/mask=xffe6fc00 MATCHED 8 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =trunc # SMACRO(pseudo) ARG1 ARG2 =NEON_fcvt_amnpz_su/1 @@ -5396,14 +5396,14 @@ is b_31=1 & b_2430=0b0011110 & b_2223=0b11 & b_21=1 & b_1718=0b00 & b_1015=0b000 Rd_GPR64 = trunc(Rn_FPR16); } -# C7.2.76 FCVTMS (scalar) page C7-1564 line 87010 MATCH x1e300000/mask=x7f3ffc00 -# C7.2.78 FCVTMU (scalar) page C7-1569 line 87318 MATCH x1e310000/mask=x7f3ffc00 -# C7.2.81 FCVTNS (scalar) page C7-1576 line 87719 MATCH x1e200000/mask=x7f3ffc00 -# C7.2.83 FCVTNU (scalar) page C7-1581 line 88027 MATCH x1e210000/mask=x7f3ffc00 -# C7.2.85 FCVTPS (scalar) page C7-1586 line 88335 MATCH x1e280000/mask=x7f3ffc00 -# C7.2.87 FCVTPU (scalar) page C7-1591 line 88643 MATCH x1e290000/mask=x7f3ffc00 -# C7.2.92 FCVTZS (scalar, integer) page C7-1603 line 89367 MATCH x1e380000/mask=x7f3ffc00 -# C7.2.96 FCVTZU (scalar, integer) page C7-1613 line 89952 MATCH x1e390000/mask=x7f3ffc00 +# C7.2.76 FCVTMS (scalar) page C7-2189 line 127807 MATCH x1e300000/mask=x7f3ffc00 +# C7.2.78 FCVTMU (scalar) page C7-2194 line 128131 MATCH x1e310000/mask=x7f3ffc00 +# C7.2.81 FCVTNS (scalar) page C7-2201 line 128548 MATCH x1e200000/mask=x7f3ffc00 +# C7.2.83 FCVTNU (scalar) page C7-2206 line 128872 MATCH x1e210000/mask=x7f3ffc00 +# C7.2.85 FCVTPS (scalar) page C7-2211 line 129196 MATCH x1e280000/mask=x7f3ffc00 +# C7.2.87 FCVTPU (scalar) page C7-2216 line 129520 MATCH x1e290000/mask=x7f3ffc00 +# C7.2.92 FCVTZS (scalar, integer) page C7-2229 line 130291 MATCH x1e380000/mask=x7f3ffc00 +# C7.2.96 FCVTZU (scalar, integer) page C7-2239 line 130904 MATCH x1e390000/mask=x7f3ffc00 # CONSTRUCT x1e200000/mask=xffe6fc00 MATCHED 8 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =trunc # SMACRO(pseudo) ARG1 ARG2 =NEON_fcvt_amnpz_su/1 @@ -5417,14 +5417,14 @@ is b_31=0 & b_2430=0b0011110 & b_2223=0b00 & b_21=1 & b_1718=0b00 & b_1015=0b000 zext_rs(Rd_GPR64); # zero upper 28 bytes of Rd_GPR64 } -# C7.2.76 FCVTMS (scalar) page C7-1564 line 87010 MATCH x1e300000/mask=x7f3ffc00 -# C7.2.78 FCVTMU (scalar) page C7-1569 line 87318 MATCH x1e310000/mask=x7f3ffc00 -# C7.2.81 FCVTNS (scalar) page C7-1576 line 87719 MATCH x1e200000/mask=x7f3ffc00 -# C7.2.83 FCVTNU (scalar) page C7-1581 line 88027 MATCH x1e210000/mask=x7f3ffc00 -# C7.2.85 FCVTPS (scalar) page C7-1586 line 88335 MATCH x1e280000/mask=x7f3ffc00 -# C7.2.87 FCVTPU (scalar) page C7-1591 line 88643 MATCH x1e290000/mask=x7f3ffc00 -# C7.2.92 FCVTZS (scalar, integer) page C7-1603 line 89367 MATCH x1e380000/mask=x7f3ffc00 -# C7.2.96 FCVTZU (scalar, integer) page C7-1613 line 89952 MATCH x1e390000/mask=x7f3ffc00 +# C7.2.76 FCVTMS (scalar) page C7-2189 line 127807 MATCH x1e300000/mask=x7f3ffc00 +# C7.2.78 FCVTMU (scalar) page C7-2194 line 128131 MATCH x1e310000/mask=x7f3ffc00 +# C7.2.81 FCVTNS (scalar) page C7-2201 line 128548 MATCH x1e200000/mask=x7f3ffc00 +# C7.2.83 FCVTNU (scalar) page C7-2206 line 128872 MATCH x1e210000/mask=x7f3ffc00 +# C7.2.85 FCVTPS (scalar) page C7-2211 line 129196 MATCH x1e280000/mask=x7f3ffc00 +# C7.2.87 FCVTPU (scalar) page C7-2216 line 129520 MATCH x1e290000/mask=x7f3ffc00 +# C7.2.92 FCVTZS (scalar, integer) page C7-2229 line 130291 MATCH x1e380000/mask=x7f3ffc00 +# C7.2.96 FCVTZU (scalar, integer) page C7-2239 line 130904 MATCH x1e390000/mask=x7f3ffc00 # CONSTRUCT x9e200000/mask=xffe6fc00 MATCHED 8 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =trunc # SMACRO(pseudo) ARG1 ARG2 =NEON_fcvt_amnpz_su/1 @@ -5437,14 +5437,14 @@ is b_31=1 & b_2430=0b0011110 & b_2223=0b00 & b_21=1 & b_1718=0b00 & b_1015=0b000 Rd_GPR64 = trunc(Rn_FPR32); } -# C7.2.76 FCVTMS (scalar) page C7-1564 line 87010 MATCH x1e300000/mask=x7f3ffc00 -# C7.2.78 FCVTMU (scalar) page C7-1569 line 87318 MATCH x1e310000/mask=x7f3ffc00 -# C7.2.81 FCVTNS (scalar) page C7-1576 line 87719 MATCH x1e200000/mask=x7f3ffc00 -# C7.2.83 FCVTNU (scalar) page C7-1581 line 88027 MATCH x1e210000/mask=x7f3ffc00 -# C7.2.85 FCVTPS (scalar) page C7-1586 line 88335 MATCH x1e280000/mask=x7f3ffc00 -# C7.2.87 FCVTPU (scalar) page C7-1591 line 88643 MATCH x1e290000/mask=x7f3ffc00 -# C7.2.92 FCVTZS (scalar, integer) page C7-1603 line 89367 MATCH x1e380000/mask=x7f3ffc00 -# C7.2.96 FCVTZU (scalar, integer) page C7-1613 line 89952 MATCH x1e390000/mask=x7f3ffc00 +# C7.2.76 FCVTMS (scalar) page C7-2189 line 127807 MATCH x1e300000/mask=x7f3ffc00 +# C7.2.78 FCVTMU (scalar) page C7-2194 line 128131 MATCH x1e310000/mask=x7f3ffc00 +# C7.2.81 FCVTNS (scalar) page C7-2201 line 128548 MATCH x1e200000/mask=x7f3ffc00 +# C7.2.83 FCVTNU (scalar) page C7-2206 line 128872 MATCH x1e210000/mask=x7f3ffc00 +# C7.2.85 FCVTPS (scalar) page C7-2211 line 129196 MATCH x1e280000/mask=x7f3ffc00 +# C7.2.87 FCVTPU (scalar) page C7-2216 line 129520 MATCH x1e290000/mask=x7f3ffc00 +# C7.2.92 FCVTZS (scalar, integer) page C7-2229 line 130291 MATCH x1e380000/mask=x7f3ffc00 +# C7.2.96 FCVTZU (scalar, integer) page C7-2239 line 130904 MATCH x1e390000/mask=x7f3ffc00 # CONSTRUCT x1e600000/mask=xffe6fc00 MATCHED 8 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =trunc # SMACRO(pseudo) ARG1 ARG2 =NEON_fcvt_amnpz_su/1 @@ -5458,14 +5458,14 @@ is b_31=0 & b_2430=0b0011110 & b_2223=0b01 & b_21=1 & b_1718=0b00 & b_1015=0b000 zext_rs(Rd_GPR64); # zero upper 28 bytes of Rd_GPR64 } -# C7.2.76 FCVTMS (scalar) page C7-1564 line 87010 MATCH x1e300000/mask=x7f3ffc00 -# C7.2.78 FCVTMU (scalar) page C7-1569 line 87318 MATCH x1e310000/mask=x7f3ffc00 -# C7.2.81 FCVTNS (scalar) page C7-1576 line 87719 MATCH x1e200000/mask=x7f3ffc00 -# C7.2.83 FCVTNU (scalar) page C7-1581 line 88027 MATCH x1e210000/mask=x7f3ffc00 -# C7.2.85 FCVTPS (scalar) page C7-1586 line 88335 MATCH x1e280000/mask=x7f3ffc00 -# C7.2.87 FCVTPU (scalar) page C7-1591 line 88643 MATCH x1e290000/mask=x7f3ffc00 -# C7.2.92 FCVTZS (scalar, integer) page C7-1603 line 89367 MATCH x1e380000/mask=x7f3ffc00 -# C7.2.96 FCVTZU (scalar, integer) page C7-1613 line 89952 MATCH x1e390000/mask=x7f3ffc00 +# C7.2.76 FCVTMS (scalar) page C7-2189 line 127807 MATCH x1e300000/mask=x7f3ffc00 +# C7.2.78 FCVTMU (scalar) page C7-2194 line 128131 MATCH x1e310000/mask=x7f3ffc00 +# C7.2.81 FCVTNS (scalar) page C7-2201 line 128548 MATCH x1e200000/mask=x7f3ffc00 +# C7.2.83 FCVTNU (scalar) page C7-2206 line 128872 MATCH x1e210000/mask=x7f3ffc00 +# C7.2.85 FCVTPS (scalar) page C7-2211 line 129196 MATCH x1e280000/mask=x7f3ffc00 +# C7.2.87 FCVTPU (scalar) page C7-2216 line 129520 MATCH x1e290000/mask=x7f3ffc00 +# C7.2.92 FCVTZS (scalar, integer) page C7-2229 line 130291 MATCH x1e380000/mask=x7f3ffc00 +# C7.2.96 FCVTZU (scalar, integer) page C7-2239 line 130904 MATCH x1e390000/mask=x7f3ffc00 # CONSTRUCT x9e600000/mask=xffe6fc00 MATCHED 8 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =trunc # SMACRO(pseudo) ARG1 ARG2 =NEON_fcvt_amnpz_su/1 @@ -5478,7 +5478,7 @@ is b_31=1 & b_2430=0b0011110 & b_2223=0b01 & b_21=1 & b_1718=0b00 & b_1015=0b000 Rd_GPR64 = trunc(Rn_FPR64); } -# C7.2.79 FCVTN, FCVTN2 page C7-1571 line 87441 MATCH x0e216800/mask=xbfbffc00 +# C7.2.79 FCVTN, FCVTN2 page C7-2196 line 128262 MATCH x0e216800/mask=xbfbffc00 # CONSTRUCT x0e616800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =var =$float2float@8:8 # SMACRO(pseudo) ARG1 ARG2 &=NEON_fcvtn/2@8 @@ -5494,7 +5494,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_1721=0x10 & b_1216=0x zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.79 FCVTN, FCVTN2 page C7-1571 line 87441 MATCH x0e216800/mask=xbfbffc00 +# C7.2.79 FCVTN, FCVTN2 page C7-2196 line 128262 MATCH x0e216800/mask=xbfbffc00 # CONSTRUCT x4e616800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 $float2float@8:8 1:1 &=$copy # SMACRO(pseudo) ARG1 ARG2 &=NEON_fcvtn2/2@8 @@ -5511,7 +5511,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_1721=0x10 & b_1216=0x zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.79 FCVTN, FCVTN2 page C7-1571 line 87441 MATCH x0e216800/mask=xbfbffc00 +# C7.2.79 FCVTN, FCVTN2 page C7-2196 line 128262 MATCH x0e216800/mask=xbfbffc00 # CONSTRUCT x0e216800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =var =$float2float@4:8 # SMACRO(pseudo) ARG1 ARG2 &=NEON_fcvtn/2@4 @@ -5529,7 +5529,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_1721=0x10 & b_1216=0x zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.79 FCVTN, FCVTN2 page C7-1571 line 87441 MATCH x0e216800/mask=xbfbffc00 +# C7.2.79 FCVTN, FCVTN2 page C7-2196 line 128262 MATCH x0e216800/mask=xbfbffc00 # CONSTRUCT x4e216800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 $float2float@4:8 1:1 &=$copy # SMACRO(pseudo) ARG1 ARG2 &=NEON_fcvtn2/2@4 @@ -5548,7 +5548,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_1721=0x10 & b_1216=0x zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.88 FCVTXN, FCVTXN2 page C7-1593 line 88766 MATCH x7e216800/mask=xffbffc00 +# C7.2.88 FCVTXN, FCVTXN2 page C7-2218 line 129651 MATCH x7e216800/mask=xffbffc00 # CONSTRUCT x7e616800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =float2float # SMACRO(pseudo) ARG1 ARG2 &=NEON_fcvtxn/2 @@ -5561,7 +5561,7 @@ is b_2331=0b011111100 & b_22=1 & b_1021=0b100001011010 & Rd_FPR32 & Rn_FPR64 & Z zext_zs(Zd); # zero upper 28 bytes of Zd } -# C7.2.88 FCVTXN, FCVTXN2 page C7-1593 line 88766 MATCH x2e216800/mask=xbfbffc00 +# C7.2.88 FCVTXN, FCVTXN2 page C7-2218 line 129651 MATCH x2e216800/mask=xbfbffc00 # CONSTRUCT x2e616800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =var =$float2float@8:8 # SMACRO(pseudo) ARG1 ARG2 &=NEON_fcvtxn/2@8 @@ -5578,7 +5578,7 @@ is b_31=0 & b_30=0 & b_2329=0b1011100 & b_22=1 & b_1021=0b100001011010 & Rd_VPR6 zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.88 FCVTXN, FCVTXN2 page C7-1593 line 88766 MATCH x2e216800/mask=xbfbffc00 +# C7.2.88 FCVTXN, FCVTXN2 page C7-2218 line 129651 MATCH x2e216800/mask=xbfbffc00 # CONSTRUCT x6e616800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 $float2float@8:8 1:1 &=$copy # SMACRO(pseudo) ARG1 ARG2 &=NEON_fcvtxn2/2@8 @@ -5596,7 +5596,7 @@ is b_31=0 & b_30=1 & b_2329=0b1011100 & b_22=1 & b_1021=0b100001011010 & Rd_VPR1 zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.89 FCVTZS (vector, fixed-point) page C7-1595 line 88905 MATCH x5f00fc00/mask=xff80fc00 +# C7.2.89 FCVTZS (vector, fixed-point) page C7-2221 line 129809 MATCH x5f00fc00/mask=xff80fc00 # CONSTRUCT x5f40fc00/mask=xffc0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 zext:8 =NEON_fcvtzs/2 # AUNIT --inst x5f40fc00/mask=xffc0fc00 --rand dfp --status nopcodeop --comment "nofpround" @@ -5609,7 +5609,7 @@ is b_2331=0b010111110 & b_22=1 & b_1015=0b111111 & Imm_shr_imm64 & Rn_FPR64 & Rd Rd_FPR64 = NEON_fcvtzs(Rn_FPR64, tmp1); } -# C7.2.89 FCVTZS (vector, fixed-point) page C7-1595 line 88905 MATCH x5f00fc00/mask=xff80fc00 +# C7.2.89 FCVTZS (vector, fixed-point) page C7-2221 line 129809 MATCH x5f00fc00/mask=xff80fc00 # CONSTRUCT x5f20fc00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:4 =NEON_fcvtzs/2 # AUNIT --inst x5f20fc00/mask=xffe0fc00 --rand sfp --status nopcodeop --comment "nofpround" @@ -5621,7 +5621,7 @@ is b_2331=0b010111110 & b_2122=0b01 & b_1015=0b111111 & Imm_shr_imm32 & Rn_FPR32 Rd_FPR32 = NEON_fcvtzs(Rn_FPR32, Imm_shr_imm32:4); } -# C7.2.89 FCVTZS (vector, fixed-point) page C7-1595 line 88905 MATCH x5f00fc00/mask=xff80fc00 +# C7.2.89 FCVTZS (vector, fixed-point) page C7-2221 line 129809 MATCH x5f00fc00/mask=xff80fc00 # CONSTRUCT x5f10fc00/mask=xfff0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fcvtzs/2 # AUNIT --inst x5f10fc00/mask=xfff0fc00 --rand hfp --status noqemu --comment "nofpround" @@ -5633,7 +5633,7 @@ is b_2331=0b010111110 & b_2022=0b001 & b_1015=0b111111 & Imm_shr_imm16 & Rn_FPR1 Rd_FPR16 = NEON_fcvtzs(Rn_FPR16, Imm_shr_imm16); } -# C7.2.89 FCVTZS (vector, fixed-point) page C7-1595 line 88905 MATCH x0f00fc00/mask=xbf80fc00 +# C7.2.89 FCVTZS (vector, fixed-point) page C7-2221 line 129809 MATCH x0f00fc00/mask=xbf80fc00 # CONSTRUCT x4f40fc00/mask=xffc0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 zext:8 =NEON_fcvtzs/2@8 # AUNIT --inst x4f40fc00/mask=xffc0fc00 --rand dfp --status nopcodeop --comment "nofpround" @@ -5646,7 +5646,7 @@ is b_31=0 & b_30=1 & b_2329=0b0011110 & b_22=1 & b_1015=0b111111 & Rd_VPR128.2D Rd_VPR128.2D = NEON_fcvtzs(Rn_VPR128.2D, tmp1, 8:1); } -# C7.2.89 FCVTZS (vector, fixed-point) page C7-1595 line 88905 MATCH x0f00fc00/mask=xbf80fc00 +# C7.2.89 FCVTZS (vector, fixed-point) page C7-2221 line 129809 MATCH x0f00fc00/mask=xbf80fc00 # CONSTRUCT x0f20fc00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:4 =NEON_fcvtzs/2@4 # AUNIT --inst x0f20fc00/mask=xffe0fc00 --rand sfp --status nopcodeop --comment "nofpround" @@ -5658,7 +5658,7 @@ is b_31=0 & b_30=0 & b_2329=0b0011110 & b_2122=0b01 & b_1015=0b111111 & Rd_VPR64 Rd_VPR64.2S = NEON_fcvtzs(Rn_VPR64.2S, Imm_shr_imm32:4, 4:1); } -# C7.2.89 FCVTZS (vector, fixed-point) page C7-1595 line 88905 MATCH x0f00fc00/mask=xbf80fc00 +# C7.2.89 FCVTZS (vector, fixed-point) page C7-2221 line 129809 MATCH x0f00fc00/mask=xbf80fc00 # CONSTRUCT x4f20fc00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:4 =NEON_fcvtzs/2@4 # AUNIT --inst x4f20fc00/mask=xffe0fc00 --rand sfp --status nopcodeop --comment "nofpround" @@ -5670,7 +5670,7 @@ is b_31=0 & b_30=1 & b_2329=0b0011110 & b_2122=0b01 & b_1015=0b111111 & Rd_VPR12 Rd_VPR128.4S = NEON_fcvtzs(Rn_VPR128.4S, Imm_shr_imm32:4, 4:1); } -# C7.2.89 FCVTZS (vector, fixed-point) page C7-1595 line 88905 MATCH x0f00fc00/mask=xbf80fc00 +# C7.2.89 FCVTZS (vector, fixed-point) page C7-2221 line 129809 MATCH x0f00fc00/mask=xbf80fc00 # CONSTRUCT x0f10fc00/mask=xfff0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fcvtzs/2@2 # AUNIT --inst x0f10fc00/mask=xfff0fc00 --rand hfp --status noqemu --comment "nofpround" @@ -5682,7 +5682,7 @@ is b_31=0 & b_30=0 & b_2329=0b0011110 & b_2022=0b001 & b_1015=0b111111 & Rd_VPR6 Rd_VPR64.4H = NEON_fcvtzs(Rn_VPR64.4H, Imm_shr_imm16, 2:1); } -# C7.2.89 FCVTZS (vector, fixed-point) page C7-1595 line 88905 MATCH x0f00fc00/mask=xbf80fc00 +# C7.2.89 FCVTZS (vector, fixed-point) page C7-2221 line 129809 MATCH x0f00fc00/mask=xbf80fc00 # CONSTRUCT x4f10fc00/mask=xfff0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fcvtzs/2@2 # AUNIT --inst x4f10fc00/mask=xfff0fc00 --rand hfp --status noqemu --comment "nofpround" @@ -5694,7 +5694,7 @@ is b_31=0 & b_30=1 & b_2329=0b0011110 & b_2022=0b001 & b_1015=0b111111 & Rd_VPR1 Rd_VPR128.8H = NEON_fcvtzs(Rn_VPR128.8H, Imm_shr_imm16, 2:1); } -# C7.2.91 FCVTZS (scalar, fixed-point) page C7-1601 line 89240 MATCH x1e180000/mask=x7f3f0000 +# C7.2.91 FCVTZS (scalar, fixed-point) page C7-2227 line 130156 MATCH x1e180000/mask=x7f3f0000 # CONSTRUCT x1ed88000/mask=xffff8000 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 FBits16 f* =trunc # SMACRO(pseudo) ARG1 ARG2 FBits16 =NEON_fcvtzs/2 @@ -5710,7 +5710,7 @@ is b_31=0 & b_2430=0b0011110 & b_2223=0b11 & b_1621=0b011000 & b_15=1 & Rd_GPR32 zext_rs(Rd_GPR64); # zero upper 28 bytes of Rd_GPR64 } -# C7.2.91 FCVTZS (scalar, fixed-point) page C7-1601 line 89240 MATCH x1e180000/mask=x7f3f0000 +# C7.2.91 FCVTZS (scalar, fixed-point) page C7-2227 line 130156 MATCH x1e180000/mask=x7f3f0000 # CONSTRUCT x9ed80000/mask=xffff0000 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 f* =trunc # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fcvtzs/2 @@ -5724,7 +5724,7 @@ is b_31=1 & b_2430=0b0011110 & b_2223=0b11 & b_1621=0b011000 & Rd_GPR64 & Rn_FPR Rd_GPR64 = trunc(tmp1); } -# C7.2.91 FCVTZS (scalar, fixed-point) page C7-1601 line 89240 MATCH x1e180000/mask=x7f3f0000 +# C7.2.91 FCVTZS (scalar, fixed-point) page C7-2227 line 130156 MATCH x1e180000/mask=x7f3f0000 # CONSTRUCT x1e188000/mask=xffff8000 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 FBits32 f* =trunc # SMACRO(pseudo) ARG1 ARG2 FBits32 =NEON_fcvtzs/2 @@ -5739,7 +5739,7 @@ is b_31=0 & b_2430=0b0011110 & b_2223=0b00 & b_1621=0b011000 & b_15=1 & Rd_GPR32 zext_rs(Rd_GPR64); # zero upper 28 bytes of Rd_GPR64 } -# C7.2.91 FCVTZS (scalar, fixed-point) page C7-1601 line 89240 MATCH x1e180000/mask=x7f3f0000 +# C7.2.91 FCVTZS (scalar, fixed-point) page C7-2227 line 130156 MATCH x1e180000/mask=x7f3f0000 # CONSTRUCT x9e180000/mask=xffff0000 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 FBits32 f* =trunc # SMACRO(pseudo) ARG1 ARG2 FBits32 =NEON_fcvtzs/2 @@ -5753,7 +5753,7 @@ is b_31=1 & b_2430=0b0011110 & b_2223=0b00 & b_1621=0b011000 & Rd_GPR64 & Rn_FPR Rd_GPR64 = trunc(tmp1); } -# C7.2.91 FCVTZS (scalar, fixed-point) page C7-1601 line 89240 MATCH x1e180000/mask=x7f3f0000 +# C7.2.91 FCVTZS (scalar, fixed-point) page C7-2227 line 130156 MATCH x1e180000/mask=x7f3f0000 # CONSTRUCT x1e588000/mask=xffff8000 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 FBits64 f* =trunc # SMACRO(pseudo) ARG1 ARG2 FBits64 =NEON_fcvtzs/2 @@ -5768,7 +5768,7 @@ is b_31=0 & b_2430=0b0011110 & b_2223=0b01 & b_1621=0b011000 & b_15=1 & Rd_GPR32 zext_rs(Rd_GPR64); # zero upper 28 bytes of Rd_GPR64 } -# C7.2.91 FCVTZS (scalar, fixed-point) page C7-1601 line 89240 MATCH x1e180000/mask=x7f3f0000 +# C7.2.91 FCVTZS (scalar, fixed-point) page C7-2227 line 130156 MATCH x1e180000/mask=x7f3f0000 # CONSTRUCT x9e580000/mask=xffff0000 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 FBits64 f* =trunc # SMACRO(pseudo) ARG1 ARG2 FBits64 =NEON_fcvtzs/2 @@ -5782,7 +5782,7 @@ is b_31=1 & b_2430=0b0011110 & b_2223=0b01 & b_1621=0b011000 & Rd_GPR64 & Rn_FPR Rd_GPR64 = trunc(tmp1); } -# C7.2.93 FCVTZU (vector, fixed-point) page C7-1605 line 89490 MATCH x2f00fc00/mask=xbf80fc00 +# C7.2.93 FCVTZU (vector, fixed-point) page C7-2231 line 130422 MATCH x2f00fc00/mask=xbf80fc00 # CONSTRUCT x6f40fc00/mask=xffc0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 zext:8 =NEON_fcvtzu/2@8 # AUNIT --inst x6f40fc00/mask=xffc0fc00 --rand dfp --status nopcodeop --comment "nofpround" @@ -5794,7 +5794,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xf & b_2223=0b01 & Imm_shr_imm64 & b_1115=0x1f Rd_VPR128.2D = NEON_fcvtzu(Rn_VPR128.2D, tmp1, 8:1); } -# C7.2.93 FCVTZU (vector, fixed-point) page C7-1605 line 89490 MATCH x2f00fc00/mask=xbf80fc00 +# C7.2.93 FCVTZU (vector, fixed-point) page C7-2231 line 130422 MATCH x2f00fc00/mask=xbf80fc00 # CONSTRUCT x2f20fc00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:4 =NEON_fcvtzu/2@4 # AUNIT --inst x2f20fc00/mask=xffe0fc00 --rand sfp --status nopcodeop --comment "nofpround" @@ -5805,7 +5805,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xf & b_2123=1 & Imm_shr_imm32 & b_1115=0x1f & Rd_VPR64.2S = NEON_fcvtzu(Rn_VPR64.2S, Imm_shr_imm32:4, 4:1); } -# C7.2.93 FCVTZU (vector, fixed-point) page C7-1605 line 89490 MATCH x2f00fc00/mask=xbf80fc00 +# C7.2.93 FCVTZU (vector, fixed-point) page C7-2231 line 130422 MATCH x2f00fc00/mask=xbf80fc00 # CONSTRUCT x6f20fc00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:4 =NEON_fcvtzu/2@4 # AUNIT --inst x6f20fc00/mask=xffe0fc00 --rand sfp --status nopcodeop --comment "nofpround" @@ -5816,7 +5816,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xf & b_2123=1 & Imm_shr_imm32 & b_1115=0x1f & Rd_VPR128.4S = NEON_fcvtzu(Rn_VPR128.4S, Imm_shr_imm32:4, 4:1); } -# C7.2.93 FCVTZU (vector, fixed-point) page C7-1605 line 89490 MATCH x2f00fc00/mask=xbf80fc00 +# C7.2.93 FCVTZU (vector, fixed-point) page C7-2231 line 130422 MATCH x2f00fc00/mask=xbf80fc00 # CONSTRUCT x2f10fc00/mask=xfff0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fcvtzu/2@2 # AUNIT --inst x2f10fc00/mask=xfff0fc00 --rand hfp --status noqemu --comment "nofpround" @@ -5827,7 +5827,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xf & b_2023=1 & Imm_shr_imm16 & b_1115=0x1f & Rd_VPR64.4H = NEON_fcvtzu(Rn_VPR64.4H, Imm_shr_imm16, 2:1); } -# C7.2.93 FCVTZU (vector, fixed-point) page C7-1605 line 89490 MATCH x2f00fc00/mask=xbf80fc00 +# C7.2.93 FCVTZU (vector, fixed-point) page C7-2231 line 130422 MATCH x2f00fc00/mask=xbf80fc00 # CONSTRUCT x6f10fc00/mask=xfff0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fcvtzu/2@2 # AUNIT --inst x6f10fc00/mask=xfff0fc00 --rand hfp --status noqemu --comment "nofpround" @@ -5838,7 +5838,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xf & b_2023=1 & Imm_shr_imm16 & b_1115=0x1f & Rd_VPR128.8H = NEON_fcvtzu(Rn_VPR128.8H, Imm_shr_imm16, 2:1); } -# C7.2.93 FCVTZU (vector, fixed-point) page C7-1605 line 89490 MATCH x7f00fc00/mask=xff80fc00 +# C7.2.93 FCVTZU (vector, fixed-point) page C7-2231 line 130422 MATCH x7f00fc00/mask=xff80fc00 # CONSTRUCT x7f10fc00/mask=xfff0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 1:2 ARG3 << int2float:2 f* fabs =trunc # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fcvtzu/2 @@ -5856,7 +5856,7 @@ is b_2331=0b011111110 & b_2022=0b001 & b_1015=0b111111 & Imm_shr_imm32 & Rn_FPR1 zext_zh(Zd); # zero upper 30 bytes of Zd } -# C7.2.93 FCVTZU (vector, fixed-point) page C7-1605 line 89490 MATCH x7f00fc00/mask=xff80fc00 +# C7.2.93 FCVTZU (vector, fixed-point) page C7-2231 line 130422 MATCH x7f00fc00/mask=xff80fc00 # CONSTRUCT x7f20fc00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 1:4 ARG3:4 << int2float:4 f* fabs =trunc # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fcvtzu/2 @@ -5874,7 +5874,7 @@ is b_2331=0b011111110 & b_2122=0b01 & b_1015=0b111111 & Imm_shr_imm32 & Rn_FPR32 zext_zs(Zd); # zero upper 28 bytes of Zd } -# C7.2.93 FCVTZU (vector, fixed-point) page C7-1605 line 89490 MATCH x7f00fc00/mask=xff80fc00 +# C7.2.93 FCVTZU (vector, fixed-point) page C7-2231 line 130422 MATCH x7f00fc00/mask=xff80fc00 # CONSTRUCT x7f40fc00/mask=xffc0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 1:8 ARG3 zext:8 << int2float:8 f* fabs =trunc # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fcvtzu/2 @@ -5893,7 +5893,7 @@ is b_2331=0b011111110 & b_22=1 & b_1015=0b111111 & Imm_shr_imm32 & Rn_FPR64 & Rd zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.95 FCVTZU (scalar, fixed-point) page C7-1611 line 89825 MATCH x1e190000/mask=x7f3f0000 +# C7.2.95 FCVTZU (scalar, fixed-point) page C7-2237 line 130769 MATCH x1e190000/mask=x7f3f0000 # CONSTRUCT x1ed98000/mask=xffff8000 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 f* =trunc # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fcvtzu/2 @@ -5907,7 +5907,7 @@ is sf=0 & b_3030=0 & s=0 & b_2428=0x1e & ftype=3 & b_2121=0 & mode=3 & fpOpcode= zext_rs(Rd_GPR64); # zero upper 28 bytes of Rd_GPR64 } -# C7.2.95 FCVTZU (scalar, fixed-point) page C7-1611 line 89825 MATCH x1e190000/mask=x7f3f0000 +# C7.2.95 FCVTZU (scalar, fixed-point) page C7-2237 line 130769 MATCH x1e190000/mask=x7f3f0000 # CONSTRUCT x9ed90000/mask=xffff0000 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 f* =trunc # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fcvtzu/2 @@ -5920,7 +5920,7 @@ is sf=1 & b_3030=0 & s=0 & b_2428=0x1e & ftype=3 & b_2121=0 & mode=3 & fpOpcode= Rd_GPR64 = trunc(tmp1); } -# C7.2.95 FCVTZU (scalar, fixed-point) page C7-1611 line 89825 MATCH x1e190000/mask=x7f3f0000 +# C7.2.95 FCVTZU (scalar, fixed-point) page C7-2237 line 130769 MATCH x1e190000/mask=x7f3f0000 # CONSTRUCT x1e598000/mask=xffff8000 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 FBits64 f* =trunc # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fcvtzu/2 @@ -5934,7 +5934,7 @@ is sf=0 & b_3030=0 & s=0 & b_2428=0x1e & ftype=1 & b_2121=0 & mode=3 & fpOpcode= zext_rs(Rd_GPR64); # zero upper 28 bytes of Rd_GPR64 } -# C7.2.95 FCVTZU (scalar, fixed-point) page C7-1611 line 89825 MATCH x1e190000/mask=x7f3f0000 +# C7.2.95 FCVTZU (scalar, fixed-point) page C7-2237 line 130769 MATCH x1e190000/mask=x7f3f0000 # CONSTRUCT x1e198000/mask=xffff8000 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 FBits32 f* =trunc # SMACRO(pseudo) ARG1 ARG2 FBits32 =NEON_fcvtzu/2 @@ -5948,7 +5948,7 @@ is sf=0 & b_3030=0 & s=0 & b_2428=0x1e & ftype=0 & b_2121=0 & mode=3 & fpOpcode= zext_rs(Rd_GPR64); # zero upper 28 bytes of Rd_GPR64 } -# C7.2.95 FCVTZU (scalar, fixed-point) page C7-1611 line 89825 MATCH x1e190000/mask=x7f3f0000 +# C7.2.95 FCVTZU (scalar, fixed-point) page C7-2237 line 130769 MATCH x1e190000/mask=x7f3f0000 # CONSTRUCT x9e590000/mask=xffff0000 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 FBits64 f* =trunc # SMACRO(pseudo) ARG1 ARG2 FBits64 =NEON_fcvtzu/2 @@ -5961,7 +5961,7 @@ is sf=1 & b_3030=0 & s=0 & b_2428=0x1e & ftype=1 & b_2121=0 & mode=3 & fpOpcode= Rd_GPR64 = trunc(tmp1); } -# C7.2.95 FCVTZU (scalar, fixed-point) page C7-1611 line 89825 MATCH x1e190000/mask=x7f3f0000 +# C7.2.95 FCVTZU (scalar, fixed-point) page C7-2237 line 130769 MATCH x1e190000/mask=x7f3f0000 # CONSTRUCT x9e190000/mask=xffff0000 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 FBits32 f* =trunc # SMACRO(pseudo) ARG1 ARG2 FBits32 =NEON_fcvtzu/2 @@ -5974,7 +5974,7 @@ is sf=1 & b_3030=0 & s=0 & b_2428=0x1e & ftype=0 & b_2121=0 & mode=3 & fpOpcode= Rd_GPR64 = trunc(tmp1); } -# C7.2.97 FDIV (vector) page C7-1615 line 90075 MATCH x2e20fc00/mask=xbfa0fc00 +# C7.2.97 FDIV (vector) page C7-2241 line 131035 MATCH x2e20fc00/mask=xbfa0fc00 # CONSTRUCT x6e60fc00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 =$f/@8 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fdiv/2@8 @@ -5989,7 +5989,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=1 & b_21=1 & Rm_VPR128.2D & zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.97 FDIV (vector) page C7-1615 line 90075 MATCH x2e20fc00/mask=xbfa0fc00 +# C7.2.97 FDIV (vector) page C7-2241 line 131035 MATCH x2e20fc00/mask=xbfa0fc00 # CONSTRUCT x2e20fc00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 =$f/@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fdiv/2@4 @@ -6004,7 +6004,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=0 & b_21=1 & Rm_VPR64.2S & zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.97 FDIV (vector) page C7-1615 line 90075 MATCH x2e20fc00/mask=xbfa0fc00 +# C7.2.97 FDIV (vector) page C7-2241 line 131035 MATCH x2e20fc00/mask=xbfa0fc00 # CONSTRUCT x6e20fc00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 =$f/@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fdiv/2@4 @@ -6021,7 +6021,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=0 & b_21=1 & Rm_VPR128.4S & zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.97 FDIV (vector) page C7-1615 line 90075 MATCH x2e403c00/mask=xbfe0fc00 +# C7.2.97 FDIV (vector) page C7-2241 line 131035 MATCH x2e403c00/mask=xbfe0fc00 # CONSTRUCT x2e403c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 =$f/@2 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fdiv/2@2 @@ -6039,7 +6039,7 @@ is b_31=0 & b_30=0 & b_2129=0b101110010 & b_1015=0b001111 & Rd_VPR64.4H & Rn_VPR zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.97 FDIV (vector) page C7-1615 line 90075 MATCH x2e403c00/mask=xbfe0fc00 +# C7.2.97 FDIV (vector) page C7-2241 line 131035 MATCH x2e403c00/mask=xbfe0fc00 # CONSTRUCT x6e403c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 =$f/@2 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fdiv/2@2 @@ -6061,7 +6061,7 @@ is b_31=0 & b_30=1 & b_2129=0b101110010 & b_1015=0b001111 & Rd_VPR128.8H & Rn_VP zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.98 FDIV (scalar) page C7-1617 line 90190 MATCH x1e201800/mask=xff20fc00 +# C7.2.98 FDIV (scalar) page C7-2243 line 131150 MATCH x1e201800/mask=xff20fc00 # CONSTRUCT x1e601800/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 =f/ # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fdiv/2 @@ -6074,7 +6074,7 @@ is m=0 & b_3030=0 & s=0 & b_2428=0x1e & ftype=1 & b_2121=1 & Rm_FPR64 & b_1215=0 zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.98 FDIV (scalar) page C7-1617 line 90190 MATCH x1e201800/mask=xff20fc00 +# C7.2.98 FDIV (scalar) page C7-2243 line 131150 MATCH x1e201800/mask=xff20fc00 # CONSTRUCT x1e201800/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 =f/ # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fdiv/2 @@ -6087,7 +6087,7 @@ is m=0 & b_3030=0 & s=0 & b_2428=0x1e & ftype=0 & b_2121=1 & Rm_FPR32 & b_1215=0 zext_zs(Zd); # zero upper 28 bytes of Zd } -# C7.2.98 FDIV (scalar) page C7-1617 line 90190 MATCH x1e201800/mask=xff20fc00 +# C7.2.98 FDIV (scalar) page C7-2243 line 131150 MATCH x1e201800/mask=xff20fc00 # CONSTRUCT x1ee01800/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 =f/ # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fdiv/2 @@ -6100,7 +6100,7 @@ is m=0 & b_3030=0 & s=0 & b_2428=0x1e & ftype=3 & b_2121=1 & Rm_FPR16 & b_1215=0 zext_zh(Zd); # zero upper 30 bytes of Zd } -# C7.2.99 FJCVTZS page C7-1619 line 90296 MATCH x1e7e0000/mask=xfffffc00 +# C7.2.99 FJCVTZS page C7-2245 line 131259 MATCH x1e7e0000/mask=xfffffc00 # CONSTRUCT x1e7e0000/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =trunc # SMACRO(pseudo) ARG1 ARG2 =NEON_fjcvtzs/1 @@ -6113,7 +6113,7 @@ is b_1031=0b0001111001111110000000 & Rd_GPR32 & Rn_FPR64 & Rd_GPR64 zext_rs(Rd_GPR64); # zero upper 28 bytes of Rd_GPR64 } -# C7.2.100 FMADD page C7-1620 line 90360 MATCH x1f000000/mask=xff208000 +# C7.2.100 FMADD page C7-2246 line 131323 MATCH x1f000000/mask=xff208000 # CONSTRUCT x1f400000/mask=xffe08000 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 ARG4 =NEON_fmadd/3 # AUNIT --inst x1f400000/mask=xffe08000 --rand dfp --status nopcodeop --comment "nofpround" @@ -6124,7 +6124,7 @@ is m=0 & b_3030=0 & s=0 & b_2428=0x1f & ftype=1 & b_21=0 & Rm_FPR64 & b_15=0 & R Rd_FPR64 = NEON_fmadd(Rn_FPR64, Rm_FPR64, Ra_FPR64); } -# C7.2.100 FMADD page C7-1620 line 90360 MATCH x1f000000/mask=xff208000 +# C7.2.100 FMADD page C7-2246 line 131323 MATCH x1f000000/mask=xff208000 # CONSTRUCT x1f000000/mask=xffe08000 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 ARG4 =NEON_fmadd/3 # AUNIT --inst x1f000000/mask=xffe08000 --rand sfp --status nopcodeop --comment "nofpround" @@ -6135,7 +6135,7 @@ is m=0 & b_3030=0 & s=0 & b_2428=0x1f & ftype=0 & b_21=0 & Rm_FPR32 & b_15=0 & R Rd_FPR32 = NEON_fmadd(Rn_FPR32, Rm_FPR32, Ra_FPR32); } -# C7.2.100 FMADD page C7-1620 line 90360 MATCH x1f000000/mask=xff208000 +# C7.2.100 FMADD page C7-2246 line 131323 MATCH x1f000000/mask=xff208000 # CONSTRUCT x1fc00000/mask=xffe08000 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 ARG4 =NEON_fmadd/3 # AUNIT --inst x1fc00000/mask=xffe08000 --rand hfp --status noqemu --comment "nofpround" @@ -6146,7 +6146,7 @@ is m=0 & b_3030=0 & s=0 & b_2428=0x1f & ftype=3 & b_21=0 & Rm_FPR16 & b_15=0 & R Rd_FPR16 = NEON_fmadd(Rn_FPR16, Rm_FPR16, Ra_FPR16); } -# C7.2.101 FMAX (vector) page C7-1622 line 90483 MATCH x0e20f400/mask=xbfa0fc00 +# C7.2.101 FMAX (vector) page C7-2248 line 131451 MATCH x0e20f400/mask=xbfa0fc00 # CONSTRUCT x4e60f400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fmax/2@8 # AUNIT --inst x4e60f400/mask=xffe0fc00 --rand dfp --status nopcodeop --comment "nofpround" @@ -6157,7 +6157,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_21=1 & Rm_VPR128.2D & Rd_VPR128.2D = NEON_fmax(Rn_VPR128.2D, Rm_VPR128.2D, 8:1); } -# C7.2.101 FMAX (vector) page C7-1622 line 90483 MATCH x0e20f400/mask=xbfa0fc00 +# C7.2.101 FMAX (vector) page C7-2248 line 131451 MATCH x0e20f400/mask=xbfa0fc00 # CONSTRUCT x0e20f400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fmax/2@4 # AUNIT --inst x0e20f400/mask=xffe0fc00 --rand sfp --status nopcodeop --comment "nofpround" @@ -6168,7 +6168,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_21=1 & Rm_VPR64.2S & Rd_VPR64.2S = NEON_fmax(Rn_VPR64.2S, Rm_VPR64.2S, 4:1); } -# C7.2.101 FMAX (vector) page C7-1622 line 90483 MATCH x0e20f400/mask=xbfa0fc00 +# C7.2.101 FMAX (vector) page C7-2248 line 131451 MATCH x0e20f400/mask=xbfa0fc00 # CONSTRUCT x4e20f400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fmax/2@4 # AUNIT --inst x4e20f400/mask=xffe0fc00 --rand sfp --status nopcodeop --comment "nofpround" @@ -6179,7 +6179,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_21=1 & Rm_VPR128.4S & Rd_VPR128.4S = NEON_fmax(Rn_VPR128.4S, Rm_VPR128.4S, 4:1); } -# C7.2.101 FMAX (vector) page C7-1622 line 90483 MATCH x0e403400/mask=xbfe0fc00 +# C7.2.101 FMAX (vector) page C7-2248 line 131451 MATCH x0e403400/mask=xbfe0fc00 # CONSTRUCT x0e403400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fmax/2@2 # AUNIT --inst x0e403400/mask=xffe0fc00 --rand hfp --status noqemu --comment "nofpround" @@ -6191,7 +6191,7 @@ is b_31=0 & b_30=0 & b_2129=0b001110010 & b_1015=0b001101 & Rd_VPR64.4H & Rn_VPR Rd_VPR64.4H = NEON_fmax(Rn_VPR64.4H, Rm_VPR64.4H, 2:1); } -# C7.2.101 FMAX (vector) page C7-1622 line 90483 MATCH x0e403400/mask=xbfe0fc00 +# C7.2.101 FMAX (vector) page C7-2248 line 131451 MATCH x0e403400/mask=xbfe0fc00 # CONSTRUCT x4e403400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fmax/2@2 # AUNIT --inst x4e403400/mask=xffe0fc00 --rand hfp --status noqemu --comment "nofpround" @@ -6203,7 +6203,7 @@ is b_31=0 & b_30=1 & b_2129=0b001110010 & b_1015=0b001101 & Rd_VPR128.8H & Rn_VP Rd_VPR128.8H = NEON_fmax(Rn_VPR128.8H, Rm_VPR128.8H, 2:1); } -# C7.2.102 FMAX (scalar) page C7-1624 line 90609 MATCH x1e204800/mask=xff20fc00 +# C7.2.102 FMAX (scalar) page C7-2250 line 131581 MATCH x1e204800/mask=xff20fc00 # CONSTRUCT x1e604800/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 = ext ARG2 ARG3 f>:1 inst_next goto ARG1 ARG3 = # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fmax/2 @@ -6220,7 +6220,7 @@ is m=0 & b_3030=0 & s=0 & b_2428=0x1e & ftype=1 & b_2121=1 & Rm_FPR64 & b_1215=0 zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.102 FMAX (scalar) page C7-1624 line 90609 MATCH x1e204800/mask=xff20fc00 +# C7.2.102 FMAX (scalar) page C7-2250 line 131581 MATCH x1e204800/mask=xff20fc00 # CONSTRUCT x1e204800/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 = ext ARG2 ARG3 f>:1 inst_next goto ARG1 ARG3 = # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fmax/2 @@ -6237,7 +6237,7 @@ is m=0 & b_3030=0 & s=0 & b_2428=0x1e & ftype=0 & b_2121=1 & Rm_FPR32 & b_1215=0 zext_zs(Zd); # zero upper 28 bytes of Zd } -# C7.2.102 FMAX (scalar) page C7-1624 line 90609 MATCH x1e204800/mask=xff20fc00 +# C7.2.102 FMAX (scalar) page C7-2250 line 131581 MATCH x1e204800/mask=xff20fc00 # CONSTRUCT x1ee04800/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fmax/2 # AUNIT --inst x1ee04800/mask=xffe0fc00 --rand hfp --status noqemu --comment "nofpround" @@ -6248,7 +6248,7 @@ is m=0 & b_3030=0 & s=0 & b_2428=0x1e & ftype=3 & b_2121=1 & Rm_FPR16 & b_1215=0 Rd_FPR16 = NEON_fmax(Rn_FPR16, Rm_FPR16); } -# C7.2.103 FMAXNM (vector) page C7-1626 line 90711 MATCH x0e20c400/mask=xbfa0fc00 +# C7.2.103 FMAXNM (vector) page C7-2252 line 131688 MATCH x0e20c400/mask=xbfa0fc00 # CONSTRUCT x4e60c400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fmaxnm/2@8 # AUNIT --inst x4e60c400/mask=xffe0fc00 --rand dfp --status nopcodeop --comment "nofpround" @@ -6259,7 +6259,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_21=1 & Rm_VPR128.2D & Rd_VPR128.2D = NEON_fmaxnm(Rn_VPR128.2D, Rm_VPR128.2D, 8:1); } -# C7.2.103 FMAXNM (vector) page C7-1626 line 90711 MATCH x0e20c400/mask=xbfa0fc00 +# C7.2.103 FMAXNM (vector) page C7-2252 line 131688 MATCH x0e20c400/mask=xbfa0fc00 # CONSTRUCT x0e20c400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fmaxnm/2@4 # AUNIT --inst x0e20c400/mask=xffe0fc00 --rand sfp --status nopcodeop --comment "nofpround" @@ -6270,7 +6270,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_21=1 & Rm_VPR64.2S & Rd_VPR64.2S = NEON_fmaxnm(Rn_VPR64.2S, Rm_VPR64.2S, 4:1); } -# C7.2.103 FMAXNM (vector) page C7-1626 line 90711 MATCH x0e20c400/mask=xbfa0fc00 +# C7.2.103 FMAXNM (vector) page C7-2252 line 131688 MATCH x0e20c400/mask=xbfa0fc00 # CONSTRUCT x4e20c400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fmaxnm/2@4 # AUNIT --inst x4e20c400/mask=xffe0fc00 --rand sfp --status nopcodeop --comment "nofpround" @@ -6281,7 +6281,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_21=1 & Rm_VPR128.4S & Rd_VPR128.4S = NEON_fmaxnm(Rn_VPR128.4S, Rm_VPR128.4S, 4:1); } -# C7.2.103 FMAXNM (vector) page C7-1626 line 90711 MATCH x0e400400/mask=xbfe0fc00 +# C7.2.103 FMAXNM (vector) page C7-2252 line 131688 MATCH x0e400400/mask=xbfe0fc00 # CONSTRUCT x0e400400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fmaxnm/2@2 # AUNIT --inst x0e400400/mask=xffe0fc00 --rand hfp --status noqemu --comment "nofpround" @@ -6293,7 +6293,7 @@ is b_31=0 & b_30=0 & b_2129=0b001110010 & b_1015=0b000001 & Rd_VPR64.4H & Rn_VPR Rd_VPR64.4H = NEON_fmaxnm(Rn_VPR64.4H, Rm_VPR64.4H, 2:1); } -# C7.2.103 FMAXNM (vector) page C7-1626 line 90711 MATCH x0e400400/mask=xbfe0fc00 +# C7.2.103 FMAXNM (vector) page C7-2252 line 131688 MATCH x0e400400/mask=xbfe0fc00 # CONSTRUCT x4e400400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fmaxnm/2@2 # AUNIT --inst x4e400400/mask=xffe0fc00 --rand hfp --status noqemu --comment "nofpround" @@ -6305,7 +6305,7 @@ is b_31=0 & b_30=1 & b_2129=0b001110010 & b_1015=0b000001 & Rd_VPR128.8H & Rn_VP Rd_VPR128.8H = NEON_fmaxnm(Rn_VPR128.8H, Rm_VPR128.8H, 2:1); } -# C7.2.104 FMAXNM (scalar) page C7-1628 line 90842 MATCH x1e206800/mask=xff20fc00 +# C7.2.104 FMAXNM (scalar) page C7-2254 line 131821 MATCH x1e206800/mask=xff20fc00 # CONSTRUCT x1e606800/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 = ext ARG2 ARG3 f>:1 inst_next goto ARG1 ARG3 = # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fmaxnm/2 @@ -6322,7 +6322,7 @@ is m=0 & b_3030=0 & s=0 & b_2428=0x1e & ftype=1 & b_2121=1 & Rm_FPR64 & b_1215=0 zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.104 FMAXNM (scalar) page C7-1628 line 90842 MATCH x1e206800/mask=xff20fc00 +# C7.2.104 FMAXNM (scalar) page C7-2254 line 131821 MATCH x1e206800/mask=xff20fc00 # CONSTRUCT x1e206800/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 = ext ARG2 ARG3 f>:1 inst_next goto ARG1 ARG3 = # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fmaxnm/2 @@ -6339,7 +6339,7 @@ is m=0 & b_3030=0 & s=0 & b_2428=0x1e & ftype=0 & b_2121=1 & Rm_FPR32 & b_1215=0 zext_zs(Zd); # zero upper 28 bytes of Zd } -# C7.2.104 FMAXNM (scalar) page C7-1628 line 90842 MATCH x1e206800/mask=xff20fc00 +# C7.2.104 FMAXNM (scalar) page C7-2254 line 131821 MATCH x1e206800/mask=xff20fc00 # CONSTRUCT x1ee06800/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 = ext ARG2 ARG3 f>:1 inst_next goto ARG1 ARG3 = # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fmaxnm/2 @@ -6356,7 +6356,7 @@ is m=0 & b_3030=0 & s=0 & b_2428=0x1e & ftype=3 & b_2121=1 & Rm_FPR16 & b_1215=0 zext_zh(Zd); # zero upper 30 bytes of Zd } -# C7.2.105 FMAXNMP (scalar) page C7-1630 line 90948 MATCH x7e30c800/mask=xffbffc00 +# C7.2.105 FMAXNMP (scalar) page C7-2256 line 131930 MATCH x7e30c800/mask=xffbffc00 # CONSTRUCT x7e70c800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_fmaxnmp/1@8 # AUNIT --inst x7e70c800/mask=xfffffc00 --rand dfp --status nopcodeop --comment "nofpround" @@ -6367,7 +6367,7 @@ is b_3031=1 & u=1 & b_2428=0x1e & b_23=0 & b_1722=0x38 & b_1216=0xc & b_1011=2 & Rd_FPR64 = NEON_fmaxnmp(Rn_VPR128.2D, 8:1); } -# C7.2.105 FMAXNMP (scalar) page C7-1630 line 90948 MATCH x7e30c800/mask=xffbffc00 +# C7.2.105 FMAXNMP (scalar) page C7-2256 line 131930 MATCH x7e30c800/mask=xffbffc00 # CONSTRUCT x7e30c800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_fmaxnmp/1@4 # AUNIT --inst x7e30c800/mask=xfffffc00 --rand sfp --status nopcodeop --comment "nofpround" @@ -6378,7 +6378,7 @@ is b_3031=1 & u=1 & b_2428=0x1e & b_23=0 & b_1722=0x18 & b_1216=0xc & b_1011=2 & Rd_FPR32 = NEON_fmaxnmp(Rn_VPR64.2S, 4:1); } -# C7.2.105 FMAXNMP (scalar) page C7-1630 line 90948 MATCH x5e30c800/mask=xfffffc00 +# C7.2.105 FMAXNMP (scalar) page C7-2256 line 131930 MATCH x5e30c800/mask=xffbffc00 # CONSTRUCT x5e30c800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 Rn_FPR32 =NEON_fmaxnmp/1@2 # AUNIT --inst x5e30c800/mask=xfffffc00 --rand hfp --status noqemu --comment "nofpround" @@ -6390,7 +6390,7 @@ is b_1031=0b0101111000110000110010 & Rd_FPR16 & vRn_VPR128 & Rn_FPR32 & Zd Rd_FPR16 = NEON_fmaxnmp(Rn_FPR32, 2:1); } -# C7.2.106 FMAXNMP (vector) page C7-1632 line 91052 MATCH x2e20c400/mask=xbfa0fc00 +# C7.2.106 FMAXNMP (vector) page C7-2258 line 132036 MATCH x2e20c400/mask=xbfa0fc00 # CONSTRUCT x6e60c400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fmaxnmp/2@8 # AUNIT --inst x6e60c400/mask=xffe0fc00 --rand dfp --status nopcodeop --comment "nofpround" @@ -6401,7 +6401,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=1 & b_21=1 & Rm_VPR128.2D & Rd_VPR128.2D = NEON_fmaxnmp(Rn_VPR128.2D, Rm_VPR128.2D, 8:1); } -# C7.2.106 FMAXNMP (vector) page C7-1632 line 91052 MATCH x2e20c400/mask=xbfa0fc00 +# C7.2.106 FMAXNMP (vector) page C7-2258 line 132036 MATCH x2e20c400/mask=xbfa0fc00 # CONSTRUCT x2e20c400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fmaxnmp/2@4 # AUNIT --inst x2e20c400/mask=xffe0fc00 --rand dfp --status nopcodeop --comment "nofpround" @@ -6412,7 +6412,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=0 & b_21=1 & Rm_VPR64.2S & Rd_VPR64.2S = NEON_fmaxnmp(Rn_VPR64.2S, Rm_VPR64.2S, 4:1); } -# C7.2.106 FMAXNMP (vector) page C7-1632 line 91052 MATCH x2e20c400/mask=xbfa0fc00 +# C7.2.106 FMAXNMP (vector) page C7-2258 line 132036 MATCH x2e20c400/mask=xbfa0fc00 # CONSTRUCT x6e20c400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fmaxnmp/2@4 # AUNIT --inst x6e20c400/mask=xffe0fc00 --rand sfp --status nopcodeop --comment "nofpround" @@ -6423,7 +6423,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=0 & b_21=1 & Rm_VPR128.4S & Rd_VPR128.4S = NEON_fmaxnmp(Rn_VPR128.4S, Rm_VPR128.4S, 4:1); } -# C7.2.106 FMAXNMP (vector) page C7-1632 line 91052 MATCH x2e400400/mask=xbfe0fc00 +# C7.2.106 FMAXNMP (vector) page C7-2258 line 132036 MATCH x2e400400/mask=xbfe0fc00 # CONSTRUCT x2e400400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fmaxnmp/2@2 # AUNIT --inst x2e400400/mask=xffe0fc00 --rand hfp --status noqemu --comment "nofpround" @@ -6435,7 +6435,7 @@ is b_31=0 & b_30=0 & b_2129=0b101110010 & b_1015=0b000001 & Rd_VPR64.4H & Rn_VPR Rd_VPR64.4H = NEON_fmaxnmp(Rn_VPR64.4H, Rm_VPR64.4H, 2:1); } -# C7.2.106 FMAXNMP (vector) page C7-1632 line 91052 MATCH x2e400400/mask=xbfe0fc00 +# C7.2.106 FMAXNMP (vector) page C7-2258 line 132036 MATCH x2e400400/mask=xbfe0fc00 # CONSTRUCT x6e400400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fmaxnmp/2@2 # AUNIT --inst x6e400400/mask=xffe0fc00 --rand hfp --status noqemu --comment "nofpround" @@ -6447,7 +6447,7 @@ is b_31=0 & b_30=1 & b_2129=0b101110010 & b_1015=0b000001 & Rd_VPR128.8H & Rn_VP Rd_VPR128.8H = NEON_fmaxnmp(Rn_VPR128.8H, Rm_VPR128.8H, 2:1); } -# C7.2.107 FMAXNMV page C7-1634 line 91185 MATCH x2e30c800/mask=xbfbffc00 +# C7.2.107 FMAXNMV page C7-2260 line 132171 MATCH x2e30c800/mask=xbfbffc00 # CONSTRUCT x6e30c800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_fmaxnmv/1@4 # AUNIT --inst x6e30c800/mask=xfffffc00 --rand sfp --status nopcodeop --comment "nofpround" @@ -6458,7 +6458,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=0 & b_1721=0x18 & b_1216=0x Rd_FPR32 = NEON_fmaxnmv(Rn_VPR128.4S, 4:1); } -# C7.2.107 FMAXNMV page C7-1634 line 91185 MATCH x0e30c800/mask=xbffffc00 +# C7.2.107 FMAXNMV page C7-2260 line 132171 MATCH x0e30c800/mask=xbffffc00 # CONSTRUCT x0e30c800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_fmaxnmv/1@2 # AUNIT --inst x0e30c800/mask=xfffffc00 --rand hfp --status noqemu --comment "nofpround" @@ -6470,7 +6470,7 @@ is b_31=0 & b_30=0 & b_1029=0b00111000110000110010 & Rd_FPR16 & Rn_VPR64.4H & Zd Rd_FPR16 = NEON_fmaxnmv(Rn_VPR64.4H, 2:1); } -# C7.2.107 FMAXNMV page C7-1634 line 91185 MATCH x0e30c800/mask=xbffffc00 +# C7.2.107 FMAXNMV page C7-2260 line 132171 MATCH x0e30c800/mask=xbffffc00 # CONSTRUCT x4e30c800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_fmaxnmv/1@2 # AUNIT --inst x4e30c800/mask=xfffffc00 --rand hfp --status noqemu --comment "nofpround" @@ -6482,7 +6482,7 @@ is b_31=0 & b_30=1 & b_1029=0b00111000110000110010 & Rd_FPR16 & Rn_VPR128.8H & Z Rd_FPR16 = NEON_fmaxnmv(Rn_VPR128.8H, 2:1); } -# C7.2.108 FMAXP (scalar) page C7-1636 line 91293 MATCH x7e30f800/mask=xffbffc00 +# C7.2.108 FMAXP (scalar) page C7-2262 line 132280 MATCH x7e30f800/mask=xffbffc00 # CONSTRUCT x7e70f800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_fmaxnmv/1@8 # AUNIT --inst x7e70f800/mask=xfffffc00 --rand dfp --status nopcodeop --comment "nofpround" @@ -6493,7 +6493,7 @@ is b_3031=1 & u=1 & b_2428=0x1e & b_23=0 & b_1722=0x38 & b_1216=0xf & b_1011=2 & Rd_FPR64 = NEON_fmaxnmv(Rn_VPR128.2D, 8:1); } -# C7.2.108 FMAXP (scalar) page C7-1636 line 91293 MATCH x7e30f800/mask=xffbffc00 +# C7.2.108 FMAXP (scalar) page C7-2262 line 132280 MATCH x7e30f800/mask=xffbffc00 # CONSTRUCT x7e30f800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_fmaxp/1@4 # AUNIT --inst x7e30f800/mask=xfffffc00 --rand sfp --status nopcodeop --comment "nofpround" @@ -6504,7 +6504,7 @@ is b_3031=1 & u=1 & b_2428=0x1e & b_23=0 & b_1722=0x18 & b_1216=0xf & b_1011=2 & Rd_FPR32 = NEON_fmaxp(Rn_VPR64.2S, 4:1); } -# C7.2.108 FMAXP (scalar) page C7-1636 line 91293 MATCH x5e30f800/mask=xfffffc00 +# C7.2.108 FMAXP (scalar) page C7-2262 line 132280 MATCH x5e30f800/mask=xffbffc00 # CONSTRUCT x5e30f800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 Rn_FPR32 =NEON_fmaxp/1@2 # AUNIT --inst x5e30f800/mask=xfffffc00 --rand hfp --status noqemu --comment "nofpround" @@ -6516,7 +6516,7 @@ is b_1031=0b0101111000110000111110 & Rd_FPR16 & vRn_VPR128 & Rn_FPR32 & Zd Rd_FPR16 = NEON_fmaxp(Rn_FPR32, 2:1); } -# C7.2.109 FMAXP (vector) page C7-1638 line 91397 MATCH x2e20f400/mask=xbfa0fc00 +# C7.2.109 FMAXP (vector) page C7-2264 line 132387 MATCH x2e20f400/mask=xbfa0fc00 # CONSTRUCT x6e60f400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fmaxp/2@8 # AUNIT --inst x6e60f400/mask=xffe0fc00 --rand dfp --status nopcodeop --comment "nofpround" @@ -6527,7 +6527,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=1 & b_21=1 & Rm_VPR128.2D & Rd_VPR128.2D = NEON_fmaxp(Rn_VPR128.2D, Rm_VPR128.2D, 8:1); } -# C7.2.109 FMAXP (vector) page C7-1638 line 91397 MATCH x2e20f400/mask=xbfa0fc00 +# C7.2.109 FMAXP (vector) page C7-2264 line 132387 MATCH x2e20f400/mask=xbfa0fc00 # CONSTRUCT x2e20f400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fmaxp/2@4 # AUNIT --inst x2e20f400/mask=xffe0fc00 --rand sfp --status nopcodeop --comment "nofpround" @@ -6538,7 +6538,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=0 & b_21=1 & Rm_VPR64.2S & Rd_VPR64.2S = NEON_fmaxp(Rn_VPR64.2S, Rm_VPR64.2S, 4:1); } -# C7.2.109 FMAXP (vector) page C7-1638 line 91397 MATCH x2e20f400/mask=xbfa0fc00 +# C7.2.109 FMAXP (vector) page C7-2264 line 132387 MATCH x2e20f400/mask=xbfa0fc00 # CONSTRUCT x6e20f400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fmaxp/2@4 # AUNIT --inst x6e20f400/mask=xffe0fc00 --rand sfp --status nopcodeop --comment "nofpround" @@ -6549,7 +6549,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=0 & b_21=1 & Rm_VPR128.4S & Rd_VPR128.4S = NEON_fmaxp(Rn_VPR128.4S, Rm_VPR128.4S, 4:1); } -# C7.2.109 FMAXP (vector) page C7-1638 line 91397 MATCH x2e403400/mask=xbfe0fc00 +# C7.2.109 FMAXP (vector) page C7-2264 line 132387 MATCH x2e403400/mask=xbfe0fc00 # CONSTRUCT x2e403400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fmaxp/2@2 # AUNIT --inst x2e403400/mask=xffe0fc00 --rand hfp --status noqemu --comment "nofpround" @@ -6561,7 +6561,7 @@ is b_31=0 & b_30=0 & b_2129=0b101110010 & b_1015=0b001101 & Rd_VPR64.4H & Rn_VPR Rd_VPR64.4H = NEON_fmaxp(Rn_VPR64.4H, Rm_VPR64.4H, 2:1); } -# C7.2.109 FMAXP (vector) page C7-1638 line 91397 MATCH x2e403400/mask=xbfe0fc00 +# C7.2.109 FMAXP (vector) page C7-2264 line 132387 MATCH x2e403400/mask=xbfe0fc00 # CONSTRUCT x6e403400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fmaxp/2@2 # AUNIT --inst x6e403400/mask=xffe0fc00 --rand hfp --status noqemu --comment "nofpround" @@ -6573,7 +6573,7 @@ is b_31=0 & b_30=1 & b_2129=0b101110010 & b_1015=0b001101 & Rd_VPR128.8H & Rn_VP Rd_VPR128.8H = NEON_fmaxp(Rn_VPR128.8H, Rm_VPR128.8H, 2:1); } -# C7.2.110 FMAXV page C7-1640 line 91528 MATCH x2e30f800/mask=xbfbffc00 +# C7.2.110 FMAXV page C7-2266 line 132519 MATCH x2e30f800/mask=xbfbffc00 # CONSTRUCT x6e30f800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_fmaxv/1@4 # AUNIT --inst x6e30f800/mask=xfffffc00 --rand sfp --status nopcodeop --comment "nofpround" @@ -6584,7 +6584,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=0 & b_1721=0x18 & b_1216=0x Rd_FPR32 = NEON_fmaxv(Rn_VPR128.4S, 4:1); } -# C7.2.110 FMAXV page C7-1640 line 91528 MATCH x0e30f800/mask=xbffffc00 +# C7.2.110 FMAXV page C7-2266 line 132519 MATCH x0e30f800/mask=xbffffc00 # CONSTRUCT x0e30f800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_fmaxv/1@2 # AUNIT --inst x0e30f800/mask=xfffffc00 --rand hfp --status noqemu --comment "nofpround" @@ -6596,7 +6596,7 @@ is b_31=0 & b_30=0 & b_1029=0b00111000110000111110 & Rd_FPR16 & Rn_VPR64.4H & Zd Rd_FPR16 = NEON_fmaxv(Rn_VPR64.4H, 2:1); } -# C7.2.110 FMAXV page C7-1640 line 91528 MATCH x0e30f800/mask=xbffffc00 +# C7.2.110 FMAXV page C7-2266 line 132519 MATCH x0e30f800/mask=xbffffc00 # CONSTRUCT x4e30f800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_fmaxv/1@2 # AUNIT --inst x4e30f800/mask=xfffffc00 --rand hfp --status noqemu --comment "nofpround" @@ -6608,7 +6608,7 @@ is b_31=0 & b_30=1 & b_1029=0b00111000110000111110 & Rd_FPR16 & Rn_VPR128.8H & Z Rd_FPR16 = NEON_fmaxv(Rn_VPR128.8H, 2:1); } -# C7.2.111 FMIN (vector) page C7-1642 line 91635 MATCH x0ea0f400/mask=xbfa0fc00 +# C7.2.111 FMIN (vector) page C7-2268 line 132628 MATCH x0ea0f400/mask=xbfa0fc00 # CONSTRUCT x4ee0f400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fmin/2@8 # AUNIT --inst x4ee0f400/mask=xffe0fc00 --rand dfp --status nopcodeop --comment "nofpround" @@ -6619,7 +6619,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=3 & b_21=1 & Rm_VPR128.2D & Rd_VPR128.2D = NEON_fmin(Rn_VPR128.2D, Rm_VPR128.2D, 8:1); } -# C7.2.111 FMIN (vector) page C7-1642 line 91635 MATCH x0ea0f400/mask=xbfa0fc00 +# C7.2.111 FMIN (vector) page C7-2268 line 132628 MATCH x0ea0f400/mask=xbfa0fc00 # CONSTRUCT x0ea0f400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fmin/2@4 # AUNIT --inst x0ea0f400/mask=xffe0fc00 --rand sfp --status nopcodeop --comment "nofpround" @@ -6630,7 +6630,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_21=1 & Rm_VPR64.2S & Rd_VPR64.2S = NEON_fmin(Rn_VPR64.2S, Rm_VPR64.2S, 4:1); } -# C7.2.111 FMIN (vector) page C7-1642 line 91635 MATCH x0ea0f400/mask=xbfa0fc00 +# C7.2.111 FMIN (vector) page C7-2268 line 132628 MATCH x0ea0f400/mask=xbfa0fc00 # CONSTRUCT x4ea0f400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fmin/2@4 # AUNIT --inst x4ea0f400/mask=xffe0fc00 --rand sfp --status nopcodeop --comment "nofpround" @@ -6641,7 +6641,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_21=1 & Rm_VPR128.4S & Rd_VPR128.4S = NEON_fmin(Rn_VPR128.4S, Rm_VPR128.4S, 4:1); } -# C7.2.111 FMIN (vector) page C7-1642 line 91635 MATCH x0ec03400/mask=xbfe0fc00 +# C7.2.111 FMIN (vector) page C7-2268 line 132628 MATCH x0ec03400/mask=xbfe0fc00 # CONSTRUCT x0ec03400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fmin/2@2 # AUNIT --inst x0ec03400/mask=xffe0fc00 --rand hfp --status noqemu --comment "nofpround" @@ -6653,7 +6653,7 @@ is b_31=0 & b_30=0 & b_2129=0b001110110 & b_1015=0b001101 & Rd_VPR64.4H & Rn_VPR Rd_VPR64.4H = NEON_fmin(Rn_VPR64.4H, Rm_VPR64.4H, 2:1); } -# C7.2.111 FMIN (vector) page C7-1642 line 91635 MATCH x0ec03400/mask=xbfe0fc00 +# C7.2.111 FMIN (vector) page C7-2268 line 132628 MATCH x0ec03400/mask=xbfe0fc00 # CONSTRUCT x4ec03400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fmin/2@2 # AUNIT --inst x4ec03400/mask=xffe0fc00 --rand hfp --status noqemu --comment "nofpround" @@ -6665,7 +6665,7 @@ is b_31=0 & b_30=1 & b_2129=0b001110110 & b_1015=0b001101 & Rd_VPR128.8H & Rn_VP Rd_VPR128.8H = NEON_fmin(Rn_VPR128.8H, Rm_VPR128.8H, 2:1); } -# C7.2.112 FMIN (scalar) page C7-1644 line 91761 MATCH x1e205800/mask=xff20fc00 +# C7.2.112 FMIN (scalar) page C7-2270 line 132758 MATCH x1e205800/mask=xff20fc00 # CONSTRUCT x1e605800/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fmin/2 # AUNIT --inst x1e605800/mask=xffe0fc00 --rand dfp --status nopcodeop --comment "nofpround" @@ -6676,7 +6676,7 @@ is m=0 & b_3030=0 & s=0 & b_2428=0x1e & ftype=1 & b_2121=1 & Rm_FPR64 & b_1215=0 Rd_FPR64 = NEON_fmin(Rn_FPR64, Rm_FPR64); } -# C7.2.112 FMIN (scalar) page C7-1644 line 91761 MATCH x1e205800/mask=xff20fc00 +# C7.2.112 FMIN (scalar) page C7-2270 line 132758 MATCH x1e205800/mask=xff20fc00 # CONSTRUCT x1e205800/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fmin/2 # AUNIT --inst x1e205800/mask=xffe0fc00 --rand sfp --status nopcodeop --comment "nofpround" @@ -6687,7 +6687,7 @@ is m=0 & b_3030=0 & s=0 & b_2428=0x1e & ftype=0 & b_2121=1 & Rm_FPR32 & b_1215=0 Rd_FPR32 = NEON_fmin(Rn_FPR32, Rm_FPR32); } -# C7.2.112 FMIN (scalar) page C7-1644 line 91761 MATCH x1e205800/mask=xff20fc00 +# C7.2.112 FMIN (scalar) page C7-2270 line 132758 MATCH x1e205800/mask=xff20fc00 # CONSTRUCT x1ee05800/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fmin/2 # AUNIT --inst x1ee05800/mask=xffe0fc00 --rand hfp --status noqemu --comment "nofpround" @@ -6698,7 +6698,7 @@ is m=0 & b_3030=0 & s=0 & b_2428=0x1e & ftype=3 & b_2121=1 & Rm_FPR16 & b_1215=0 Rd_FPR16 = NEON_fmin(Rn_FPR16, Rm_FPR16); } -# C7.2.113 FMINNM (vector) page C7-1646 line 91863 MATCH x0ea0c400/mask=xbfa0fc00 +# C7.2.113 FMINNM (vector) page C7-2272 line 132865 MATCH x0ea0c400/mask=xbfa0fc00 # CONSTRUCT x4ee0c400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fminnm/2@8 # AUNIT --inst x4ee0c400/mask=xffe0fc00 --rand dfp --status nopcodeop --comment "nofpround" @@ -6709,7 +6709,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=3 & b_21=1 & Rm_VPR128.2D & Rd_VPR128.2D = NEON_fminnm(Rn_VPR128.2D, Rm_VPR128.2D, 8:1); } -# C7.2.113 FMINNM (vector) page C7-1646 line 91863 MATCH x0ea0c400/mask=xbfa0fc00 +# C7.2.113 FMINNM (vector) page C7-2272 line 132865 MATCH x0ea0c400/mask=xbfa0fc00 # CONSTRUCT x0ea0c400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fminnm/2@4 # AUNIT --inst x0ea0c400/mask=xffe0fc00 --rand sfp --status nopcodeop --comment "nofpround" @@ -6720,7 +6720,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_21=1 & Rm_VPR64.2S & Rd_VPR64.2S = NEON_fminnm(Rn_VPR64.2S, Rm_VPR64.2S, 4:1); } -# C7.2.113 FMINNM (vector) page C7-1646 line 91863 MATCH x0ea0c400/mask=xbfa0fc00 +# C7.2.113 FMINNM (vector) page C7-2272 line 132865 MATCH x0ea0c400/mask=xbfa0fc00 # CONSTRUCT x4ea0c400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fminnm/2@4 # AUNIT --inst x4ea0c400/mask=xffe0fc00 --rand sfp --status nopcodeop --comment "nofpround" @@ -6731,7 +6731,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_21=1 & Rm_VPR128.4S & Rd_VPR128.4S = NEON_fminnm(Rn_VPR128.4S, Rm_VPR128.4S, 4:1); } -# C7.2.113 FMINNM (vector) page C7-1646 line 91863 MATCH x0ec00400/mask=xbfe0fc00 +# C7.2.113 FMINNM (vector) page C7-2272 line 132865 MATCH x0ec00400/mask=xbfe0fc00 # CONSTRUCT x0ec00400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fminnm/2@2 # AUNIT --inst x0ec00400/mask=xffe0fc00 --rand hfp --status noqemu --comment "nofpround" @@ -6743,7 +6743,7 @@ is b_31=0 & b_30=0 & b_2129=0b001110110 & b_1015=0b000001 & Rd_VPR64.4H & Rn_VPR Rd_VPR64.4H = NEON_fminnm(Rn_VPR64.4H, Rm_VPR64.4H, 2:1); } -# C7.2.113 FMINNM (vector) page C7-1646 line 91863 MATCH x0ec00400/mask=xbfe0fc00 +# C7.2.113 FMINNM (vector) page C7-2272 line 132865 MATCH x0ec00400/mask=xbfe0fc00 # CONSTRUCT x4ec00400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fminnm/2@2 # AUNIT --inst x4ec00400/mask=xffe0fc00 --rand hfp --status noqemu --comment "nofpround" @@ -6755,7 +6755,7 @@ is b_31=0 & b_30=1 & b_2129=0b001110110 & b_1015=0b000001 & Rd_VPR128.8H & Rn_VP Rd_VPR128.8H = NEON_fminnm(Rn_VPR128.8H, Rm_VPR128.8H, 2:1); } -# C7.2.114 FMINNM (scalar) page C7-1648 line 91994 MATCH x1e207800/mask=xff20fc00 +# C7.2.114 FMINNM (scalar) page C7-2274 line 132998 MATCH x1e207800/mask=xff20fc00 # CONSTRUCT x1e607800/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fminnm/2 # AUNIT --inst x1e607800/mask=xffe0fc00 --rand dfp --status nopcodeop --comment "nofpround" @@ -6766,7 +6766,7 @@ is m=0 & b_3030=0 & s=0 & b_2428=0x1e & ftype=1 & b_2121=1 & Rm_FPR64 & b_1215=0 Rd_FPR64 = NEON_fminnm(Rn_FPR64, Rm_FPR64); } -# C7.2.114 FMINNM (scalar) page C7-1648 line 91994 MATCH x1e207800/mask=xff20fc00 +# C7.2.114 FMINNM (scalar) page C7-2274 line 132998 MATCH x1e207800/mask=xff20fc00 # CONSTRUCT x1e207800/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fminnm/2 # AUNIT --inst x1e207800/mask=xffe0fc00 --rand sfp --status nopcodeop --comment "nofpround" @@ -6777,7 +6777,7 @@ is m=0 & b_3030=0 & s=0 & b_2428=0x1e & ftype=0 & b_2121=1 & Rm_FPR32 & b_1215=0 Rd_FPR32 = NEON_fminnm(Rn_FPR32, Rm_FPR32); } -# C7.2.114 FMINNM (scalar) page C7-1648 line 91994 MATCH x1e207800/mask=xff20fc00 +# C7.2.114 FMINNM (scalar) page C7-2274 line 132998 MATCH x1e207800/mask=xff20fc00 # CONSTRUCT x1ee07800/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fminnm/2 # AUNIT --inst x1ee07800/mask=xffe0fc00 --rand hfp --status noqemu --comment "nofpround" @@ -6788,7 +6788,7 @@ is m=0 & b_3030=0 & s=0 & b_2428=0x1e & ftype=3 & b_2121=1 & Rm_FPR16 & b_1215=0 Rd_FPR16 = NEON_fminnm(Rn_FPR16, Rm_FPR16); } -# C7.2.115 FMINNMP (scalar) page C7-1650 line 92101 MATCH x7eb0c800/mask=xffbffc00 +# C7.2.115 FMINNMP (scalar) page C7-2276 line 133108 MATCH x7eb0c800/mask=xffbffc00 # CONSTRUCT x7ef0c800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_fminnmp/1@8 # AUNIT --inst x7ef0c800/mask=xfffffc00 --rand dfp --status nopcodeop --comment "nofpround" @@ -6799,7 +6799,7 @@ is b_3031=1 & u=1 & b_2428=0x1e & b_23=1 & b_1722=0x38 & b_1216=0xc & b_1011=2 & Rd_FPR64 = NEON_fminnmp(Rn_VPR128.2D, 8:1); } -# C7.2.115 FMINNMP (scalar) page C7-1650 line 92101 MATCH x7eb0c800/mask=xffbffc00 +# C7.2.115 FMINNMP (scalar) page C7-2276 line 133108 MATCH x7eb0c800/mask=xffbffc00 # CONSTRUCT x7eb0c800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_fminnmp/1@4 # AUNIT --inst x7eb0c800/mask=xfffffc00 --rand sfp --status nopcodeop --comment "nofpround" @@ -6810,7 +6810,7 @@ is b_3031=1 & u=1 & b_2428=0x1e & b_23=1 & b_1722=0x18 & b_1216=0xc & b_1011=2 & Rd_FPR32 = NEON_fminnmp(Rn_VPR64.2S, 4:1); } -# C7.2.115 FMINNMP (scalar) page C7-1650 line 92101 MATCH x5eb0c800/mask=xfffffc00 +# C7.2.115 FMINNMP (scalar) page C7-2276 line 133108 MATCH x5eb0c800/mask=xffbffc00 # CONSTRUCT x5eb0c800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 Rn_FPR32 =NEON_fminnmp/1@2 # AUNIT --inst x5eb0c800/mask=xfffffc00 --rand hfp --status noqemu --comment "nofpround" @@ -6822,7 +6822,7 @@ is b_1031=0b0101111010110000110010 & Rd_FPR16 & vRn_VPR128 & Rn_FPR32 & Zd Rd_FPR16 = NEON_fminnmp(Rn_FPR32, 2:1); } -# C7.2.116 FMINNMP (vector) page C7-1652 line 92205 MATCH x2ea0c400/mask=xbfa0fc00 +# C7.2.116 FMINNMP (vector) page C7-2278 line 133214 MATCH x2ea0c400/mask=xbfa0fc00 # CONSTRUCT x6ee0c400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fminnmp/2@8 # AUNIT --inst x6ee0c400/mask=xffe0fc00 --rand dfp --status nopcodeop --comment "nofpround" @@ -6833,7 +6833,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=3 & b_21=1 & Rm_VPR128.2D & Rd_VPR128.2D = NEON_fminnmp(Rn_VPR128.2D, Rm_VPR128.2D, 8:1); } -# C7.2.116 FMINNMP (vector) page C7-1652 line 92205 MATCH x2ea0c400/mask=xbfa0fc00 +# C7.2.116 FMINNMP (vector) page C7-2278 line 133214 MATCH x2ea0c400/mask=xbfa0fc00 # CONSTRUCT x2ea0c400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fminnmp/2@4 # AUNIT --inst x2ea0c400/mask=xffe0fc00 --rand sfp --status nopcodeop --comment "nofpround" @@ -6844,7 +6844,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=2 & b_21=1 & Rm_VPR64.2S & Rd_VPR64.2S = NEON_fminnmp(Rn_VPR64.2S, Rm_VPR64.2S, 4:1); } -# C7.2.116 FMINNMP (vector) page C7-1652 line 92205 MATCH x2ea0c400/mask=xbfa0fc00 +# C7.2.116 FMINNMP (vector) page C7-2278 line 133214 MATCH x2ea0c400/mask=xbfa0fc00 # CONSTRUCT x6ea0c400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fminnmp/2@4 # AUNIT --inst x6ea0c400/mask=xffe0fc00 --rand sfp --status nopcodeop --comment "nofpround" @@ -6855,7 +6855,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=2 & b_21=1 & Rm_VPR128.4S & Rd_VPR128.4S = NEON_fminnmp(Rn_VPR128.4S, Rm_VPR128.4S, 4:1); } -# C7.2.116 FMINNMP (vector) page C7-1652 line 92205 MATCH x2ec00400/mask=xbfe0fc00 +# C7.2.116 FMINNMP (vector) page C7-2278 line 133214 MATCH x2ec00400/mask=xbfe0fc00 # CONSTRUCT x2ec00400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fminnmp/2@2 # AUNIT --inst x2ec00400/mask=xffe0fc00 --rand hfp --status noqemu --comment "nofpround" @@ -6867,7 +6867,7 @@ is b_31=0 & b_30=0 & b_2129=0b101110110 & b_1015=0b000001 & Rd_VPR64.4H & Rn_VPR Rd_VPR64.4H = NEON_fminnmp(Rn_VPR64.4H, Rm_VPR64.4H, 2:1); } -# C7.2.116 FMINNMP (vector) page C7-1652 line 92205 MATCH x2ec00400/mask=xbfe0fc00 +# C7.2.116 FMINNMP (vector) page C7-2278 line 133214 MATCH x2ec00400/mask=xbfe0fc00 # CONSTRUCT x6ec00400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fminnmp/2@2 # AUNIT --inst x6ec00400/mask=xffe0fc00 --rand hfp --status noqemu --comment "nofpround" @@ -6879,7 +6879,7 @@ is b_31=0 & b_30=1 & b_2129=0b101110110 & b_1015=0b000001 & Rd_VPR128.8H & Rn_VP Rd_VPR128.8H = NEON_fminnmp(Rn_VPR128.8H, Rm_VPR128.8H, 2:1); } -# C7.2.117 FMINNMV page C7-1654 line 92338 MATCH x2eb0c800/mask=xbfbffc00 +# C7.2.117 FMINNMV page C7-2280 line 133349 MATCH x2eb0c800/mask=xbfbffc00 # CONSTRUCT x6eb0c800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_fminnmv/1@4 # AUNIT --inst x6eb0c800/mask=xfffffc00 --rand sfp --status nopcodeop --comment "nofpround" @@ -6890,7 +6890,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=2 & b_1721=0x18 & b_1216=0x Rd_FPR32 = NEON_fminnmv(Rn_VPR128.4S, 4:1); } -# C7.2.117 FMINNMV page C7-1654 line 92338 MATCH x0eb0c800/mask=xbffffc00 +# C7.2.117 FMINNMV page C7-2280 line 133349 MATCH x0eb0c800/mask=xbffffc00 # CONSTRUCT x0eb0c800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_fminnmv/1@2 # AUNIT --inst x0eb0c800/mask=xfffffc00 --rand hfp --status noqemu --comment "nofpround" @@ -6902,7 +6902,7 @@ is b_31=0 & b_30=0 & b_1029=0b00111010110000110010 & Rd_FPR16 & Rn_VPR64.4H & Zd Rd_FPR16 = NEON_fminnmv(Rn_VPR64.4H, 2:1); } -# C7.2.117 FMINNMV page C7-1654 line 92338 MATCH x0eb0c800/mask=xbffffc00 +# C7.2.117 FMINNMV page C7-2280 line 133349 MATCH x0eb0c800/mask=xbffffc00 # CONSTRUCT x4eb0c800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_fminnmv/1@2 # AUNIT --inst x4eb0c800/mask=xfffffc00 --rand hfp --status noqemu --comment "nofpround" @@ -6914,7 +6914,7 @@ is b_31=0 & b_30=1 & b_1029=0b00111010110000110010 & Rd_FPR16 & Rn_VPR128.8H & Z Rd_FPR16 = NEON_fminnmv(Rn_VPR128.8H, 2:1); } -# C7.2.118 FMINP (scalar) page C7-1656 line 92446 MATCH x7eb0f800/mask=xffbffc00 +# C7.2.118 FMINP (scalar) page C7-2282 line 133458 MATCH x7eb0f800/mask=xffbffc00 # CONSTRUCT x7ef0f800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_fminp/1@8 # AUNIT --inst x7ef0f800/mask=xfffffc00 --rand dfp --status nopcodeop --comment "nofpround" @@ -6925,7 +6925,7 @@ is b_3031=1 & u=1 & b_2428=0x1e & b_23=1 & b_1722=0x38 & b_1216=0xf & b_1011=2 & Rd_FPR64 = NEON_fminp(Rn_VPR128.2D, 8:1); } -# C7.2.118 FMINP (scalar) page C7-1656 line 92446 MATCH x7eb0f800/mask=xffbffc00 +# C7.2.118 FMINP (scalar) page C7-2282 line 133458 MATCH x7eb0f800/mask=xffbffc00 # CONSTRUCT x7eb0f800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_fminp/1@4 # AUNIT --inst x7eb0f800/mask=xfffffc00 --rand sfp --status nopcodeop --comment "nofpround" @@ -6936,7 +6936,7 @@ is b_3031=1 & u=1 & b_2428=0x1e & b_23=1 & b_1722=0x18 & b_1216=0xf & b_1011=2 & Rd_FPR32 = NEON_fminp(Rn_VPR64.2S, 4:1); } -# C7.2.118 FMINP (scalar) page C7-1656 line 92446 MATCH x5eb0f800/mask=xfffffc00 +# C7.2.118 FMINP (scalar) page C7-2282 line 133458 MATCH x5eb0f800/mask=xffbffc00 # CONSTRUCT x5eb0f800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 Rn_FPR32 =NEON_fminp/1@2 # AUNIT --inst x5eb0f800/mask=xfffffc00 --rand hfp --status noqemu --comment "nofpround" @@ -6948,7 +6948,7 @@ is b_1031=0b0101111010110000111110 & Rd_FPR16 & vRn_VPR128 & Rn_FPR32 & Zd Rd_FPR16 = NEON_fminp(Rn_FPR32, 2:1); } -# C7.2.119 FMINP (vector) page C7-1658 line 92550 MATCH x2ea0f400/mask=xbfa0fc00 +# C7.2.119 FMINP (vector) page C7-2284 line 133565 MATCH x2ea0f400/mask=xbfa0fc00 # CONSTRUCT x6ee0f400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fminp/2@8 # AUNIT --inst x6ee0f400/mask=xffe0fc00 --rand dfp --status nopcodeop --comment "nofpround" @@ -6959,7 +6959,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=3 & b_21=1 & Rm_VPR128.2D & Rd_VPR128.2D = NEON_fminp(Rn_VPR128.2D, Rm_VPR128.2D, 8:1); } -# C7.2.119 FMINP (vector) page C7-1658 line 92550 MATCH x2ea0f400/mask=xbfa0fc00 +# C7.2.119 FMINP (vector) page C7-2284 line 133565 MATCH x2ea0f400/mask=xbfa0fc00 # CONSTRUCT x2ea0f400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fminp/2@4 # AUNIT --inst x2ea0f400/mask=xffe0fc00 --rand sfp --status nopcodeop --comment "nofpround" @@ -6970,7 +6970,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=2 & b_21=1 & Rm_VPR64.2S & Rd_VPR64.2S = NEON_fminp(Rn_VPR64.2S, Rm_VPR64.2S, 4:1); } -# C7.2.119 FMINP (vector) page C7-1658 line 92550 MATCH x2ea0f400/mask=xbfa0fc00 +# C7.2.119 FMINP (vector) page C7-2284 line 133565 MATCH x2ea0f400/mask=xbfa0fc00 # CONSTRUCT x6ea0f400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fminp/2@4 # AUNIT --inst x6ea0f400/mask=xffe0fc00 --rand sfp --status nopcodeop --comment "nofpround" @@ -6981,7 +6981,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=2 & b_21=1 & Rm_VPR128.4S & Rd_VPR128.4S = NEON_fminp(Rn_VPR128.4S, Rm_VPR128.4S, 4:1); } -# C7.2.119 FMINP (vector) page C7-1658 line 92550 MATCH x2ec03400/mask=xbfe0fc00 +# C7.2.119 FMINP (vector) page C7-2284 line 133565 MATCH x2ec03400/mask=xbfe0fc00 # CONSTRUCT x2ec03400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fminp/2@2 # AUNIT --inst x2ec03400/mask=xffe0fc00 --rand hfp --status noqemu --comment "nofpround" @@ -6993,7 +6993,7 @@ is b_31=0 & b_30=0 & b_2129=0b101110110 & b_1015=0b001101 & Rd_VPR64.4H & Rn_VPR Rd_VPR64.4H = NEON_fminp(Rn_VPR64.4H, Rm_VPR64.4H, 2:1); } -# C7.2.119 FMINP (vector) page C7-1658 line 92550 MATCH x2ec03400/mask=xbfe0fc00 +# C7.2.119 FMINP (vector) page C7-2284 line 133565 MATCH x2ec03400/mask=xbfe0fc00 # CONSTRUCT x6ec03400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fminp/2@2 # AUNIT --inst x6ec03400/mask=xffe0fc00 --rand hfp --status noqemu --comment "nofpround" @@ -7005,7 +7005,7 @@ is b_31=0 & b_30=1 & b_2129=0b101110110 & b_1015=0b001101 & Rd_VPR128.8H & Rn_VP Rd_VPR128.8H = NEON_fminp(Rn_VPR128.8H, Rm_VPR128.8H, 2:1); } -# C7.2.120 FMINV page C7-1660 line 92681 MATCH x2eb0f800/mask=xbfbffc00 +# C7.2.120 FMINV page C7-2286 line 133697 MATCH x2eb0f800/mask=xbfbffc00 # CONSTRUCT x6eb0f800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_fminv/1@4 # AUNIT --inst x6eb0f800/mask=xfffffc00 --rand sfp --status nopcodeop --comment "nofpround" @@ -7016,7 +7016,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=2 & b_1721=0x18 & b_1216=0x Rd_FPR32 = NEON_fminv(Rn_VPR128.4S, 4:1); } -# C7.2.120 FMINV page C7-1660 line 92681 MATCH x0eb0f800/mask=xbffffc00 +# C7.2.120 FMINV page C7-2286 line 133697 MATCH x0eb0f800/mask=xbffffc00 # CONSTRUCT x0eb0f800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_fminv/1@2 # AUNIT --inst x0eb0f800/mask=xfffffc00 --rand hfp --status noqemu --comment "nofpround" @@ -7028,7 +7028,7 @@ is b_31=0 & b_30=0 & b_1029=0b00111010110000111110 & Rd_FPR16 & Rn_VPR64.4H & Zd Rd_FPR16 = NEON_fminv(Rn_VPR64.4H, 2:1); } -# C7.2.120 FMINV page C7-1660 line 92681 MATCH x0eb0f800/mask=xbffffc00 +# C7.2.120 FMINV page C7-2286 line 133697 MATCH x0eb0f800/mask=xbffffc00 # CONSTRUCT x4eb0f800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_fminv/1@2 # AUNIT --inst x4eb0f800/mask=xfffffc00 --rand hfp --status noqemu --comment "nofpround" @@ -7040,7 +7040,7 @@ is b_31=0 & b_30=1 & b_1029=0b00111010110000111110 & Rd_FPR16 & Rn_VPR128.8H & Z Rd_FPR16 = NEON_fminv(Rn_VPR128.8H, 2:1); } -# C7.2.121 FMLA (by element) page C7-1662 line 92788 MATCH x0f801000/mask=xbf80f400 +# C7.2.121 FMLA (by element) page C7-2288 line 133806 MATCH x0f801000/mask=xbf80f400 # CONSTRUCT x4fc01000/mask=xffe0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 $f* &=$f+@8 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_fmla/3@8 @@ -7060,7 +7060,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xf & advSIMD3.size=3 & b_2121=0 & Re_VPR128.D. zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.121 FMLA (by element) page C7-1662 line 92788 MATCH x0f801000/mask=xbf80f400 +# C7.2.121 FMLA (by element) page C7-2288 line 133806 MATCH x0f801000/mask=xbf80f400 # CONSTRUCT x0f801000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 $f* &=$f+@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_fmla/3@4 @@ -7080,7 +7080,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xf & advSIMD3.size=2 & Re_VPR128.S.vIndex & Re zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.121 FMLA (by element) page C7-1662 line 92788 MATCH x0f801000/mask=xbf80f400 +# C7.2.121 FMLA (by element) page C7-2288 line 133806 MATCH x0f801000/mask=xbf80f400 # CONSTRUCT x4f801000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 $f* &=$f+@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_fmla/3@4 @@ -7104,7 +7104,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xf & advSIMD3.size=2 & Re_VPR128.S.vIndex & Re zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.121 FMLA (by element) page C7-1662 line 92788 MATCH x5f001000/mask=xffc0f400 +# C7.2.121 FMLA (by element) page C7-2288 line 133806 MATCH x5f001000/mask=xffc0f400 # CONSTRUCT x5f001000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 f* &=f+ # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_fmla/3@2 @@ -7121,7 +7121,7 @@ is b_2231=0b0101111100 & b_1215=0b0001 & b_10=0 & Re_VPR128Lo.H & vIndexHLM & Rd zext_zh(Zd); # zero upper 30 bytes of Zd } -# C7.2.121 FMLA (by element) page C7-1662 line 92788 MATCH x5f801000/mask=xff80f400 +# C7.2.121 FMLA (by element) page C7-2288 line 133806 MATCH x5f801000/mask=xff80f400 # CONSTRUCT x5f801000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 f* &=f+ # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_fmla/3@4 @@ -7138,7 +7138,7 @@ is b_2331=0b010111111 & b_22=0 & b_1215=0b0001 & b_10=0 & Re_VPR128.S & vIndex & zext_zs(Zd); # zero upper 28 bytes of Zd } -# C7.2.121 FMLA (by element) page C7-1662 line 92788 MATCH x5f801000/mask=xff80f400 +# C7.2.121 FMLA (by element) page C7-2288 line 133806 MATCH x5f801000/mask=xff80f400 # CONSTRUCT x5fc01000/mask=xffe0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 f* &=f+ # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_fmla/3@8 @@ -7155,7 +7155,7 @@ is b_2331=0b010111111 & b_22=1 & b_21=0 & b_1215=0b0001 & b_10=0 & Re_VPR128.D & zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.121 FMLA (by element) page C7-1662 line 92788 MATCH x0f001000/mask=xbfc0f400 +# C7.2.121 FMLA (by element) page C7-2288 line 133806 MATCH x0f001000/mask=xbfc0f400 # CONSTRUCT x0f001000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 $f* &=$f+$@2 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_fmla/3@2 @@ -7180,7 +7180,7 @@ is b_31=0 & b_30=0 & b_2229=0b00111100 & b_1215=0b0001 & b_10=0 & Re_VPR128Lo.H zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.121 FMLA (by element) page C7-1662 line 92788 MATCH x0f001000/mask=xbfc0f400 +# C7.2.121 FMLA (by element) page C7-2288 line 133806 MATCH x0f001000/mask=xbfc0f400 # CONSTRUCT x4f001000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 $f* &=$f+$@2 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_fmla/3@2 @@ -7213,7 +7213,7 @@ is b_31=0 & b_30=1 & b_2229=0b00111100 & b_1215=0b0001 & b_10=0 & Re_VPR128Lo.H zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.122 FMLA (vector) page C7-1666 line 93022 MATCH x0e20cc00/mask=xbfa0fc00 +# C7.2.122 FMLA (vector) page C7-2292 line 134046 MATCH x0e20cc00/mask=xbfa0fc00 # CONSTRUCT x4e60cc00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 $f*@8 &=$f+@8 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_fmla/3@8 @@ -7231,7 +7231,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR128.2D zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.122 FMLA (vector) page C7-1666 line 93022 MATCH x0e20cc00/mask=xbfa0fc00 +# C7.2.122 FMLA (vector) page C7-2292 line 134046 MATCH x0e20cc00/mask=xbfa0fc00 # CONSTRUCT x0e20cc00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 $f*@4 &=$f+@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_fmla/3@4 @@ -7249,7 +7249,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR64.2S zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.122 FMLA (vector) page C7-1666 line 93022 MATCH x0e20cc00/mask=xbfa0fc00 +# C7.2.122 FMLA (vector) page C7-2292 line 134046 MATCH x0e20cc00/mask=xbfa0fc00 # CONSTRUCT x4e20cc00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 $f*@4 &=$f+@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_fmla/3@4 @@ -7271,7 +7271,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR128.4S zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.122 FMLA (vector) page C7-1666 line 93022 MATCH x0e400c00/mask=xbfe0fc00 +# C7.2.122 FMLA (vector) page C7-2292 line 134046 MATCH x0e400c00/mask=xbfe0fc00 # CONSTRUCT x0e400c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 $f*@4 &=$f+@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_fmla/3@2 @@ -7290,7 +7290,7 @@ is b_31=0 & b_30=0 & b_2129=0b001110010 & b_1015=0b000011 & Rd_VPR64.4H & Rn_VPR zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.122 FMLA (vector) page C7-1666 line 93022 MATCH x0e400c00/mask=xbfe0fc00 +# C7.2.122 FMLA (vector) page C7-2292 line 134046 MATCH x0e400c00/mask=xbfe0fc00 # CONSTRUCT x4e400c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 $f*@4 &=$f+@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_fmla/3@2 @@ -7313,7 +7313,7 @@ is b_31=0 & b_30=1 & b_2129=0b001110010 & b_1015=0b000011 & Rd_VPR128.8H & Rn_VP zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.123 FMLAL, FMLAL2 (by element) page C7-1668 line 93140 MATCH x0f800000/mask=xbfc0f400 +# C7.2.123 FMLAL, FMLAL2 (by element) page C7-2294 line 134165 MATCH x0f800000/mask=xbfc0f400 # CONSTRUCT x0f800000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[0]:4 ARG3 $f* $float2float@2:8 &=$+@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_fmlal/3@4 @@ -7338,7 +7338,7 @@ is b_31=0 & b_30=0 & b_2329=0b0011111 & b_22=0 & b_1215=0b0000 & b_10=0 & Re_VPR zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.123 FMLAL, FMLAL2 (by element) page C7-1668 line 93140 MATCH x0f800000/mask=xbfc0f400 +# C7.2.123 FMLAL, FMLAL2 (by element) page C7-2294 line 134165 MATCH x0f800000/mask=xbfc0f400 # CONSTRUCT x4f800000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[0]:8 ARG3 $f* $float2float@2:16 &=$+@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_fmlal/3@2 @@ -7369,7 +7369,7 @@ is b_31=0 & b_30=1 & b_2329=0b0011111 & b_22=0 & b_1215=0b0000 & b_10=0 & Re_VPR zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.123 FMLAL, FMLAL2 (by element) page C7-1668 line 93140 MATCH x2f808000/mask=xbfc0f400 +# C7.2.123 FMLAL, FMLAL2 (by element) page C7-2294 line 134165 MATCH x2f808000/mask=xbfc0f400 # CONSTRUCT x2f808000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[1]:4 ARG3 $f* $float2float@2:8 &=$+@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_fmlal2/3@2 @@ -7394,7 +7394,7 @@ is b_31=0 & b_30=0 & b_2329=0b1011111 & b_22=0 & b_1215=0b1000 & b_10=0 & Re_VPR zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.123 FMLAL, FMLAL2 (by element) page C7-1668 line 93140 MATCH x2f808000/mask=xbfc0f400 +# C7.2.123 FMLAL, FMLAL2 (by element) page C7-2294 line 134165 MATCH x2f808000/mask=xbfc0f400 # CONSTRUCT x6f808000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[1]:8 ARG3 $f* $float2float@2:16 &=$+@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_fmlal2/3@2 @@ -7425,7 +7425,7 @@ is b_31=0 & b_30=1 & b_2329=0b1011111 & b_22=0 & b_1215=0b1000 & b_10=0 & Re_VPR zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.124 FMLAL, FMLAL2 (vector) page C7-1670 line 93272 MATCH x0e20ec00/mask=xbfe0fc00 +# C7.2.124 FMLAL, FMLAL2 (vector) page C7-2296 line 134298 MATCH x0e20ec00/mask=xbfe0fc00 # CONSTRUCT x0e20ec00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[0]:4 ARG3[0]:4 $f*@2 $float2float@2:8 &=$+@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_fmlal/3@2 @@ -7449,7 +7449,7 @@ is b_31=0 & b_30=0 & b_2329=0b0011100 & b_22=0 & b_21=1 & b_1015=0b111011 & Rd_V zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.124 FMLAL, FMLAL2 (vector) page C7-1670 line 93272 MATCH x0e20ec00/mask=xbfe0fc00 +# C7.2.124 FMLAL, FMLAL2 (vector) page C7-2296 line 134298 MATCH x0e20ec00/mask=xbfe0fc00 # CONSTRUCT x4e20ec00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[0]:8 ARG3[0]:8 $f*@2 $float2float@2:16 &=$+@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_fmlal/3@2 @@ -7479,7 +7479,7 @@ is b_31=0 & b_30=1 & b_2329=0b0011100 & b_22=0 & b_21=1 & b_1015=0b111011 & Rd_V zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.124 FMLAL, FMLAL2 (vector) page C7-1670 line 93272 MATCH x2e20cc00/mask=xbfe0fc00 +# C7.2.124 FMLAL, FMLAL2 (vector) page C7-2296 line 134298 MATCH x2e20cc00/mask=xbfe0fc00 # CONSTRUCT x2e20cc00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[1]:4 ARG3[1]:4 $f*@2 $float2float@2:8 &=$+@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_fmlal2/3@2 @@ -7503,7 +7503,7 @@ is b_31=0 & b_30=0 & b_2329=0b1011100 & b_22=0 & b_21=1 & b_1015=0b110011 & Rd_V zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.124 FMLAL, FMLAL2 (vector) page C7-1670 line 93272 MATCH x2e20cc00/mask=xbfe0fc00 +# C7.2.124 FMLAL, FMLAL2 (vector) page C7-2296 line 134298 MATCH x2e20cc00/mask=xbfe0fc00 # CONSTRUCT x6e20cc00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[1]:8 ARG3 $f*@2 $float2float@2:16 &=$+@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_fmlal2/3@2 @@ -7532,7 +7532,7 @@ is b_31=0 & b_30=1 & b_2329=0b1011100 & b_22=0 & b_21=1 & b_1015=0b110011 & Rd_V zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.125 FMLS (by element) page C7-1672 line 93397 MATCH x0f805000/mask=xbf80f400 +# C7.2.125 FMLS (by element) page C7-2298 line 134425 MATCH x0f805000/mask=xbf80f400 # CONSTRUCT x4fc05000/mask=xffe0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 $f* &=$f-@8 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_fmls/3@8 @@ -7552,7 +7552,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xf & advSIMD3.size=3 & b_2121=0 & Re_VPR128.D. zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.125 FMLS (by element) page C7-1672 line 93397 MATCH x0f805000/mask=xbf80f400 +# C7.2.125 FMLS (by element) page C7-2298 line 134425 MATCH x0f805000/mask=xbf80f400 # CONSTRUCT x0f805000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 $f* &=$f-@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_fmls/3@4 @@ -7572,7 +7572,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xf & advSIMD3.size=2 & Re_VPR128.S.vIndex & Re zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.125 FMLS (by element) page C7-1672 line 93397 MATCH x0f805000/mask=xbf80f400 +# C7.2.125 FMLS (by element) page C7-2298 line 134425 MATCH x0f805000/mask=xbf80f400 # CONSTRUCT x4f805000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 $f* &=$f-@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_fmls/3@4 @@ -7596,7 +7596,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xf & advSIMD3.size=2 & Re_VPR128.S.vIndex & Re zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.125 FMLS (by element) page C7-1672 line 93397 MATCH x5f005000/mask=xffc0f400 +# C7.2.125 FMLS (by element) page C7-2298 line 134425 MATCH x5f005000/mask=xffc0f400 # CONSTRUCT x5f005000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 f* &=f- # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_fmls/3@2 @@ -7613,7 +7613,7 @@ is b_2231=0b0101111100 & b_1215=0b0101 & b_10=0 & Re_VPR128Lo.H & vIndexHLM & Rd zext_zh(Zd); # zero upper 30 bytes of Zd } -# C7.2.125 FMLS (by element) page C7-1672 line 93397 MATCH x5f805000/mask=xff80f400 +# C7.2.125 FMLS (by element) page C7-2298 line 134425 MATCH x5f805000/mask=xff80f400 # CONSTRUCT x5f805000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 f* &=f- # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_fmls/3@4 @@ -7630,7 +7630,7 @@ is b_2331=0b010111111 & b_22=0 & b_1215=0b0101 & b_10=0 & Re_VPR128.S & vIndex & zext_zs(Zd); # zero upper 28 bytes of Zd } -# C7.2.125 FMLS (by element) page C7-1672 line 93397 MATCH x5f805000/mask=xff80f400 +# C7.2.125 FMLS (by element) page C7-2298 line 134425 MATCH x5f805000/mask=xff80f400 # CONSTRUCT x5fc05000/mask=xffe0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 f* &=f- # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_fmls/3@8 @@ -7647,7 +7647,7 @@ is b_2331=0b010111111 & b_22=1 & b_21=0 & b_1215=0b0101 & b_10=0 & Re_VPR128.D & zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.125 FMLS (by element) page C7-1672 line 93397 MATCH x0f005000/mask=xbfc0f400 +# C7.2.125 FMLS (by element) page C7-2298 line 134425 MATCH x0f005000/mask=xbfc0f400 # CONSTRUCT x0f005000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 $f*@2 &=$f-$@2 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_fmls/3@2 @@ -7672,7 +7672,7 @@ is b_31=0 & b_30=0 & b_2229=0b00111100 & b_1215=0b0101 & b_10=0 & Re_VPR128Lo.H zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.125 FMLS (by element) page C7-1672 line 93397 MATCH x0f005000/mask=xbfc0f400 +# C7.2.125 FMLS (by element) page C7-2298 line 134425 MATCH x0f005000/mask=xbfc0f400 # CONSTRUCT x4f005000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 $f*@2 &=$f-$@2 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_fmls/3@2 @@ -7705,7 +7705,7 @@ is b_31=0 & b_30=1 & b_2229=0b00111100 & b_1215=0b0101 & b_10=0 & Re_VPR128Lo.H zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.126 FMLS (vector) page C7-1676 line 93631 MATCH x0ea0cc00/mask=xbfa0fc00 +# C7.2.126 FMLS (vector) page C7-2302 line 134665 MATCH x0ea0cc00/mask=xbfa0fc00 # CONSTRUCT x4ee0cc00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG1 $f*@8 &=$f-@8 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_fmls/3@8 @@ -7723,7 +7723,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=3 & b_2121=1 & Rm_VPR128.2D zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.126 FMLS (vector) page C7-1676 line 93631 MATCH x0ea0cc00/mask=xbfa0fc00 +# C7.2.126 FMLS (vector) page C7-2302 line 134665 MATCH x0ea0cc00/mask=xbfa0fc00 # CONSTRUCT x0ea0cc00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 $f*@4 &=f-@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_fmls/3@4 @@ -7739,7 +7739,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR64.2S zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.126 FMLS (vector) page C7-1676 line 93631 MATCH x0ea0cc00/mask=xbfa0fc00 +# C7.2.126 FMLS (vector) page C7-2302 line 134665 MATCH x0ea0cc00/mask=xbfa0fc00 # CONSTRUCT x4ea0cc00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 $f*@4 &=$f-@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_fmls/3@4 @@ -7761,7 +7761,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR128.4S zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.126 FMLS (vector) page C7-1676 line 93631 MATCH x0ec00c00/mask=xbfe0fc00 +# C7.2.126 FMLS (vector) page C7-2302 line 134665 MATCH x0ec00c00/mask=xbfe0fc00 # CONSTRUCT x0ec00c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 $f*@4 &=$f-@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_fmls/3@2 @@ -7780,7 +7780,7 @@ is b_31=0 & b_30=0 & b_2129=0b001110110 & b_1015=0b000011 & Rd_VPR64.4H & Rn_VPR zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.126 FMLS (vector) page C7-1676 line 93631 MATCH x0ec00c00/mask=xbfe0fc00 +# C7.2.126 FMLS (vector) page C7-2302 line 134665 MATCH x0ec00c00/mask=xbfe0fc00 # CONSTRUCT x4ec00c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 $f*@4 &=$f-@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_fmls/3@2 @@ -7803,7 +7803,7 @@ is b_31=0 & b_30=1 & b_2129=0b001110110 & b_1015=0b000011 & Rd_VPR128.8H & Rn_VP zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.127 FMLSL, FMLSL2 (by element) page C7-1678 line 93750 MATCH x0f804000/mask=xbfc0f400 +# C7.2.127 FMLSL, FMLSL2 (by element) page C7-2304 line 134788 MATCH x0f804000/mask=xbfc0f400 # CONSTRUCT x0f804000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[0]:4 ARG3 $f* $float2float@2:8 &=$-@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_fmlsl/3@2 @@ -7828,7 +7828,7 @@ is b_31=0 & b_30=0 & b_2329=0b0011111 & b_22=0 & b_1215=0b0100 & b_10=0 & Re_VPR zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.127 FMLSL, FMLSL2 (by element) page C7-1678 line 93750 MATCH x0f804000/mask=xbfc0f400 +# C7.2.127 FMLSL, FMLSL2 (by element) page C7-2304 line 134788 MATCH x0f804000/mask=xbfc0f400 # CONSTRUCT x4f804000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[0]:8 ARG3 $f* $float2float@2:16 &=$-@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_fmlsl/3@2 @@ -7859,7 +7859,7 @@ is b_31=0 & b_30=1 & b_2329=0b0011111 & b_22=0 & b_1215=0b0100 & b_10=0 & Re_VPR zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.127 FMLSL, FMLSL2 (by element) page C7-1678 line 93750 MATCH x2f80c000/mask=xbfc0f400 +# C7.2.127 FMLSL, FMLSL2 (by element) page C7-2304 line 134788 MATCH x2f80c000/mask=xbfc0f400 # CONSTRUCT x2f80c000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[1]:4 ARG3 $f* $float2float@2:8 &=$-@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_fmlsl2/3@2 @@ -7884,7 +7884,7 @@ is b_31=0 & b_30=0 & b_2329=0b1011111 & b_22=0 & b_1215=0b1100 & b_10=0 & Re_VPR zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.127 FMLSL, FMLSL2 (by element) page C7-1678 line 93750 MATCH x2f80c000/mask=xbfc0f400 +# C7.2.127 FMLSL, FMLSL2 (by element) page C7-2304 line 134788 MATCH x2f80c000/mask=xbfc0f400 # CONSTRUCT x6f80c000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[1]:8 ARG3 $f* $float2float@2:16 &=$-@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_fmlsl2/3@2 @@ -7915,7 +7915,7 @@ is b_31=0 & b_30=1 & b_2329=0b1011111 & b_22=0 & b_1215=0b1100 & b_10=0 & Re_VPR zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.128 FMLSL, FMLSL2 (vector) page C7-1680 line 93882 MATCH x0ea0ec00/mask=xbfe0fc00 +# C7.2.128 FMLSL, FMLSL2 (vector) page C7-2306 line 134921 MATCH x0ea0ec00/mask=xbfe0fc00 # CONSTRUCT x0ea0ec00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[0]:4 ARG3[0]:4 $f*@2 $float2float@2:8 &=$-@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_fmlsl/3@2 @@ -7939,7 +7939,7 @@ is b_31=0 & b_30=0 & b_2329=0b0011101 & b_22=0 & b_21=1 & b_1015=0b111011 & Rd_V zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.128 FMLSL, FMLSL2 (vector) page C7-1680 line 93882 MATCH x0ea0ec00/mask=xbfe0fc00 +# C7.2.128 FMLSL, FMLSL2 (vector) page C7-2306 line 134921 MATCH x0ea0ec00/mask=xbfe0fc00 # CONSTRUCT x4ea0ec00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[0]:8 ARG3[0]:8 $f*@2 $float2float@2:16 &=$-@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_fmlsl/3@2 @@ -7969,7 +7969,7 @@ is b_31=0 & b_30=1 & b_2329=0b0011101 & b_22=0 & b_21=1 & b_1015=0b111011 & Rd_V zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.128 FMLSL, FMLSL2 (vector) page C7-1680 line 93882 MATCH x2ea0cc00/mask=xbfe0fc00 +# C7.2.128 FMLSL, FMLSL2 (vector) page C7-2306 line 134921 MATCH x2ea0cc00/mask=xbfe0fc00 # CONSTRUCT x2ea0cc00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[1]:4 ARG3[1]:4 $f*@2 $float2float@2:8 &=$-@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_fmlsl2/3@2 @@ -7993,7 +7993,7 @@ is b_31=0 & b_30=0 & b_2329=0b1011101 & b_22=0 & b_21=1 & b_1015=0b110011 & Rd_V zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.128 FMLSL, FMLSL2 (vector) page C7-1680 line 93882 MATCH x2ea0cc00/mask=xbfe0fc00 +# C7.2.128 FMLSL, FMLSL2 (vector) page C7-2306 line 134921 MATCH x2ea0cc00/mask=xbfe0fc00 # CONSTRUCT x6ea0cc00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[1]:8 ARG3 $f*@2 $float2float@2:16 &=$-@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_fmlsl2/3@2 @@ -8022,10 +8022,10 @@ is b_31=0 & b_30=1 & b_2329=0b1011101 & b_22=0 & b_21=1 & b_1015=0b110011 & Rd_V zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.129 FMOV (vector, immediate) page C7-1682 line 94007 MATCH x0f00f400/mask=x9ff8fc00 -# C7.2.20 BIC (vector, immediate) page C7-1428 line 79003 MATCH x2f001400/mask=xbff81c00 -# C7.2.204 MOVI page C7-1863 line 104465 MATCH x0f000400/mask=x9ff80c00 -# C7.2.208 MVNI page C7-1871 line 104944 MATCH x2f000400/mask=xbff80c00 +# C7.2.129 FMOV (vector, immediate) page C7-2308 line 135048 MATCH x0f00f400/mask=x9ff8fc00 +# C7.2.20 BIC (vector, immediate) page C7-2048 line 119572 MATCH x2f001400/mask=xbff81c00 +# C7.2.204 MOVI page C7-2490 line 145763 MATCH x0f000400/mask=x9ff80c00 +# C7.2.208 MVNI page C7-2498 line 146251 MATCH x2f000400/mask=xbff80c00 # CONSTRUCT x6f00f400/mask=xfff8fc00 MATCHED 4 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_fmov/1@8 # AUNIT --inst x6f00f400/mask=xfff8fc00 --rand dfp --status nopcodeop @@ -8036,9 +8036,9 @@ is b_3131=0 & q=1 & b_29=1 & b_2428=0xf & b_1923=0x0 & Imm_neon_uimm8Shift & cmo Rd_VPR128.2D = NEON_fmov(Imm_neon_uimm8Shift, 8:1); } -# C7.2.129 FMOV (vector, immediate) page C7-1682 line 94007 MATCH x0f00f400/mask=x9ff8fc00 -# C7.2.204 MOVI page C7-1863 line 104465 MATCH x0f000400/mask=x9ff80c00 -# C7.2.212 ORR (vector, immediate) page C7-1880 line 105389 MATCH x0f001400/mask=xbff81c00 +# C7.2.129 FMOV (vector, immediate) page C7-2308 line 135048 MATCH x0f00f400/mask=x9ff8fc00 +# C7.2.204 MOVI page C7-2490 line 145763 MATCH x0f000400/mask=x9ff80c00 +# C7.2.212 ORR (vector, immediate) page C7-2507 line 146708 MATCH x0f001400/mask=xbff81c00 # CONSTRUCT x0f00f400/mask=xfff8fc00 MATCHED 3 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2:4 =NEON_fmov/1@4 # AUNIT --inst x0f00f400/mask=xfff8fc00 --rand dfp --status nopcodeop @@ -8049,9 +8049,9 @@ is b_3131=0 & q=0 & b_29=0 & b_2428=0xf & b_1923=0x0 & Imm_neon_uimm8Shift & cmo Rd_VPR64.2S = NEON_fmov(Imm_neon_uimm8Shift:4, 4:1); } -# C7.2.129 FMOV (vector, immediate) page C7-1682 line 94007 MATCH x0f00f400/mask=x9ff8fc00 -# C7.2.204 MOVI page C7-1863 line 104465 MATCH x0f000400/mask=x9ff80c00 -# C7.2.212 ORR (vector, immediate) page C7-1880 line 105389 MATCH x0f001400/mask=xbff81c00 +# C7.2.129 FMOV (vector, immediate) page C7-2308 line 135048 MATCH x0f00f400/mask=x9ff8fc00 +# C7.2.204 MOVI page C7-2490 line 145763 MATCH x0f000400/mask=x9ff80c00 +# C7.2.212 ORR (vector, immediate) page C7-2507 line 146708 MATCH x0f001400/mask=xbff81c00 # CONSTRUCT x4f00f400/mask=xfff8fc00 MATCHED 3 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2:4 =NEON_fmov/1@4 # AUNIT --inst x4f00f400/mask=xfff8fc00 --rand sfp --status nopcodeop @@ -8062,8 +8062,8 @@ is b_3131=0 & q=1 & b_29=0 & b_2428=0xf & b_1923=0x0 & Imm_neon_uimm8Shift & cmo Rd_VPR128.4S = NEON_fmov(Imm_neon_uimm8Shift:4, 4:1); } -# C7.2.129 FMOV (vector, immediate) page C7-1682 line 94007 MATCH x0f00fc00/mask=xbff8fc00 -# C7.2.89 FCVTZS (vector, fixed-point) page C7-1595 line 88905 MATCH x0f00fc00/mask=xbf80fc00 +# C7.2.129 FMOV (vector, immediate) page C7-2308 line 135048 MATCH x0f00fc00/mask=xbff8fc00 +# C7.2.89 FCVTZS (vector, fixed-point) page C7-2221 line 129809 MATCH x0f00fc00/mask=xbf80fc00 # CONSTRUCT x0f00fc00/mask=xfff8fc00 MATCHED 2 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 int2float:2 &=$dup # SMACRO(pseudo) ARG1 ARG2 =NEON_fmov/1@2 @@ -8082,8 +8082,8 @@ is b_31=0 & b_30=0 & b_1929=0b00111100000 & b_1015=0b111111 & Rd_VPR64.4H & Imm_ zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.129 FMOV (vector, immediate) page C7-1682 line 94007 MATCH x0f00fc00/mask=xbff8fc00 -# C7.2.89 FCVTZS (vector, fixed-point) page C7-1595 line 88905 MATCH x0f00fc00/mask=xbf80fc00 +# C7.2.129 FMOV (vector, immediate) page C7-2308 line 135048 MATCH x0f00fc00/mask=xbff8fc00 +# C7.2.89 FCVTZS (vector, fixed-point) page C7-2221 line 129809 MATCH x0f00fc00/mask=xbf80fc00 # CONSTRUCT x4f00fc00/mask=xfff8fc00 MATCHED 2 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 int2float:2 &=$dup # SMACRO(pseudo) ARG1 ARG2 =NEON_fmov/1@2 @@ -8106,7 +8106,7 @@ is b_31=0 & b_30=1 & b_1929=0b00111100000 & b_1015=0b111111 & Rd_VPR128.8H & Imm zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.130 FMOV (register) page C7-1684 line 94119 MATCH x1e204000/mask=xff3ffc00 +# C7.2.130 FMOV (register) page C7-2310 line 135162 MATCH x1e204000/mask=xff3ffc00 # CONSTRUCT x1ee04000/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 = # SMACRO(pseudo) ARG1 ARG2 =NEON_fmov/1 @@ -8120,7 +8120,7 @@ is b_2431=0b00011110 & b_2223=0b11 & b_1021=0b100000010000 & Rd_FPR16 & Rn_FPR16 zext_zh(Zd); # zero upper 30 bytes of Zd } -# C7.2.130 FMOV (register) page C7-1684 line 94119 MATCH x1e204000/mask=xff3ffc00 +# C7.2.130 FMOV (register) page C7-2310 line 135162 MATCH x1e204000/mask=xff3ffc00 # CONSTRUCT x1e204000/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 = # SMACRO(pseudo) ARG1 ARG2 =NEON_fmov/1 @@ -8134,7 +8134,7 @@ is b_2431=0b00011110 & b_2223=0b00 & b_1021=0b100000010000 & Rd_FPR32 & Rn_FPR32 zext_zs(Zd); # zero upper 28 bytes of Zd } -# C7.2.130 FMOV (register) page C7-1684 line 94119 MATCH x1e204000/mask=xff3ffc00 +# C7.2.130 FMOV (register) page C7-2310 line 135162 MATCH x1e204000/mask=xff3ffc00 # CONSTRUCT x1e604000/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 = # SMACRO(pseudo) ARG1 ARG2 =NEON_fmov/1 @@ -8148,7 +8148,7 @@ is b_2431=0b00011110 & b_2223=0b01 & b_1021=0b100000010000 & Rd_FPR64 & Rn_FPR64 zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.131 FMOV (general) page C7-1686 line 94209 MATCH x1e260000/mask=x7f36fc00 +# C7.2.131 FMOV (general) page C7-2312 line 135254 MATCH x1e260000/mask=x7f36fc00 # CONSTRUCT x1e660000/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =float2float # SMACRO(pseudo) ARG1 ARG2 =NEON_fmov/1 @@ -8162,7 +8162,7 @@ is b_31=0 & b_2430=0b0011110 & b_2223=0b01 & b_21=1 & b_1920=0b00 & b_1618=0b110 zext_rs(Rd_GPR64); # zero upper 28 bytes of Rd_GPR64 } -# C7.2.131 FMOV (general) page C7-1686 line 94209 MATCH x1e260000/mask=x7f36fc00 +# C7.2.131 FMOV (general) page C7-2312 line 135254 MATCH x1e260000/mask=x7f36fc00 # CONSTRUCT x9e260000/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =float2float # SMACRO(pseudo) ARG1 ARG2 =NEON_fmov/1 @@ -8175,7 +8175,7 @@ is b_31=1 & b_2430=0b0011110 & b_2223=0b00 & b_21=1 & b_1920=0b00 & b_1618=0b110 Rd_GPR64 = float2float(Rn_FPR32); } -# C7.2.131 FMOV (general) page C7-1686 line 94209 MATCH x1e260000/mask=x7f36fc00 +# C7.2.131 FMOV (general) page C7-2312 line 135254 MATCH x1e260000/mask=x7f36fc00 # CONSTRUCT x1e670000/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =float2float # SMACRO(pseudo) ARG1 ARG2 =NEON_fmov/1 @@ -8189,7 +8189,7 @@ is b_31=0 & b_2430=0b0011110 & b_2223=0b01 & b_21=1 & b_1920=0b00 & b_1618=0b111 zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.131 FMOV (general) page C7-1686 line 94209 MATCH x1e260000/mask=x7f36fc00 +# C7.2.131 FMOV (general) page C7-2312 line 135254 MATCH x1e260000/mask=x7f36fc00 # CONSTRUCT x9e270000/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =float2float # SMACRO(pseudo) ARG1 ARG2 =NEON_fmov/1 @@ -8203,7 +8203,7 @@ is b_31=1 & b_2430=0b0011110 & b_2223=0b00 & b_21=1 & b_1920=0b00 & b_1618=0b111 zext_zs(Zd); # zero upper 28 bytes of Zd } -# C7.2.131 FMOV (general) page C7-1686 line 94209 MATCH x1e260000/mask=x7f36fc00 +# C7.2.131 FMOV (general) page C7-2312 line 135254 MATCH x1e260000/mask=x7f36fc00 # CONSTRUCT x1ee60000/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =float2float # SMACRO(pseudo) ARG1 ARG2 =NEON_fmov/1 @@ -8217,7 +8217,7 @@ is b_31=0 & b_2430=0b0011110 & b_2223=0b11 & b_21=1 & b_1920=0b00 & b_1618=0b110 zext_rs(Rd_GPR64); # zero upper 28 bytes of Rd_GPR64 } -# C7.2.131 FMOV (general) page C7-1686 line 94209 MATCH x1e260000/mask=x7f36fc00 +# C7.2.131 FMOV (general) page C7-2312 line 135254 MATCH x1e260000/mask=x7f36fc00 # CONSTRUCT x9ee60000/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =float2float # SMACRO(pseudo) ARG1 ARG2 =NEON_fmov/1 @@ -8230,7 +8230,7 @@ is b_31=1 & b_2430=0b0011110 & b_2223=0b11 & b_21=1 & b_1920=0b00 & b_1618=0b110 Rd_GPR64 = float2float(Rn_FPR16); } -# C7.2.131 FMOV (general) page C7-1686 line 94209 MATCH x1e260000/mask=x7f36fc00 +# C7.2.131 FMOV (general) page C7-2312 line 135254 MATCH x1e260000/mask=x7f36fc00 # CONSTRUCT x1ee70000/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =float2float # SMACRO(pseudo) ARG1 ARG2 =NEON_fmov/1 @@ -8244,7 +8244,7 @@ is b_31=0 & b_2430=0b0011110 & b_2223=0b11 & b_21=1 & b_1920=0b00 & b_1618=0b111 zext_zh(Zd); # zero upper 30 bytes of Zd } -# C7.2.131 FMOV (general) page C7-1686 line 94209 MATCH x1e260000/mask=x7f36fc00 +# C7.2.131 FMOV (general) page C7-2312 line 135254 MATCH x1e260000/mask=x7f36fc00 # CONSTRUCT x1e270000/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 = # SMACRO(pseudo) ARG1 ARG2 =NEON_fmov/1 @@ -8258,7 +8258,7 @@ is b_31=0 & b_2430=0b0011110 & b_2223=0b00 & b_21=1 & b_1920=0b00 & b_1618=0b111 zext_zs(Zd); # zero upper 28 bytes of Zd } -# C7.2.131 FMOV (general) page C7-1686 line 94209 MATCH x1e260000/mask=x7f36fc00 +# C7.2.131 FMOV (general) page C7-2312 line 135254 MATCH x1e260000/mask=x7f36fc00 # CONSTRUCT x1e260000/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 = # SMACRO(pseudo) ARG1 ARG2 =NEON_fmov/1 @@ -8272,7 +8272,7 @@ is b_31=0 & b_2430=0b0011110 & b_2223=0b00 & b_21=1 & b_1920=0b00 & b_1618=0b110 zext_rs(Rd_GPR64); # zero upper 28 bytes of Rd_GPR64 } -# C7.2.131 FMOV (general) page C7-1686 line 94209 MATCH x1e260000/mask=x7f36fc00 +# C7.2.131 FMOV (general) page C7-2312 line 135254 MATCH x1e260000/mask=x7f36fc00 # CONSTRUCT x9ee70000/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =float2float # SMACRO(pseudo) ARG1 ARG2 =NEON_fmov/1 @@ -8286,7 +8286,7 @@ is b_31=1 & b_2430=0b0011110 & b_2223=0b11 & b_21=1 & b_1920=0b00 & b_1618=0b111 zext_zh(Zd); # zero upper 30 bytes of Zd } -# C7.2.131 FMOV (general) page C7-1686 line 94209 MATCH x1e260000/mask=x7f36fc00 +# C7.2.131 FMOV (general) page C7-2312 line 135254 MATCH x1e260000/mask=x7f36fc00 # CONSTRUCT x9e670000/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 = # SMACRO(pseudo) ARG1 ARG2 =NEON_fmov/1 @@ -8300,7 +8300,7 @@ is b_31=1 & b_2430=0b0011110 & b_2223=0b01 & b_21=1 & b_1920=0b00 & b_1618=0b111 zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.131 FMOV (general) page C7-1686 line 94209 MATCH x1e260000/mask=x7f36fc00 +# C7.2.131 FMOV (general) page C7-2312 line 135254 MATCH x1e260000/mask=x7f36fc00 # CONSTRUCT x9eaf0000/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 1:1 &=$copy@8 # SMACRO(pseudo) ARG1 ARG2 &=NEON_fmov/2 @@ -8315,7 +8315,7 @@ is b_31=1 & b_2430=0b0011110 & b_2223=0b10 & b_21=1 & b_1920=0b01 & b_1618=0b111 zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.131 FMOV (general) page C7-1686 line 94209 MATCH x1e260000/mask=x7f36fc00 +# C7.2.131 FMOV (general) page C7-2312 line 135254 MATCH x1e260000/mask=x7f36fc00 # CONSTRUCT x9e660000/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 = # SMACRO(pseudo) ARG1 ARG2 =NEON_fmov/1 @@ -8328,7 +8328,7 @@ is b_31=1 & b_2430=0b0011110 & b_2223=0b01 & b_21=1 & b_1920=0b00 & b_1618=0b110 Rd_GPR64 = Rn_FPR64; } -# C7.2.131 FMOV (general) page C7-1686 line 94209 MATCH x1e260000/mask=x7f36fc00 +# C7.2.131 FMOV (general) page C7-2312 line 135254 MATCH x1e260000/mask=x7f36fc00 # CONSTRUCT x9eae0000/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 =ARG2[1]:8 # SMACRO(pseudo) ARG1 ARG2 =NEON_fmov/1@8 @@ -8341,7 +8341,7 @@ is b_31=1 & b_2430=0b0011110 & b_2223=0b10 & b_21=1 & b_1920=0b01 & b_1618=0b110 Rd_GPR64 = Rn_VPR128[64,64]; } -# C7.2.132 FMOV (scalar, immediate) page C7-1689 line 94427 MATCH x1e201000/mask=xff201fe0 +# C7.2.132 FMOV (scalar, immediate) page C7-2316 line 135493 MATCH x1e201000/mask=xff201fe0 # CONSTRUCT x1e601001/mask=xffe01fe1 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 = # SMACRO(pseudo) ARG1 ARG2 =NEON_fmov/1 @@ -8354,7 +8354,7 @@ is ImmS_ImmR_TestSet=1 & m=0 & b_3030=0 & s=0 & b_2428=0x1e & ftype=1 & b_2121=1 zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.132 FMOV (scalar, immediate) page C7-1689 line 94427 MATCH x1e201000/mask=xff201fe0 +# C7.2.132 FMOV (scalar, immediate) page C7-2316 line 135493 MATCH x1e201000/mask=xff201fe0 # CONSTRUCT x1e201000/mask=xffe01fe0 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 = # SMACRO(pseudo) ARG1 ARG2 =NEON_fmov/1 @@ -8367,7 +8367,7 @@ is m=0 & b_3030=0 & s=0 & b_2428=0x1e & ftype=0 & b_2121=1 & Imm8_fmov32_operand zext_zs(Zd); # zero upper 28 bytes of Zd } -# C7.2.132 FMOV (scalar, immediate) page C7-1689 line 94427 MATCH x1e201000/mask=xff201fe0 +# C7.2.132 FMOV (scalar, immediate) page C7-2316 line 135493 MATCH x1e201000/mask=xff201fe0 # CONSTRUCT x1ee01000/mask=xffe01fe0 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 = # SMACRO(pseudo) ARG1 ARG2 =NEON_fmov/1 @@ -8380,7 +8380,7 @@ is m=0 & b_3030=0 & s=0 & b_2428=0x1e & ftype=3 & b_2121=1 & Imm8_fmov16_operand zext_zh(Zd); # zero upper 30 bytes of Zd } -# C7.2.133 FMSUB page C7-1691 line 94515 MATCH x1f008000/mask=xff208000 +# C7.2.133 FMSUB page C7-2318 line 135582 MATCH x1f008000/mask=xff208000 # CONSTRUCT x1f408000/mask=xffe08000 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 ARG4 =NEON_fmsub/3 # AUNIT --inst x1f408000/mask=xffe08000 --rand dfp --status nopcodeop --comment "nofpround" @@ -8391,7 +8391,7 @@ is m=0 & b_3030=0 & s=0 & b_2428=0x1f & ftype=1 & b_21=0 & Rm_FPR64 & b_15=1 & R Rd_FPR64 = NEON_fmsub(Rn_FPR64, Rm_FPR64, Ra_FPR64); } -# C7.2.133 FMSUB page C7-1691 line 94515 MATCH x1f008000/mask=xff208000 +# C7.2.133 FMSUB page C7-2318 line 135582 MATCH x1f008000/mask=xff208000 # CONSTRUCT x1f008000/mask=xffe08000 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 ARG4 =NEON_fmsub/3 # AUNIT --inst x1f008000/mask=xffe08000 --rand sfp --status nopcodeop --comment "nofpround" @@ -8402,7 +8402,7 @@ is m=0 & b_3030=0 & s=0 & b_2428=0x1f & ftype=0 & b_21=0 & Rm_FPR32 & b_15=1 & R Rd_FPR32 = NEON_fmsub(Rn_FPR32, Rm_FPR32, Ra_FPR32); } -# C7.2.133 FMSUB page C7-1691 line 94515 MATCH x1f008000/mask=xff208000 +# C7.2.133 FMSUB page C7-2318 line 135582 MATCH x1f008000/mask=xff208000 # CONSTRUCT x1fc08000/mask=xffe08000 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 ARG4 =NEON_fmsub/3 # AUNIT --inst x1fc08000/mask=xffe08000 --rand hfp --status noqemu --comment "nofpround" @@ -8413,7 +8413,7 @@ is m=0 & b_3030=0 & s=0 & b_2428=0x1f & ftype=3 & b_21=0 & Rm_FPR16 & b_15=1 & R Rd_FPR16 = NEON_fmsub(Rn_FPR16, Rm_FPR16, Ra_FPR16); } -# C7.2.134 FMUL (by element) page C7-1693 line 94639 MATCH x5f009000/mask=xffc0f400 +# C7.2.134 FMUL (by element) page C7-2320 line 135711 MATCH x5f009000/mask=xffc0f400 # CONSTRUCT x5f009000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 =f* # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fmul/2@2 @@ -8429,7 +8429,7 @@ is b_2231=0b0101111100 & b_1215=0b1001 & b_10=0 & Rd_FPR16 & Rn_FPR16 & Re_VPR12 zext_zh(Zd); # zero upper 30 bytes of Zd } -# C7.2.134 FMUL (by element) page C7-1693 line 94639 MATCH x5f809000/mask=xff80f400 +# C7.2.134 FMUL (by element) page C7-2320 line 135711 MATCH x5f809000/mask=xff80f400 # CONSTRUCT x5f809000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 =f* # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fmul/2@4 @@ -8445,7 +8445,7 @@ is b_2331=0b010111111 & b_22=0 & b_1215=0b1001 & b_10=0 & Re_VPR128.S & vIndex & zext_zs(Zd); # zero upper 28 bytes of Zd } -# C7.2.134 FMUL (by element) page C7-1693 line 94639 MATCH x5f809000/mask=xff80f400 +# C7.2.134 FMUL (by element) page C7-2320 line 135711 MATCH x5f809000/mask=xff80f400 # CONSTRUCT x5fc09000/mask=xffe0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 =f* # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fmul/2@8 @@ -8461,7 +8461,7 @@ is b_2331=0b010111111 & b_22=1 & b_21=0 & b_1215=0b1001 & b_10=0 & Re_VPR128.D & zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.134 FMUL (by element) page C7-1693 line 94639 MATCH x0f009000/mask=xbfc0f400 +# C7.2.134 FMUL (by element) page C7-2320 line 135711 MATCH x0f009000/mask=xbfc0f400 # CONSTRUCT x0f009000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 =$f* # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fmul/2@2 @@ -8481,7 +8481,7 @@ is b_31=0 &b_30=0 & b_2229=0b00111100 & b_1215=0b1001 & b_10=0 & Re_VPR128Lo.H & zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.134 FMUL (by element) page C7-1693 line 94639 MATCH x0f009000/mask=xbfc0f400 +# C7.2.134 FMUL (by element) page C7-2320 line 135711 MATCH x0f009000/mask=xbfc0f400 # CONSTRUCT x4f009000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 =$f* # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fmul/2@2 @@ -8505,7 +8505,7 @@ is b_31=0 &b_30=1 & b_2229=0b00111100 & b_1215=0b1001 & b_10=0 & Re_VPR128Lo.H & zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.134 FMUL (by element) page C7-1693 line 94639 MATCH x0f809000/mask=xbf80f400 +# C7.2.134 FMUL (by element) page C7-2320 line 135711 MATCH x0f809000/mask=xbf80f400 # CONSTRUCT x4fc09000/mask=xffe0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 =$f* # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fmul/2@8 @@ -8523,7 +8523,7 @@ is b_31=0 & b_30=1 & b_2329=0b0011111 & b_22=1 & b_21=0 & b_1215=0b1001 & b_10=0 zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.134 FMUL (by element) page C7-1693 line 94639 MATCH x0f809000/mask=xbf80f400 +# C7.2.134 FMUL (by element) page C7-2320 line 135711 MATCH x0f809000/mask=xbf80f400 # CONSTRUCT x0f809000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 =$f* # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fmul/2@4 @@ -8541,7 +8541,7 @@ is b_31=0 & b_30=0 & b_2329=0b0011111 & b_22=0 & b_1215=0b1001 & b_10=0 & Re_VPR zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.134 FMUL (by element) page C7-1693 line 94639 MATCH x0f809000/mask=xbf80f400 +# C7.2.134 FMUL (by element) page C7-2320 line 135711 MATCH x0f809000/mask=xbf80f400 # CONSTRUCT x4f809000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 =$f* # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fmul/2@4 @@ -8561,7 +8561,7 @@ is b_31=0 & b_30=1 & b_2329=0b0011111 & b_22=0 & b_1215=0b1001 & b_10=0 & Re_VPR zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.135 FMUL (vector) page C7-1697 line 94875 MATCH x2e20dc00/mask=xbfa0fc00 +# C7.2.135 FMUL (vector) page C7-2324 line 135951 MATCH x2e20dc00/mask=xbfa0fc00 # CONSTRUCT x6e60dc00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 =$f*@8 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fmul/2@8 @@ -8576,7 +8576,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=1 & b_21=1 & Rm_VPR128.2D & zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.135 FMUL (vector) page C7-1697 line 94875 MATCH x2e20dc00/mask=xbfa0fc00 +# C7.2.135 FMUL (vector) page C7-2324 line 135951 MATCH x2e20dc00/mask=xbfa0fc00 # CONSTRUCT x2e20dc00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 =$f*@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fmul/2@4 @@ -8591,7 +8591,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=0 & b_21=1 & Rm_VPR64.2S & zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.135 FMUL (vector) page C7-1697 line 94875 MATCH x2e20dc00/mask=xbfa0fc00 +# C7.2.135 FMUL (vector) page C7-2324 line 135951 MATCH x2e20dc00/mask=xbfa0fc00 # CONSTRUCT x6e20dc00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 =$f*@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fmul/2@4 @@ -8608,7 +8608,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=0 & b_21=1 & Rm_VPR128.4S & zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.135 FMUL (vector) page C7-1697 line 94875 MATCH x2e401c00/mask=xbfe0fc00 +# C7.2.135 FMUL (vector) page C7-2324 line 135951 MATCH x2e401c00/mask=xbfe0fc00 # CONSTRUCT x2e401c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 =$f*@2 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fmul/2@2 @@ -8626,7 +8626,7 @@ is b_31=0 & b_30=0 & b_2129=0b101110010 & b_1015=0b000111 & Rd_VPR64.4H & Rn_VPR zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.135 FMUL (vector) page C7-1697 line 94875 MATCH x2e401c00/mask=xbfe0fc00 +# C7.2.135 FMUL (vector) page C7-2324 line 135951 MATCH x2e401c00/mask=xbfe0fc00 # CONSTRUCT x6e401c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 =$f*@2 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fmul/2@2 @@ -8648,7 +8648,7 @@ is b_31=0 & b_30=1 & b_2129=0b101110010 & b_1015=0b000111 & Rd_VPR128.8H & Rn_VP zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.136 FMUL (scalar) page C7-1699 line 94990 MATCH x1e200800/mask=xff20fc00 +# C7.2.136 FMUL (scalar) page C7-2326 line 136066 MATCH x1e200800/mask=xff20fc00 # CONSTRUCT x1e600800/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 =f* # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fmul/2 @@ -8661,7 +8661,7 @@ is m=0 & b_3030=0 & s=0 & b_2428=0x1e & ftype=1 & b_2121=1 & Rm_FPR64 & b_1215=0 zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.136 FMUL (scalar) page C7-1699 line 94990 MATCH x1e200800/mask=xff20fc00 +# C7.2.136 FMUL (scalar) page C7-2326 line 136066 MATCH x1e200800/mask=xff20fc00 # CONSTRUCT x1e200800/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 =f* # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fmul/2 @@ -8674,7 +8674,7 @@ is m=0 & b_3030=0 & s=0 & b_2428=0x1e & ftype=0 & b_2121=1 & Rm_FPR32 & b_1215=0 zext_zs(Zd); # zero upper 28 bytes of Zd } -# C7.2.136 FMUL (scalar) page C7-1699 line 94990 MATCH x1e200800/mask=xff20fc00 +# C7.2.136 FMUL (scalar) page C7-2326 line 136066 MATCH x1e200800/mask=xff20fc00 # CONSTRUCT x1ee00800/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 =f* # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fmul/2 @@ -8687,7 +8687,7 @@ is m=0 & b_3030=0 & s=0 & b_2428=0x1e & ftype=3 & b_2121=1 & Rm_FPR16 & b_1215=0 zext_zh(Zd); # zero upper 30 bytes of Zd } -# C7.2.137 FMULX (by element) page C7-1701 line 95093 MATCH x2f809000/mask=xbf80f400 +# C7.2.137 FMULX (by element) page C7-2328 line 136175 MATCH x2f809000/mask=xbf80f400 # CONSTRUCT x6fc09000/mask=xffe0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fmulx/2@8 # AUNIT --inst x6fc09000/mask=xffe0f400 --rand dfp --status nopcodeop --comment "nofpround" @@ -8699,7 +8699,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xf & advSIMD3.size=3 & b_2121=0 & Re_VPR128.D. Rd_VPR128.2D = NEON_fmulx(Rn_VPR128.2D, tmp1, 8:1); } -# C7.2.137 FMULX (by element) page C7-1701 line 95093 MATCH x2f809000/mask=xbf80f400 +# C7.2.137 FMULX (by element) page C7-2328 line 136175 MATCH x2f809000/mask=xbf80f400 # CONSTRUCT x2f809000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 =$f* # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fmulx/2@4 @@ -8716,7 +8716,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xf & advSIMD3.size=2 & Re_VPR128.S.vIndex & Re zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.137 FMULX (by element) page C7-1701 line 95093 MATCH x2f809000/mask=xbf80f400 +# C7.2.137 FMULX (by element) page C7-2328 line 136175 MATCH x2f809000/mask=xbf80f400 # CONSTRUCT x6f809000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fmulx/2@4 # AUNIT --inst x6f809000/mask=xffc0f400 --rand sfp --status nopcodeop --comment "nofpround" @@ -8728,7 +8728,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xf & advSIMD3.size=2 & Re_VPR128.S.vIndex & Re Rd_VPR128.4S = NEON_fmulx(Rn_VPR128.4S, tmp1, 4:1); } -# C7.2.137 FMULX (by element) page C7-1701 line 95093 MATCH x7f009000/mask=xffc0f400 +# C7.2.137 FMULX (by element) page C7-2328 line 136175 MATCH x7f009000/mask=xffc0f400 # CONSTRUCT x7f009000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 =f* # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fmulx/2@2 @@ -8744,7 +8744,7 @@ is b_2231=0b0111111100 & b_1215=0b1001 & b_10=0 & Rd_FPR16 & Rn_FPR16 & Re_VPR12 zext_zh(Zd); # zero upper 30 bytes of Zd } -# C7.2.137 FMULX (by element) page C7-1701 line 95093 MATCH x7f809000/mask=xff80f400 +# C7.2.137 FMULX (by element) page C7-2328 line 136175 MATCH x7f809000/mask=xff80f400 # CONSTRUCT x7f809000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 =f* # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fmulx/2@4 @@ -8760,7 +8760,7 @@ is b_2331=0b011111111 & b_22=0 & b_1215=0b1001 & b_10=0 & Rd_FPR32 & Rn_FPR32 & zext_zs(Zd); # zero upper 28 bytes of Zd } -# C7.2.137 FMULX (by element) page C7-1701 line 95093 MATCH x7f809000/mask=xff80f400 +# C7.2.137 FMULX (by element) page C7-2328 line 136175 MATCH x7f809000/mask=xff80f400 # CONSTRUCT x7fc09000/mask=xffe0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 =f* # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fmulx/2@8 @@ -8776,7 +8776,7 @@ is b_2331=0b011111111 & b_22=1 & b_21=0 & b_1215=0b1001 & b_10=0 & Rd_FPR64 & Rn zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.137 FMULX (by element) page C7-1701 line 95093 MATCH x2f009000/mask=xbfc0f400 +# C7.2.137 FMULX (by element) page C7-2328 line 136175 MATCH x2f009000/mask=xbfc0f400 # CONSTRUCT x2f009000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 =$f*@2 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fmulx/2@2 @@ -8796,7 +8796,7 @@ is b_31=0 & b_30=0 & b_2229=0b10111100 & b_1215=0b1001 & b_10=0 & Rd_VPR64.4H & zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.137 FMULX (by element) page C7-1701 line 95093 MATCH x2f009000/mask=xbfc0f400 +# C7.2.137 FMULX (by element) page C7-2328 line 136175 MATCH x2f009000/mask=xbfc0f400 # CONSTRUCT x6f009000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 =$f*@2 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fmulx/2@2 @@ -8820,7 +8820,7 @@ is b_31=0 & b_30=1 & b_2229=0b10111100 & b_1215=0b1001 & b_10=0 & Rd_VPR128.8H & zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.138 FMULX page C7-1705 line 95331 MATCH x5e20dc00/mask=xffa0fc00 +# C7.2.138 FMULX page C7-2332 line 136418 MATCH x5e20dc00/mask=xffa0fc00 # CONSTRUCT x5e60dc00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fmulx/2 # AUNIT --inst x5e60dc00/mask=xffe0fc00 --rand dfp --status nopcodeop --comment "nofpround" @@ -8831,7 +8831,7 @@ is b_3031=1 & u=0 & b_2428=0x1e & size_high=0 & b_2122=3 & Rm_FPR64 & b_1115=0x1 Rd_FPR64 = NEON_fmulx(Rn_FPR64, Rm_FPR64); } -# C7.2.138 FMULX page C7-1705 line 95331 MATCH x5e20dc00/mask=xffa0fc00 +# C7.2.138 FMULX page C7-2332 line 136418 MATCH x5e20dc00/mask=xffa0fc00 # CONSTRUCT x5e20dc00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fmulx/2 # AUNIT --inst x5e20dc00/mask=xffe0fc00 --rand sfp --status nopcodeop --comment "nofpround" @@ -8842,7 +8842,7 @@ is b_3031=1 & u=0 & b_2428=0x1e & size_high=0 & b_2122=1 & Rm_FPR32 & b_1115=0x1 Rd_FPR32 = NEON_fmulx(Rn_FPR32, Rm_FPR32); } -# C7.2.138 FMULX page C7-1705 line 95331 MATCH x0e20dc00/mask=xbfa0fc00 +# C7.2.138 FMULX page C7-2332 line 136418 MATCH x0e20dc00/mask=xbfa0fc00 # CONSTRUCT x4e60dc00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fmulx/2@8 # AUNIT --inst x4e60dc00/mask=xffe0fc00 --rand dfp --status nopcodeop --comment "nofpround" @@ -8853,7 +8853,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_21=1 & Rm_VPR128.2D & Rd_VPR128.2D = NEON_fmulx(Rn_VPR128.2D, Rm_VPR128.2D, 8:1); } -# C7.2.138 FMULX page C7-1705 line 95331 MATCH x0e20dc00/mask=xbfa0fc00 +# C7.2.138 FMULX page C7-2332 line 136418 MATCH x0e20dc00/mask=xbfa0fc00 # CONSTRUCT x0e20dc00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fmulx/2@4 # AUNIT --inst x0e20dc00/mask=xffe0fc00 --rand sfp --status nopcodeop --comment "nofpround" @@ -8864,7 +8864,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_21=1 & Rm_VPR64.2S & Rd_VPR64.2S = NEON_fmulx(Rn_VPR64.2S, Rm_VPR64.2S, 4:1); } -# C7.2.138 FMULX page C7-1705 line 95331 MATCH x0e20dc00/mask=xbfa0fc00 +# C7.2.138 FMULX page C7-2332 line 136418 MATCH x0e20dc00/mask=xbfa0fc00 # CONSTRUCT x4e20dc00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fmulx/2@4 # AUNIT --inst x4e20dc00/mask=xffe0fc00 --rand sfp --status nopcodeop --comment "nofpround" @@ -8875,7 +8875,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_21=1 & Rm_VPR128.4S & Rd_VPR128.4S = NEON_fmulx(Rn_VPR128.4S, Rm_VPR128.4S, 4:1); } -# C7.2.138 FMULX page C7-1705 line 95331 MATCH x5e401c00/mask=xffe0fc00 +# C7.2.138 FMULX page C7-2332 line 136418 MATCH x5e401c00/mask=xffe0fc00 # CONSTRUCT x5e401c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 =f* # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fmulx/2 @@ -8889,7 +8889,7 @@ is b_2131=0b01011110010 & b_1015=0b000111 & Rd_FPR16 & Rn_FPR16 & Rm_FPR16 & Zd zext_zh(Zd); # zero upper 30 bytes of Zd } -# C7.2.138 FMULX page C7-1705 line 95331 MATCH x0e401c00/mask=xbfe0fc00 +# C7.2.138 FMULX page C7-2332 line 136418 MATCH x0e401c00/mask=xbfe0fc00 # CONSTRUCT x0e401c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 =$f*@2 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fmulx/2@2 @@ -8907,7 +8907,7 @@ is b_31=0 & b_30=0 & b_2129=0b001110010 & b_1015=0b000111 & Rd_VPR64.4H & Rn_VPR zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.138 FMULX page C7-1705 line 95331 MATCH x0e401c00/mask=xbfe0fc00 +# C7.2.138 FMULX page C7-2332 line 136418 MATCH x0e401c00/mask=xbfe0fc00 # CONSTRUCT x4e401c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 =$f*@2 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fmulx/2@2 @@ -8929,7 +8929,7 @@ is b_31=0 & b_30=1 & b_2129=0b001110010 & b_1015=0b000111 & Rd_VPR128.8H & Rn_VP zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.139 FNEG (vector) page C7-1708 line 95520 MATCH x2ea0f800/mask=xbfbffc00 +# C7.2.139 FNEG (vector) page C7-2335 line 136615 MATCH x2ea0f800/mask=xbfbffc00 # CONSTRUCT x6ee0f800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =$fneg@8 # SMACRO(pseudo) ARG1 ARG2 =NEON_fneg/1@8 @@ -8944,7 +8944,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=3 & b_1721=0x10 & b_1216=0x zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.139 FNEG (vector) page C7-1708 line 95520 MATCH x2ea0f800/mask=xbfbffc00 +# C7.2.139 FNEG (vector) page C7-2335 line 136615 MATCH x2ea0f800/mask=xbfbffc00 # CONSTRUCT x2ea0f800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =$fneg@4 # SMACRO(pseudo) ARG1 ARG2 =NEON_fneg/1@4 @@ -8959,7 +8959,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=2 & b_1721=0x10 & b_1216=0x zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.139 FNEG (vector) page C7-1708 line 95520 MATCH x2ea0f800/mask=xbfbffc00 +# C7.2.139 FNEG (vector) page C7-2335 line 136615 MATCH x2ea0f800/mask=xbfbffc00 # CONSTRUCT x6ea0f800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =$fneg@4 # SMACRO(pseudo) ARG1 ARG2 =NEON_fneg/1@4 @@ -8976,7 +8976,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=2 & b_1721=0x10 & b_1216=0x zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.139 FNEG (vector) page C7-1708 line 95520 MATCH x2ef8f800/mask=xbffffc00 +# C7.2.139 FNEG (vector) page C7-2335 line 136615 MATCH x2ef8f800/mask=xbffffc00 # CONSTRUCT x2ef8f800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =$fneg@2 # SMACRO(pseudo) ARG1 ARG2 =NEON_fneg/1@2 @@ -8994,7 +8994,7 @@ is b_31=0 & b_30=0 & b_1029=0b10111011111000111110 & Rd_VPR64.4H & Rn_VPR64.4H & zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.139 FNEG (vector) page C7-1708 line 95520 MATCH x2ef8f800/mask=xbffffc00 +# C7.2.139 FNEG (vector) page C7-2335 line 136615 MATCH x2ef8f800/mask=xbffffc00 # CONSTRUCT x6ef8f800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =$fneg@2 # SMACRO(pseudo) ARG1 ARG2 =NEON_fneg/1@2 @@ -9016,7 +9016,7 @@ is b_31=0 & b_30=1 & b_1029=0b10111011111000111110 & Rd_VPR128.8H & Rn_VPR128.8H zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.140 FNEG (scalar) page C7-1710 line 95628 MATCH x1e214000/mask=xff3ffc00 +# C7.2.140 FNEG (scalar) page C7-2337 line 136726 MATCH x1e214000/mask=xff3ffc00 # CONSTRUCT x1e614000/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =fneg # SMACRO(pseudo) ARG1 ARG2 =NEON_fneg/1 @@ -9029,7 +9029,7 @@ is m=0 & b_3030=0 & s=0 & b_2428=0x1e & ftype=1 & b_2121=1 & fpDpOpcode=0x2 & b_ zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.140 FNEG (scalar) page C7-1710 line 95628 MATCH x1e214000/mask=xff3ffc00 +# C7.2.140 FNEG (scalar) page C7-2337 line 136726 MATCH x1e214000/mask=xff3ffc00 # CONSTRUCT x1e214000/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =fneg # SMACRO(pseudo) ARG1 ARG2 =NEON_fneg/1 @@ -9042,7 +9042,7 @@ is m=0 & b_3030=0 & s=0 & b_2428=0x1e & ftype=0 & b_2121=1 & fpDpOpcode=0x2 & b_ zext_zs(Zd); # zero upper 28 bytes of Zd } -# C7.2.140 FNEG (scalar) page C7-1710 line 95628 MATCH x1e214000/mask=xff3ffc00 +# C7.2.140 FNEG (scalar) page C7-2337 line 136726 MATCH x1e214000/mask=xff3ffc00 # CONSTRUCT x1ee14000/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =fneg # SMACRO(pseudo) ARG1 ARG2 =NEON_fneg/1 @@ -9055,7 +9055,7 @@ is m=0 & b_3030=0 & s=0 & b_2428=0x1e & ftype=3 & b_2121=1 & fpDpOpcode=0x2 & b_ zext_zh(Zd); # zero upper 30 bytes of Zd } -# C7.2.141 FNMADD page C7-1712 line 95720 MATCH x1f200000/mask=xff208000 +# C7.2.141 FNMADD page C7-2339 line 136822 MATCH x1f200000/mask=xff208000 # CONSTRUCT x1f600000/mask=xffe08000 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 ARG4 fneg =NEON_fnmadd/3 # AUNIT --inst x1f600000/mask=xffe08000 --rand dfp --status nopcodeop --comment "nofpround" @@ -9067,7 +9067,7 @@ is m=0 & b_3030=0 & s=0 & b_2428=0x1f & ftype=1 & b_21=1 & Rm_FPR64 & b_15=0 & R Rd_FPR64 = NEON_fnmadd(Rn_FPR64, Rm_FPR64, tmp1); } -# C7.2.141 FNMADD page C7-1712 line 95720 MATCH x1f200000/mask=xff208000 +# C7.2.141 FNMADD page C7-2339 line 136822 MATCH x1f200000/mask=xff208000 # CONSTRUCT x1f200000/mask=xffe08000 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 ARG4 fneg =NEON_fnmadd/3 # AUNIT --inst x1f200000/mask=xffe08000 --rand sfp --status nopcodeop --comment "nofpround" @@ -9079,7 +9079,7 @@ is m=0 & b_3030=0 & s=0 & b_2428=0x1f & ftype=0 & b_21=1 & Rm_FPR32 & b_15=0 & R Rd_FPR32 = NEON_fnmadd(Rn_FPR32, Rm_FPR32, tmp1); } -# C7.2.141 FNMADD page C7-1712 line 95720 MATCH x1f200000/mask=xff208000 +# C7.2.141 FNMADD page C7-2339 line 136822 MATCH x1f200000/mask=xff208000 # CONSTRUCT x1fe00000/mask=xffe08000 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 ARG4 fneg =NEON_fnmadd/3 # AUNIT --inst x1fe00000/mask=xffe08000 --rand hfp --status noqemu --comment "nofpround" @@ -9091,7 +9091,7 @@ is m=0 & b_3030=0 & s=0 & b_2428=0x1f & ftype=3 & b_21=1 & Rm_FPR16 & b_15=0 & R Rd_FPR16 = NEON_fnmadd(Rn_FPR16, Rm_FPR16, tmp1); } -# C7.2.142 FNMSUB page C7-1714 line 95845 MATCH x1f208000/mask=xff208000 +# C7.2.142 FNMSUB page C7-2341 line 136952 MATCH x1f208000/mask=xff208000 # CONSTRUCT x1f608000/mask=xffe08000 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 ARG4 =NEON_fnmsub/3 # AUNIT --inst x1f608000/mask=xffe08000 --rand dfp --status nopcodeop --comment "nofpround" @@ -9102,7 +9102,7 @@ is m=0 & b_3030=0 & s=0 & b_2428=0x1f & ftype=1 & b_21=1 & Rm_FPR64 & b_15=1 & R Rd_FPR64 = NEON_fnmsub(Rn_FPR64, Rm_FPR64, Ra_FPR64); } -# C7.2.142 FNMSUB page C7-1714 line 95845 MATCH x1f208000/mask=xff208000 +# C7.2.142 FNMSUB page C7-2341 line 136952 MATCH x1f208000/mask=xff208000 # CONSTRUCT x1f208000/mask=xffe08000 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 ARG4 =NEON_fnmsub/3 # AUNIT --inst x1f208000/mask=xffe08000 --rand sfp --status nopcodeop --comment "nofpround" @@ -9113,7 +9113,7 @@ is m=0 & b_3030=0 & s=0 & b_2428=0x1f & ftype=0 & b_21=1 & Rm_FPR32 & b_15=1 & R Rd_FPR32 = NEON_fnmsub(Rn_FPR32, Rm_FPR32, Ra_FPR32); } -# C7.2.142 FNMSUB page C7-1714 line 95845 MATCH x1f208000/mask=xff208000 +# C7.2.142 FNMSUB page C7-2341 line 136952 MATCH x1f208000/mask=xff208000 # CONSTRUCT x1fe08000/mask=xffe08000 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 ARG4 =NEON_fnmsub/3 # AUNIT --inst x1fe08000/mask=xffe08000 --rand hfp --status noqemu --comment "nofpround" @@ -9124,7 +9124,7 @@ is m=0 & b_3030=0 & s=0 & b_2428=0x1f & ftype=3 & b_21=1 & Rm_FPR16 & b_15=1 & R Rd_FPR16 = NEON_fnmsub(Rn_FPR16, Rm_FPR16, Ra_FPR16); } -# C7.2.143 FNMUL (scalar) page C7-1716 line 95969 MATCH x1e208800/mask=xff20fc00 +# C7.2.143 FNMUL (scalar) page C7-2343 line 137081 MATCH x1e208800/mask=xff20fc00 # CONSTRUCT x1e608800/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 f* =fneg # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fnmul/2 @@ -9138,7 +9138,7 @@ is m=0 & b_3030=0 & s=0 & b_2428=0x1e & ftype=1 & b_2121=1 & Rm_FPR64 & b_1215=0 zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.143 FNMUL (scalar) page C7-1716 line 95969 MATCH x1e208800/mask=xff20fc00 +# C7.2.143 FNMUL (scalar) page C7-2343 line 137081 MATCH x1e208800/mask=xff20fc00 # CONSTRUCT x1e208800/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 f* =fneg # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fnmul/2 @@ -9152,7 +9152,7 @@ is m=0 & b_3030=0 & s=0 & b_2428=0x1e & ftype=0 & b_2121=1 & Rm_FPR32 & b_1215=0 zext_zs(Zd); # zero upper 28 bytes of Zd } -# C7.2.143 FNMUL (scalar) page C7-1716 line 95969 MATCH x1e208800/mask=xff20fc00 +# C7.2.143 FNMUL (scalar) page C7-2343 line 137081 MATCH x1e208800/mask=xff20fc00 # CONSTRUCT x1ee08800/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 f* =fneg # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fnmul/2 @@ -9166,7 +9166,7 @@ is m=0 & b_3030=0 & s=0 & b_2428=0x1e & ftype=3 & b_2121=1 & Rm_FPR16 & b_1215=0 zext_zh(Zd); # zero upper 30 bytes of Zd } -# C7.2.144 FRECPE page C7-1718 line 96074 MATCH x0ea1d800/mask=xbfbffc00 +# C7.2.144 FRECPE page C7-2345 line 137191 MATCH x0ea1d800/mask=xbfbffc00 # CONSTRUCT x4ee1d800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_frecpe/1@8 # AUNIT --inst x4ee1d800/mask=xfffffc00 --rand dfp --status nopcodeop --comment "nofpround" @@ -9177,7 +9177,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & size_high=1 & b_1722=0x30 & b_1216=0x1d & Rd_VPR128.2D = NEON_frecpe(Rn_VPR128.2D, 8:1); } -# C7.2.144 FRECPE page C7-1718 line 96074 MATCH x0ea1d800/mask=xbfbffc00 +# C7.2.144 FRECPE page C7-2345 line 137191 MATCH x0ea1d800/mask=xbfbffc00 # CONSTRUCT x0ea1d800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_frecpe/1@4 # AUNIT --inst x0ea1d800/mask=xfffffc00 --rand sfp --status nopcodeop --comment "nofpround" @@ -9188,7 +9188,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & size_high=1 & b_1722=0x10 & b_1216=0x1d & Rd_VPR64.2S = NEON_frecpe(Rn_VPR64.2S, 4:1); } -# C7.2.144 FRECPE page C7-1718 line 96074 MATCH x0ea1d800/mask=xbfbffc00 +# C7.2.144 FRECPE page C7-2345 line 137191 MATCH x0ea1d800/mask=xbfbffc00 # CONSTRUCT x4ea1d800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_frecpe/1@4 # AUNIT --inst x4ea1d800/mask=xfffffc00 --rand sfp --status nopcodeop --comment "nofpround" @@ -9199,7 +9199,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & size_high=1 & b_1722=0x10 & b_1216=0x1d & Rd_VPR128.4S = NEON_frecpe(Rn_VPR128.4S, 4:1); } -# C7.2.144 FRECPE page C7-1718 line 96074 MATCH x5ea1d800/mask=xffbffc00 +# C7.2.144 FRECPE page C7-2345 line 137191 MATCH x5ea1d800/mask=xffbffc00 # CONSTRUCT x5ee1d800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_frecpe/1 # AUNIT --inst x5ee1d800/mask=xfffffc00 --rand dfp --status nopcodeop --comment "nofpround" @@ -9210,7 +9210,7 @@ is b_3031=1 & u=0 & b_2428=0x1e & size_high=1 & b_1722=0x30 & b_1216=0x1d & b_10 Rd_FPR64 = NEON_frecpe(Rn_FPR64); } -# C7.2.144 FRECPE page C7-1718 line 96074 MATCH x5ea1d800/mask=xffbffc00 +# C7.2.144 FRECPE page C7-2345 line 137191 MATCH x5ea1d800/mask=xffbffc00 # CONSTRUCT x5ea1d800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_frecpe/1 # AUNIT --inst x5ea1d800/mask=xfffffc00 --rand sfp --status nopcodeop --comment "nofpround" @@ -9221,7 +9221,7 @@ is b_3031=1 & u=0 & b_2428=0x1e & size_high=1 & b_1722=0x10 & b_1216=0x1d & b_10 Rd_FPR32 = NEON_frecpe(Rn_FPR32); } -# C7.2.144 FRECPE page C7-1718 line 96074 MATCH x5ef9d800/mask=xfffffc00 +# C7.2.144 FRECPE page C7-2345 line 137191 MATCH x5ef9d800/mask=xfffffc00 # CONSTRUCT x5ef9d800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_frecpe/1 # AUNIT --inst x5ef9d800/mask=xfffffc00 --rand hfp --status noqemu --comment "nofpround" @@ -9233,7 +9233,7 @@ is b_1031=0b0101111011111001110110 & Rd_FPR16 & Rn_FPR16 & Zd Rd_FPR16 = NEON_frecpe(Rn_FPR16); } -# C7.2.144 FRECPE page C7-1718 line 96074 MATCH x0ef9d800/mask=xbffffc00 +# C7.2.144 FRECPE page C7-2345 line 137191 MATCH x0ef9d800/mask=xbffffc00 # CONSTRUCT x0ef9d800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_frecpe/1@2 # AUNIT --inst x0ef9d800/mask=xfffffc00 --rand hfp --status noqemu --comment "nofpround" @@ -9245,7 +9245,7 @@ is b_31=0 & b_30=0 & b_1029=0b00111011111001110110 & Rd_VPR64.4H & Rn_VPR64.4H & Rd_VPR64.4H = NEON_frecpe(Rn_VPR64.4H, 2:1); } -# C7.2.144 FRECPE page C7-1718 line 96074 MATCH x0ef9d800/mask=xbffffc00 +# C7.2.144 FRECPE page C7-2345 line 137191 MATCH x0ef9d800/mask=xbffffc00 # CONSTRUCT x4ef9d800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_frecpe/1@2 # AUNIT --inst x4ef9d800/mask=xfffffc00 --rand hfp --status noqemu --comment "nofpround" @@ -9257,7 +9257,7 @@ is b_31=0 & b_30=1 & b_1029=0b00111011111001110110 & Rd_VPR128.8H & Rn_VPR128.8H Rd_VPR128.8H = NEON_frecpe(Rn_VPR128.8H, 2:1); } -# C7.2.145 FRECPS page C7-1721 line 96253 MATCH x5e20fc00/mask=xffa0fc00 +# C7.2.145 FRECPS page C7-2348 line 137379 MATCH x5e20fc00/mask=xffa0fc00 # CONSTRUCT x5e60fc00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_frecps/2 # AUNIT --inst x5e60fc00/mask=xffe0fc00 --rand dfp --status nopcodeop --comment "nofpround" @@ -9268,7 +9268,7 @@ is b_3031=1 & u=0 & b_2428=0x1e & size_high=0 & b_2122=3 & Rm_FPR64 & b_1115=0x1 Rd_FPR64 = NEON_frecps(Rn_FPR64, Rm_FPR64); } -# C7.2.145 FRECPS page C7-1721 line 96253 MATCH x5e20fc00/mask=xffa0fc00 +# C7.2.145 FRECPS page C7-2348 line 137379 MATCH x5e20fc00/mask=xffa0fc00 # CONSTRUCT x5e20fc00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_frecps/2 # AUNIT --inst x5e20fc00/mask=xffe0fc00 --rand sfp --status nopcodeop --comment "nofpround" @@ -9279,7 +9279,7 @@ is b_3031=1 & u=0 & b_2428=0x1e & size_high=0 & b_2122=1 & Rm_FPR32 & b_1115=0x1 Rd_FPR32 = NEON_frecps(Rn_FPR32, Rm_FPR32); } -# C7.2.145 FRECPS page C7-1721 line 96253 MATCH x0e20fc00/mask=xbfa0fc00 +# C7.2.145 FRECPS page C7-2348 line 137379 MATCH x0e20fc00/mask=xbfa0fc00 # CONSTRUCT x4e60fc00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_frecps/2@8 # AUNIT --inst x4e60fc00/mask=xffe0fc00 --rand dfp --status nopcodeop --comment "nofpround" @@ -9290,7 +9290,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_21=1 & Rm_VPR128.2D & Rd_VPR128.2D = NEON_frecps(Rn_VPR128.2D, Rm_VPR128.2D, 8:1); } -# C7.2.145 FRECPS page C7-1721 line 96253 MATCH x0e20fc00/mask=xbfa0fc00 +# C7.2.145 FRECPS page C7-2348 line 137379 MATCH x0e20fc00/mask=xbfa0fc00 # CONSTRUCT x0e20fc00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_frecps/2@4 # AUNIT --inst x0e20fc00/mask=xffe0fc00 --rand sfp --status nopcodeop --comment "nofpround" @@ -9301,7 +9301,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_21=1 & Rm_VPR64.2S & Rd_VPR64.2S = NEON_frecps(Rn_VPR64.2S, Rm_VPR64.2S, 4:1); } -# C7.2.145 FRECPS page C7-1721 line 96253 MATCH x0e20fc00/mask=xbfa0fc00 +# C7.2.145 FRECPS page C7-2348 line 137379 MATCH x0e20fc00/mask=xbfa0fc00 # CONSTRUCT x4e20fc00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_frecps/2@4 # AUNIT --inst x4e20fc00/mask=xffe0fc00 --rand sfp --status nopcodeop --comment "nofpround" @@ -9312,7 +9312,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_21=1 & Rm_VPR128.4S & Rd_VPR128.4S = NEON_frecps(Rn_VPR128.4S, Rm_VPR128.4S, 4:1); } -# C7.2.145 FRECPS page C7-1721 line 96253 MATCH x5e403c00/mask=xffe0fc00 +# C7.2.145 FRECPS page C7-2348 line 137379 MATCH x5e403c00/mask=xffe0fc00 # CONSTRUCT x5e403c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_frecps/2 # AUNIT --inst x5e403c00/mask=xffe0fc00 --rand hfp --status noqemu --comment "nofpround" @@ -9324,7 +9324,7 @@ is b_2131=0b01011110010 & b_1015=0b001111 & Rd_FPR16 & Rn_FPR16 & Rm_FPR16 & Zd Rd_FPR16 = NEON_frecps(Rn_FPR16, Rm_FPR16); } -# C7.2.145 FRECPS page C7-1721 line 96253 MATCH x0e403c00/mask=xbfe0fc00 +# C7.2.145 FRECPS page C7-2348 line 137379 MATCH x0e403c00/mask=xbfe0fc00 # CONSTRUCT x0e403c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_frecps/2@2 # AUNIT --inst x0e403c00/mask=xffe0fc00 --rand hfp --status noqemu --comment "nofpround" @@ -9336,7 +9336,7 @@ is b_31=0 & b_30=0 & b_2129=0b001110010 & b_1015=0b001111 & Rd_VPR64.4H & Rn_VPR Rd_VPR64.4H = NEON_frecps(Rn_VPR64.4H, Rm_VPR64.4H, 2:1); } -# C7.2.145 FRECPS page C7-1721 line 96253 MATCH x0e403c00/mask=xbfe0fc00 +# C7.2.145 FRECPS page C7-2348 line 137379 MATCH x0e403c00/mask=xbfe0fc00 # CONSTRUCT x4e403c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_frecps/2@2 # AUNIT --inst x4e403c00/mask=xffe0fc00 --rand hfp --status noqemu --comment "nofpround" @@ -9348,7 +9348,7 @@ is b_31=0 & b_30=1 & b_2129=0b001110010 & b_1015=0b001111 & Rd_VPR128.8H & Rn_VP Rd_VPR128.8H = NEON_frecps(Rn_VPR128.8H, Rm_VPR128.8H, 2:1); } -# C7.2.146 FRECPX page C7-1724 line 96442 MATCH x5ef9f800/mask=xfffffc00 +# C7.2.146 FRECPX page C7-2351 line 137576 MATCH x5ef9f800/mask=xfffffc00 # CONSTRUCT x5ef9f800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_frecpx/1 # AUNIT --inst x5ef9f800/mask=xfffffc00 --rand hfp --status noqemu @@ -9360,7 +9360,7 @@ is b_1031=0b0101111011111001111110 & Rd_FPR16 & Rn_FPR16 & Zd Rd_FPR16 = NEON_frecpx(Rn_FPR16); } -# C7.2.146 FRECPX page C7-1724 line 96442 MATCH x5ea1f800/mask=xffbffc00 +# C7.2.146 FRECPX page C7-2351 line 137576 MATCH x5ea1f800/mask=xffbffc00 # CONSTRUCT x5ea1f800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_frecpx/1 # AUNIT --inst x5ea1f800/mask=xfffffc00 --rand sfp --status nopcodeop @@ -9372,7 +9372,7 @@ is b_2331=0b010111101 & b_22=0 & b_1021=0b100001111110 & Rd_FPR32 & Rn_FPR32 & Z Rd_FPR32 = NEON_frecpx(Rn_FPR32); } -# C7.2.146 FRECPX page C7-1724 line 96442 MATCH x5ea1f800/mask=xffbffc00 +# C7.2.146 FRECPX page C7-2351 line 137576 MATCH x5ea1f800/mask=xffbffc00 # CONSTRUCT x5ee1f800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_frecpx/1 # AUNIT --inst x5ee1f800/mask=xfffffc00 --rand dfp --status nopcodeop @@ -9394,13 +9394,13 @@ frint_vmode: "p" is b_29=0 & b_23=1 & b_12=0 { } frint_vmode: "x" is b_29=1 & b_23=0 & b_12=1 { } frint_vmode: "z" is b_29=0 & b_23=1 & b_12=1 { } -# C7.2.155 FRINTA (vector) page C7-1742 line 97273 MATCH x2e798800/mask=xbffffc00 -# C7.2.157 FRINTI (vector) page C7-1746 line 97503 MATCH x2ef99800/mask=xbffffc00 -# C7.2.159 FRINTM (vector) page C7-1750 line 97735 MATCH x0e799800/mask=xbffffc00 -# C7.2.161 FRINTN (vector) page C7-1754 line 97967 MATCH x0e798800/mask=xbffffc00 -# C7.2.163 FRINTP (vector) page C7-1758 line 98199 MATCH x0ef98800/mask=xbffffc00 -# C7.2.165 FRINTX (vector) page C7-1762 line 98431 MATCH x2e799800/mask=xbffffc00 -# C7.2.167 FRINTZ (vector) page C7-1766 line 98666 MATCH x0ef99800/mask=xbffffc00 +# C7.2.155 FRINTA (vector) page C7-2369 line 138408 MATCH x2e798800/mask=xbffffc00 +# C7.2.157 FRINTI (vector) page C7-2373 line 138642 MATCH x2ef99800/mask=xbffffc00 +# C7.2.159 FRINTM (vector) page C7-2377 line 138880 MATCH x0e799800/mask=xbffffc00 +# C7.2.161 FRINTN (vector) page C7-2381 line 139118 MATCH x0e798800/mask=xbffffc00 +# C7.2.163 FRINTP (vector) page C7-2385 line 139356 MATCH x0ef98800/mask=xbffffc00 +# C7.2.165 FRINTX (vector) page C7-2389 line 139594 MATCH x2e799800/mask=xbffffc00 +# C7.2.167 FRINTZ (vector) page C7-2393 line 139833 MATCH x0ef99800/mask=xbffffc00 # CONSTRUCT x0e798800/mask=xdf7fec00 MATCHED 7 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =$trunc@2 # SMACRO(pseudo) ARG1 ARG2 =NEON_frint_aimnpxz/1@2 @@ -9418,13 +9418,13 @@ is b_31=0 & b_30=0 & b_29 & b_2428=0b01110 & b_23 & b_1322=0b1111001100 & b_12 & zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.155 FRINTA (vector) page C7-1742 line 97273 MATCH x2e798800/mask=xbffffc00 -# C7.2.157 FRINTI (vector) page C7-1746 line 97503 MATCH x2ef99800/mask=xbffffc00 -# C7.2.159 FRINTM (vector) page C7-1750 line 97735 MATCH x0e799800/mask=xbffffc00 -# C7.2.161 FRINTN (vector) page C7-1754 line 97967 MATCH x0e798800/mask=xbffffc00 -# C7.2.163 FRINTP (vector) page C7-1758 line 98199 MATCH x0ef98800/mask=xbffffc00 -# C7.2.165 FRINTX (vector) page C7-1762 line 98431 MATCH x2e799800/mask=xbffffc00 -# C7.2.167 FRINTZ (vector) page C7-1766 line 98666 MATCH x0ef99800/mask=xbffffc00 +# C7.2.155 FRINTA (vector) page C7-2369 line 138408 MATCH x2e798800/mask=xbffffc00 +# C7.2.157 FRINTI (vector) page C7-2373 line 138642 MATCH x2ef99800/mask=xbffffc00 +# C7.2.159 FRINTM (vector) page C7-2377 line 138880 MATCH x0e799800/mask=xbffffc00 +# C7.2.161 FRINTN (vector) page C7-2381 line 139118 MATCH x0e798800/mask=xbffffc00 +# C7.2.163 FRINTP (vector) page C7-2385 line 139356 MATCH x0ef98800/mask=xbffffc00 +# C7.2.165 FRINTX (vector) page C7-2389 line 139594 MATCH x2e799800/mask=xbffffc00 +# C7.2.167 FRINTZ (vector) page C7-2393 line 139833 MATCH x0ef99800/mask=xbffffc00 # CONSTRUCT x4e798800/mask=xdf7fec00 MATCHED 7 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =$trunc@2 # SMACRO(pseudo) ARG1 ARG2 =NEON_frint_aimnpxz/1@2 @@ -9446,13 +9446,13 @@ is b_31=0 & b_30=1 & b_29 & b_2428=0b01110 & b_23 & b_1322=0b1111001100 & b_12 & zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.155 FRINTA (vector) page C7-1742 line 97273 MATCH x2e218800/mask=xbfbffc00 -# C7.2.157 FRINTI (vector) page C7-1746 line 97503 MATCH x2ea19800/mask=xbfbffc00 -# C7.2.159 FRINTM (vector) page C7-1750 line 97735 MATCH x0e219800/mask=xbfbffc00 -# C7.2.161 FRINTN (vector) page C7-1754 line 97967 MATCH x0e218800/mask=xbfbffc00 -# C7.2.163 FRINTP (vector) page C7-1758 line 98199 MATCH x0ea18800/mask=xbfbffc00 -# C7.2.165 FRINTX (vector) page C7-1762 line 98431 MATCH x2e219800/mask=xbfbffc00 -# C7.2.167 FRINTZ (vector) page C7-1766 line 98666 MATCH x0ea19800/mask=xbfbffc00 +# C7.2.155 FRINTA (vector) page C7-2369 line 138408 MATCH x2e218800/mask=xbfbffc00 +# C7.2.157 FRINTI (vector) page C7-2373 line 138642 MATCH x2ea19800/mask=xbfbffc00 +# C7.2.159 FRINTM (vector) page C7-2377 line 138880 MATCH x0e219800/mask=xbfbffc00 +# C7.2.161 FRINTN (vector) page C7-2381 line 139118 MATCH x0e218800/mask=xbfbffc00 +# C7.2.163 FRINTP (vector) page C7-2385 line 139356 MATCH x0ea18800/mask=xbfbffc00 +# C7.2.165 FRINTX (vector) page C7-2389 line 139594 MATCH x2e219800/mask=xbfbffc00 +# C7.2.167 FRINTZ (vector) page C7-2393 line 139833 MATCH x0ea19800/mask=xbfbffc00 # CONSTRUCT x0e218800/mask=xdf7fec00 MATCHED 7 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =$trunc@4 # SMACRO(pseudo) ARG1 ARG2 =NEON_frint_aimnpxz/1@4 @@ -9468,13 +9468,13 @@ is b_31=0 & b_30=0 & b_29 & b_2428=0b01110 & b_23 & b_22=0b0 & b_1321=0b10000110 zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.155 FRINTA (vector) page C7-1742 line 97273 MATCH x2e218800/mask=xbfbffc00 -# C7.2.157 FRINTI (vector) page C7-1746 line 97503 MATCH x2ea19800/mask=xbfbffc00 -# C7.2.159 FRINTM (vector) page C7-1750 line 97735 MATCH x0e219800/mask=xbfbffc00 -# C7.2.161 FRINTN (vector) page C7-1754 line 97967 MATCH x0e218800/mask=xbfbffc00 -# C7.2.163 FRINTP (vector) page C7-1758 line 98199 MATCH x0ea18800/mask=xbfbffc00 -# C7.2.165 FRINTX (vector) page C7-1762 line 98431 MATCH x2e219800/mask=xbfbffc00 -# C7.2.167 FRINTZ (vector) page C7-1766 line 98666 MATCH x0ea19800/mask=xbfbffc00 +# C7.2.155 FRINTA (vector) page C7-2369 line 138408 MATCH x2e218800/mask=xbfbffc00 +# C7.2.157 FRINTI (vector) page C7-2373 line 138642 MATCH x2ea19800/mask=xbfbffc00 +# C7.2.159 FRINTM (vector) page C7-2377 line 138880 MATCH x0e219800/mask=xbfbffc00 +# C7.2.161 FRINTN (vector) page C7-2381 line 139118 MATCH x0e218800/mask=xbfbffc00 +# C7.2.163 FRINTP (vector) page C7-2385 line 139356 MATCH x0ea18800/mask=xbfbffc00 +# C7.2.165 FRINTX (vector) page C7-2389 line 139594 MATCH x2e219800/mask=xbfbffc00 +# C7.2.167 FRINTZ (vector) page C7-2393 line 139833 MATCH x0ea19800/mask=xbfbffc00 # CONSTRUCT x4e218800/mask=xdf7fec00 MATCHED 7 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =$trunc@4 # SMACRO(pseudo) ARG1 ARG2 =NEON_frint_aimnpxz/1@4 @@ -9492,13 +9492,13 @@ is b_31=0 & b_30=1 & b_29 & b_2428=0b01110 & b_23 & b_22=0b0 & b_1321=0b10000110 zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.155 FRINTA (vector) page C7-1742 line 97273 MATCH x2e218800/mask=xbfbffc00 -# C7.2.157 FRINTI (vector) page C7-1746 line 97503 MATCH x2ea19800/mask=xbfbffc00 -# C7.2.159 FRINTM (vector) page C7-1750 line 97735 MATCH x0e219800/mask=xbfbffc00 -# C7.2.161 FRINTN (vector) page C7-1754 line 97967 MATCH x0e218800/mask=xbfbffc00 -# C7.2.163 FRINTP (vector) page C7-1758 line 98199 MATCH x0ea18800/mask=xbfbffc00 -# C7.2.165 FRINTX (vector) page C7-1762 line 98431 MATCH x2e219800/mask=xbfbffc00 -# C7.2.167 FRINTZ (vector) page C7-1766 line 98666 MATCH x0ea19800/mask=xbfbffc00 +# C7.2.155 FRINTA (vector) page C7-2369 line 138408 MATCH x2e218800/mask=xbfbffc00 +# C7.2.157 FRINTI (vector) page C7-2373 line 138642 MATCH x2ea19800/mask=xbfbffc00 +# C7.2.159 FRINTM (vector) page C7-2377 line 138880 MATCH x0e219800/mask=xbfbffc00 +# C7.2.161 FRINTN (vector) page C7-2381 line 139118 MATCH x0e218800/mask=xbfbffc00 +# C7.2.163 FRINTP (vector) page C7-2385 line 139356 MATCH x0ea18800/mask=xbfbffc00 +# C7.2.165 FRINTX (vector) page C7-2389 line 139594 MATCH x2e219800/mask=xbfbffc00 +# C7.2.167 FRINTZ (vector) page C7-2393 line 139833 MATCH x0ea19800/mask=xbfbffc00 # CONSTRUCT x4e618800/mask=xdf7fec00 MATCHED 7 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =$trunc@8 # SMACRO(pseudo) ARG1 ARG2 =NEON_frint_aimnpxz/1@8 @@ -9525,13 +9525,13 @@ frint_smode: "p" is b_1517=0b001 { } frint_smode: "x" is b_1517=0b110 { } frint_smode: "z" is b_1517=0b011 { } -# C7.2.156 FRINTA (scalar) page C7-1744 line 97402 MATCH x1e264000/mask=xff3ffc00 -# C7.2.158 FRINTI (scalar) page C7-1748 line 97632 MATCH x1e27c000/mask=xff3ffc00 -# C7.2.160 FRINTM (scalar) page C7-1752 line 97864 MATCH x1e254000/mask=xff3ffc00 -# C7.2.162 FRINTN (scalar) page C7-1756 line 98096 MATCH x1e244000/mask=xff3ffc00 -# C7.2.164 FRINTP (scalar) page C7-1760 line 98328 MATCH x1e24c000/mask=xff3ffc00 -# C7.2.166 FRINTX (scalar) page C7-1764 line 98561 MATCH x1e274000/mask=xff3ffc00 -# C7.2.168 FRINTZ (scalar) page C7-1768 line 98795 MATCH x1e25c000/mask=xff3ffc00 +# C7.2.156 FRINTA (scalar) page C7-2371 line 138539 MATCH x1e264000/mask=xff3ffc00 +# C7.2.158 FRINTI (scalar) page C7-2375 line 138773 MATCH x1e27c000/mask=xff3ffc00 +# C7.2.160 FRINTM (scalar) page C7-2379 line 139011 MATCH x1e254000/mask=xff3ffc00 +# C7.2.162 FRINTN (scalar) page C7-2383 line 139249 MATCH x1e244000/mask=xff3ffc00 +# C7.2.164 FRINTP (scalar) page C7-2387 line 139487 MATCH x1e24c000/mask=xff3ffc00 +# C7.2.166 FRINTX (scalar) page C7-2391 line 139726 MATCH x1e274000/mask=xff3ffc00 +# C7.2.168 FRINTZ (scalar) page C7-2395 line 139964 MATCH x1e25c000/mask=xff3ffc00 # CONSTRUCT x1ee44000/mask=xfffc7c00 MATCHED 7 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =trunc # SMACRO(pseudo) ARG1 ARG2 =NEON_frint_aimnpxz/1 @@ -9545,13 +9545,13 @@ is b_2431=0b00011110 & b_2223=0b11 & b_1821=0b1001 & b_1517 & b_1014=0b10000 & f zext_zh(Zd); # zero upper 30 bytes of Zd } -# C7.2.156 FRINTA (scalar) page C7-1744 line 97402 MATCH x1e264000/mask=xff3ffc00 -# C7.2.158 FRINTI (scalar) page C7-1748 line 97632 MATCH x1e27c000/mask=xff3ffc00 -# C7.2.160 FRINTM (scalar) page C7-1752 line 97864 MATCH x1e254000/mask=xff3ffc00 -# C7.2.162 FRINTN (scalar) page C7-1756 line 98096 MATCH x1e244000/mask=xff3ffc00 -# C7.2.164 FRINTP (scalar) page C7-1760 line 98328 MATCH x1e24c000/mask=xff3ffc00 -# C7.2.166 FRINTX (scalar) page C7-1764 line 98561 MATCH x1e274000/mask=xff3ffc00 -# C7.2.168 FRINTZ (scalar) page C7-1768 line 98795 MATCH x1e25c000/mask=xff3ffc00 +# C7.2.156 FRINTA (scalar) page C7-2371 line 138539 MATCH x1e264000/mask=xff3ffc00 +# C7.2.158 FRINTI (scalar) page C7-2375 line 138773 MATCH x1e27c000/mask=xff3ffc00 +# C7.2.160 FRINTM (scalar) page C7-2379 line 139011 MATCH x1e254000/mask=xff3ffc00 +# C7.2.162 FRINTN (scalar) page C7-2383 line 139249 MATCH x1e244000/mask=xff3ffc00 +# C7.2.164 FRINTP (scalar) page C7-2387 line 139487 MATCH x1e24c000/mask=xff3ffc00 +# C7.2.166 FRINTX (scalar) page C7-2391 line 139726 MATCH x1e274000/mask=xff3ffc00 +# C7.2.168 FRINTZ (scalar) page C7-2395 line 139964 MATCH x1e25c000/mask=xff3ffc00 # CONSTRUCT x1e244000/mask=xfffc7c00 MATCHED 7 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =trunc # SMACRO(pseudo) ARG1 ARG2 =NEON_frint_aimnpxz/1 @@ -9565,13 +9565,13 @@ is b_2431=0b00011110 & b_2223=0b00 & b_1821=0b1001 & b_1517 & b_1014=0b10000 & f zext_zs(Zd); # zero upper 28 bytes of Zd } -# C7.2.156 FRINTA (scalar) page C7-1744 line 97402 MATCH x1e264000/mask=xff3ffc00 -# C7.2.158 FRINTI (scalar) page C7-1748 line 97632 MATCH x1e27c000/mask=xff3ffc00 -# C7.2.160 FRINTM (scalar) page C7-1752 line 97864 MATCH x1e254000/mask=xff3ffc00 -# C7.2.162 FRINTN (scalar) page C7-1756 line 98096 MATCH x1e244000/mask=xff3ffc00 -# C7.2.164 FRINTP (scalar) page C7-1760 line 98328 MATCH x1e24c000/mask=xff3ffc00 -# C7.2.166 FRINTX (scalar) page C7-1764 line 98561 MATCH x1e274000/mask=xff3ffc00 -# C7.2.168 FRINTZ (scalar) page C7-1768 line 98795 MATCH x1e25c000/mask=xff3ffc00 +# C7.2.156 FRINTA (scalar) page C7-2371 line 138539 MATCH x1e264000/mask=xff3ffc00 +# C7.2.158 FRINTI (scalar) page C7-2375 line 138773 MATCH x1e27c000/mask=xff3ffc00 +# C7.2.160 FRINTM (scalar) page C7-2379 line 139011 MATCH x1e254000/mask=xff3ffc00 +# C7.2.162 FRINTN (scalar) page C7-2383 line 139249 MATCH x1e244000/mask=xff3ffc00 +# C7.2.164 FRINTP (scalar) page C7-2387 line 139487 MATCH x1e24c000/mask=xff3ffc00 +# C7.2.166 FRINTX (scalar) page C7-2391 line 139726 MATCH x1e274000/mask=xff3ffc00 +# C7.2.168 FRINTZ (scalar) page C7-2395 line 139964 MATCH x1e25c000/mask=xff3ffc00 # CONSTRUCT x1e644000/mask=xfffc7c00 MATCHED 7 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =trunc # SMACRO(pseudo) ARG1 ARG2 =NEON_frint_aimnpxz/1 @@ -9585,7 +9585,7 @@ is b_2431=0b00011110 & b_2223=0b01 & b_1821=0b1001 & b_1517 & b_1014=0b10000 & f zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.169 FRSQRTE page C7-1770 line 98898 MATCH x7ef9d800/mask=xfffffc00 +# C7.2.169 FRSQRTE page C7-2397 line 140071 MATCH x7ef9d800/mask=xfffffc00 # CONSTRUCT x7ef9d800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_frsqrte/1 # AUNIT --inst x7ef9d800/mask=xfffffc00 --status noqemu --comment "nofpround" @@ -9597,7 +9597,7 @@ is b_31=0 & b_30=1 & b_2329=0b1111101 & b_22=1 & b_1021=0b111001110110 & Rd_FPR1 Rd_FPR16 = NEON_frsqrte(Rn_FPR16); } -# C7.2.169 FRSQRTE page C7-1770 line 98898 MATCH x7ea1d800/mask=xffbffc00 +# C7.2.169 FRSQRTE page C7-2397 line 140071 MATCH x7ea1d800/mask=xffbffc00 # CONSTRUCT x7ea1d800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_frsqrte/1 # AUNIT --inst x7ea1d800/mask=xfffffc00 --rand sfp --status nopcodeop --comment "nofpround" @@ -9609,7 +9609,7 @@ is b_31=0 & b_30=1 & b_2329=0b1111101 & b_22=0 & b_1021=0b100001110110 & Rd_FPR3 Rd_FPR32 = NEON_frsqrte(Rn_FPR32); } -# C7.2.169 FRSQRTE page C7-1770 line 98898 MATCH x7ea1d800/mask=xffbffc00 +# C7.2.169 FRSQRTE page C7-2397 line 140071 MATCH x7ea1d800/mask=xffbffc00 # CONSTRUCT x7ee1d800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_frsqrte/1 # AUNIT --inst x7ee1d800/mask=xfffffc00 --rand dfp --status nopcodeop --comment "nofpround" @@ -9621,7 +9621,7 @@ is b_31=0 & b_30=1 & b_2329=0b1111101 & b_22=1 & b_1021=0b100001110110 & Rd_FPR6 Rd_FPR64 = NEON_frsqrte(Rn_FPR64); } -# C7.2.169 FRSQRTE page C7-1770 line 98898 MATCH x2ef9d800/mask=xbffffc00 +# C7.2.169 FRSQRTE page C7-2397 line 140071 MATCH x2ef9d800/mask=xbffffc00 # CONSTRUCT x2ef9d800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_frsqrte/1@2 # AUNIT --inst x2ef9d800/mask=xfffffc00 --rand hfp --status noqemu --comment "nofpround" @@ -9633,7 +9633,7 @@ is b_31=0 & b_30=0 & b_2329=0b1011101 & b_22=1 & b_1021=0b111001110110 & Rd_VPR6 Rd_VPR64.4H = NEON_frsqrte(Rn_VPR64.4H, 2:1); } -# C7.2.169 FRSQRTE page C7-1770 line 98898 MATCH x2ef9d800/mask=xbffffc00 +# C7.2.169 FRSQRTE page C7-2397 line 140071 MATCH x2ef9d800/mask=xbffffc00 # CONSTRUCT x6ef9d800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_frsqrte/1@2 # AUNIT --inst x6ef9d800/mask=xfffffc00 --rand hfp --status noqemu --comment "nofpround" @@ -9645,7 +9645,7 @@ is b_31=0 & b_30=1 & b_2329=0b1011101 & b_22=1 & b_1021=0b111001110110 & Rd_VPR1 Rd_VPR128.8H = NEON_frsqrte(Rn_VPR128.8H, 2:1); } -# C7.2.169 FRSQRTE page C7-1770 line 98898 MATCH x2ea1d800/mask=xbfbffc00 +# C7.2.169 FRSQRTE page C7-2397 line 140071 MATCH x2ea1d800/mask=xbfbffc00 # CONSTRUCT x2ea1d800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_frsqrte/1@4 # AUNIT --inst x2ea1d800/mask=xfffffc00 --rand sfp --status nopcodeop --comment "nofpround" @@ -9657,7 +9657,7 @@ is b_31=0 & b_30=0 & b_2329=0b1011101 & b_22=0 & b_1021=0b100001110110 & Rd_VPR6 Rd_VPR64.2S = NEON_frsqrte(Rn_VPR64.2S, 4:1); } -# C7.2.169 FRSQRTE page C7-1770 line 98898 MATCH x2ea1d800/mask=xbfbffc00 +# C7.2.169 FRSQRTE page C7-2397 line 140071 MATCH x2ea1d800/mask=xbfbffc00 # CONSTRUCT x6ea1d800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_frsqrte/1@4 # AUNIT --inst x6ea1d800/mask=xfffffc00 --rand sfp --status nopcodeop --comment "nofpround" @@ -9669,7 +9669,7 @@ is b_31=0 & b_30=1 & b_2329=0b1011101 & b_22=0 & b_1021=0b100001110110 & Rd_VPR1 Rd_VPR128.4S = NEON_frsqrte(Rn_VPR128.4S, 4:1); } -# C7.2.169 FRSQRTE page C7-1770 line 98898 MATCH x2ea1d800/mask=xbfbffc00 +# C7.2.169 FRSQRTE page C7-2397 line 140071 MATCH x2ea1d800/mask=xbfbffc00 # CONSTRUCT x6ee1d800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_frsqrte/1@8 # AUNIT --inst x6ee1d800/mask=xfffffc00 --rand dfp --status nopcodeop --comment "nofpround" @@ -9681,7 +9681,7 @@ is b_31=0 & b_30=1 & b_2329=0b1011101 & b_22=1 & b_1021=0b100001110110 & Rd_VPR1 Rd_VPR128.2D = NEON_frsqrte(Rn_VPR128.2D, 8:1); } -# C7.2.170 FRSQRTS page C7-1773 line 99077 MATCH x5ec03c00/mask=xffe0fc00 +# C7.2.170 FRSQRTS page C7-2400 line 140259 MATCH x5ec03c00/mask=xffe0fc00 # CONSTRUCT x5ec03c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_frsqrts/1 # AUNIT --inst x5ec03c00/mask=xffe0fc00 --rand hfp --status noqemu --comment "nofpround" @@ -9693,7 +9693,7 @@ is b_31=0 & b_30=1 & b_2329=0b0111101 & b_22=1 & b_21=0 & b_1015=0b001111 & Rd_F Rd_FPR16 = NEON_frsqrts(Rn_FPR16); } -# C7.2.170 FRSQRTS page C7-1773 line 99077 MATCH x5ea0fc00/mask=xffa0fc00 +# C7.2.170 FRSQRTS page C7-2400 line 140259 MATCH x5ea0fc00/mask=xffa0fc00 # CONSTRUCT x5ea0fc00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_frsqrts/2 # AUNIT --inst x5ea0fc00/mask=xffe0fc00 --rand sfp --status nopcodeop --comment "nofpround" @@ -9705,7 +9705,7 @@ is b_31=0 & b_30=1 & b_2329=0b0111101 & b_22=0 & b_21=1 & b_1015=0b111111 & Rd_F Rd_FPR32 = NEON_frsqrts(Rn_FPR32, Rm_FPR32); } -# C7.2.170 FRSQRTS page C7-1773 line 99077 MATCH x5ea0fc00/mask=xffa0fc00 +# C7.2.170 FRSQRTS page C7-2400 line 140259 MATCH x5ea0fc00/mask=xffa0fc00 # CONSTRUCT x5ee0fc00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_frsqrts/2 # AUNIT --inst x5ee0fc00/mask=xffe0fc00 --rand dfp --status nopcodeop --comment "nofpround" @@ -9717,7 +9717,7 @@ is b_31=0 & b_30=1 & b_2329=0b0111101 & b_22=1 & b_21=1 & b_1015=0b111111 & Rd_F Rd_FPR64 = NEON_frsqrts(Rn_FPR64, Rm_FPR64); } -# C7.2.170 FRSQRTS page C7-1773 line 99077 MATCH x0ec03c00/mask=xbfe0fc00 +# C7.2.170 FRSQRTS page C7-2400 line 140259 MATCH x0ec03c00/mask=xbfe0fc00 # CONSTRUCT x0ec03c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_frsqrts/2@2 # AUNIT --inst x0ec03c00/mask=xffe0fc00 --rand hfp --status noqemu --comment "nofpround" @@ -9729,7 +9729,7 @@ is b_31=0 & b_30=0 & b_2329=0b0011101 & b_22=1 & b_21=0 & b_1015=0b001111 & Rd_V Rd_VPR64.4H = NEON_frsqrts(Rn_VPR64.4H, Rm_VPR64.4H, 2:1); } -# C7.2.170 FRSQRTS page C7-1773 line 99077 MATCH x0ec03c00/mask=xbfe0fc00 +# C7.2.170 FRSQRTS page C7-2400 line 140259 MATCH x0ec03c00/mask=xbfe0fc00 # CONSTRUCT x4ec03c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_frsqrts/2@2 # AUNIT --inst x4ec03c00/mask=xffe0fc00 --rand hfp --status noqemu --comment "nofpround" @@ -9741,7 +9741,7 @@ is b_31=0 & b_30=1 & b_2329=0b0011101 & b_22=1 & b_21=0 & b_1015=0b001111 & Rd_V Rd_VPR128.8H = NEON_frsqrts(Rn_VPR128.8H, Rm_VPR128.8H, 2:1); } -# C7.2.170 FRSQRTS page C7-1773 line 99077 MATCH x0ea0fc00/mask=xbfa0fc00 +# C7.2.170 FRSQRTS page C7-2400 line 140259 MATCH x0ea0fc00/mask=xbfa0fc00 # CONSTRUCT x0ea0fc00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_frsqrts/2@4 # AUNIT --inst x0ea0fc00/mask=xffe0fc00 --rand sfp --status nopcodeop --comment "nofpround" @@ -9753,7 +9753,7 @@ is b_31=0 & b_30=0 & b_2329=0b0011101 & b_22=0 & b_21=1 & b_1015=0b111111 & Rd_V Rd_VPR64.2S = NEON_frsqrts(Rn_VPR64.2S, Rm_VPR64.2S, 4:1); } -# C7.2.170 FRSQRTS page C7-1773 line 99077 MATCH x0ea0fc00/mask=xbfa0fc00 +# C7.2.170 FRSQRTS page C7-2400 line 140259 MATCH x0ea0fc00/mask=xbfa0fc00 # CONSTRUCT x4ea0fc00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_frsqrts/2@4 # AUNIT --inst x4ea0fc00/mask=xffe0fc00 --rand sfp --status nopcodeop --comment "nofpround" @@ -9765,7 +9765,7 @@ is b_31=0 & b_30=1 & b_2329=0b0011101 & b_22=0 & b_21=1 & b_1015=0b111111 & Rd_V Rd_VPR128.4S = NEON_frsqrts(Rn_VPR128.4S, Rm_VPR128.4S, 4:1); } -# C7.2.170 FRSQRTS page C7-1773 line 99077 MATCH x0ea0fc00/mask=xbfa0fc00 +# C7.2.170 FRSQRTS page C7-2400 line 140259 MATCH x0ea0fc00/mask=xbfa0fc00 # CONSTRUCT x4ee0fc00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_frsqrts/2@8 # AUNIT --inst x4ee0fc00/mask=xffe0fc00 --rand dfp --status nopcodeop --comment "nofpround" @@ -9777,7 +9777,7 @@ is b_31=0 & b_30=1 & b_2329=0b0011101 & b_22=1 & b_21=1 & b_1015=0b111111 & Rd_V Rd_VPR128.2D = NEON_frsqrts(Rn_VPR128.2D, Rm_VPR128.2D, 8:1); } -# C7.2.171 FSQRT (vector) page C7-1776 line 99266 MATCH x2ef9f800/mask=xbffffc00 +# C7.2.171 FSQRT (vector) page C7-2403 line 140456 MATCH x2ef9f800/mask=xbffffc00 # CONSTRUCT x2ef9f800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_fsqrt/1@2 # AUNIT --inst x2ef9f800/mask=xfffffc00 --rand hfp --status noqemu --comment "nofpround" @@ -9789,7 +9789,7 @@ is b_31=0 & b_30=0 & b_2329=0b1011101 & b_22=1 & b_1021=0b111001111110 & Rd_VPR6 Rd_VPR64.4H = NEON_fsqrt(Rn_VPR64.4H, 2:1); } -# C7.2.171 FSQRT (vector) page C7-1776 line 99266 MATCH x2ef9f800/mask=xbffffc00 +# C7.2.171 FSQRT (vector) page C7-2403 line 140456 MATCH x2ef9f800/mask=xbffffc00 # CONSTRUCT x6ef9f800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_fsqrt/1@2 # AUNIT --inst x6ef9f800/mask=xfffffc00 --rand hfp --status noqemu --comment "nofpround" @@ -9801,7 +9801,7 @@ is b_31=0 & b_30=1 & b_2329=0b1011101 & b_22=1 & b_1021=0b111001111110 & Rd_VPR1 Rd_VPR128.8H = NEON_fsqrt(Rn_VPR128.8H, 2:1); } -# C7.2.171 FSQRT (vector) page C7-1776 line 99266 MATCH x2ea1f800/mask=xbfbffc00 +# C7.2.171 FSQRT (vector) page C7-2403 line 140456 MATCH x2ea1f800/mask=xbfbffc00 # CONSTRUCT x2ea1f800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_fsqrt/1@4 # AUNIT --inst x2ea1f800/mask=xfffffc00 --rand sfp --status nopcodeop --comment "nofpround" @@ -9813,7 +9813,7 @@ is b_31=0 & b_30=0 & b_2329=0b1011101 & b_22=0 & b_1021=0b100001111110 & Rd_VPR6 Rd_VPR64.2S = NEON_fsqrt(Rn_VPR64.2S, 4:1); } -# C7.2.171 FSQRT (vector) page C7-1776 line 99266 MATCH x2ea1f800/mask=xbfbffc00 +# C7.2.171 FSQRT (vector) page C7-2403 line 140456 MATCH x2ea1f800/mask=xbfbffc00 # CONSTRUCT x6ea1f800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_fsqrt/1@4 # AUNIT --inst x6ea1f800/mask=xfffffc00 --rand sfp --status nopcodeop --comment "nofpround" @@ -9825,7 +9825,7 @@ is b_31=0 & b_30=1 & b_2329=0b1011101 & b_22=0 & b_1021=0b100001111110 & Rd_VPR1 Rd_VPR128.4S = NEON_fsqrt(Rn_VPR128.4S, 4:1); } -# C7.2.171 FSQRT (vector) page C7-1776 line 99266 MATCH x2ea1f800/mask=xbfbffc00 +# C7.2.171 FSQRT (vector) page C7-2403 line 140456 MATCH x2ea1f800/mask=xbfbffc00 # CONSTRUCT x6ee1f800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_fsqrt/1@8 # AUNIT --inst x6ee1f800/mask=xfffffc00 --rand dfp --status nopcodeop --comment "nofpround" @@ -9837,7 +9837,7 @@ is b_31=0 & b_30=1 & b_2329=0b1011101 & b_22=1 & b_1021=0b100001111110 & Rd_VPR1 Rd_VPR128.2D = NEON_fsqrt(Rn_VPR128.2D, 8:1); } -# C7.2.172 FSQRT (scalar) page C7-1778 line 99375 MATCH x1e21c000/mask=xff3ffc00 +# C7.2.172 FSQRT (scalar) page C7-2405 line 140566 MATCH x1e21c000/mask=xff3ffc00 # CONSTRUCT x1ee1c000/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =sqrt/1 # SMACRO(pseudo) ARG1 ARG2 =NEON_fsqrt/1 @@ -9851,7 +9851,7 @@ is m=0 & b_3030=0 & s=0 & b_2428=0x1e & ftype=3 & b_2121=1 & fpDpOpcode=0x3 & b_ zext_zh(Zd); # zero upper 30 bytes of Zd } -# C7.2.172 FSQRT (scalar) page C7-1778 line 99375 MATCH x1e21c000/mask=xff3ffc00 +# C7.2.172 FSQRT (scalar) page C7-2405 line 140566 MATCH x1e21c000/mask=xff3ffc00 # CONSTRUCT x1e21c000/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =sqrt/1 # SMACRO(pseudo) ARG1 ARG2 =NEON_fsqrt/1 @@ -9865,7 +9865,7 @@ is m=0 & b_3030=0 & s=0 & b_2428=0x1e & ftype=0 & b_2121=1 & fpDpOpcode=0x3 & b_ zext_zs(Zd); # zero upper 28 bytes of Zd } -# C7.2.172 FSQRT (scalar) page C7-1778 line 99375 MATCH x1e21c000/mask=xff3ffc00 +# C7.2.172 FSQRT (scalar) page C7-2405 line 140566 MATCH x1e21c000/mask=xff3ffc00 # CONSTRUCT x1e61c000/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =sqrt/1 # SMACRO(pseudo) ARG1 ARG2 =NEON_fsqrt/1 @@ -9879,7 +9879,7 @@ is m=0 & b_3030=0 & s=0 & b_2428=0x1e & ftype=1 & b_2121=1 & fpDpOpcode=0x3 & b_ zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.173 FSUB (vector) page C7-1780 line 99472 MATCH x0ea0d400/mask=xbfa0fc00 +# C7.2.173 FSUB (vector) page C7-2407 line 140666 MATCH x0ea0d400/mask=xbfa0fc00 # CONSTRUCT x4ee0d400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 =$f-@8 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fsub/2@8 @@ -9894,7 +9894,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=3 & b_21=1 & Rm_VPR128.2D & zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.173 FSUB (vector) page C7-1780 line 99472 MATCH x0ea0d400/mask=xbfa0fc00 +# C7.2.173 FSUB (vector) page C7-2407 line 140666 MATCH x0ea0d400/mask=xbfa0fc00 # CONSTRUCT x0ea0d400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 =$f-@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fsub/2@4 @@ -9909,7 +9909,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_21=1 & Rm_VPR64.2S & zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.173 FSUB (vector) page C7-1780 line 99472 MATCH x0ea0d400/mask=xbfa0fc00 +# C7.2.173 FSUB (vector) page C7-2407 line 140666 MATCH x0ea0d400/mask=xbfa0fc00 # CONSTRUCT x4ea0d400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 =$f-@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fsub/2@4 @@ -9926,7 +9926,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_21=1 & Rm_VPR128.4S & zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.173 FSUB (vector) page C7-1780 line 99472 MATCH x0ec01400/mask=xbfe0fc00 +# C7.2.173 FSUB (vector) page C7-2407 line 140666 MATCH x0ec01400/mask=xbfe0fc00 # CONSTRUCT x0ec01400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 =$f-@2 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fsub/2@2 @@ -9944,7 +9944,7 @@ is b_31=0 & b_30=0 & b_2129=0b001110110 & b_1015=0b000101 & Rd_VPR64.4H & Rn_VPR zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.173 FSUB (vector) page C7-1780 line 99472 MATCH x0ec01400/mask=xbfe0fc00 +# C7.2.173 FSUB (vector) page C7-2407 line 140666 MATCH x0ec01400/mask=xbfe0fc00 # CONSTRUCT x4ec01400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 =$f-@2 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fsub/2@2 @@ -9966,7 +9966,7 @@ is b_31=0 & b_30=1 & b_2129=0b001110110 & b_1015=0b000101 & Rd_VPR128.8H & Rn_VP zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.174 FSUB (scalar) page C7-1782 line 99588 MATCH x1e203800/mask=xff20fc00 +# C7.2.174 FSUB (scalar) page C7-2409 line 140785 MATCH x1e203800/mask=xff20fc00 # CONSTRUCT x1e603800/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 =f- # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fsub/2 @@ -9979,7 +9979,7 @@ is m=0 & b_3030=0 & s=0 & b_2428=0x1e & ftype=1 & b_2121=1 & Rm_FPR64 & b_1215=0 zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.174 FSUB (scalar) page C7-1782 line 99588 MATCH x1e203800/mask=xff20fc00 +# C7.2.174 FSUB (scalar) page C7-2409 line 140785 MATCH x1e203800/mask=xff20fc00 # CONSTRUCT x1e203800/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 =f- # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fsub/2 @@ -9992,7 +9992,7 @@ is m=0 & b_3030=0 & s=0 & b_2428=0x1e & ftype=0 & b_2121=1 & Rm_FPR32 & b_1215=0 zext_zs(Zd); # zero upper 28 bytes of Zd } -# C7.2.174 FSUB (scalar) page C7-1782 line 99588 MATCH x1e203800/mask=xff20fc00 +# C7.2.174 FSUB (scalar) page C7-2409 line 140785 MATCH x1e203800/mask=xff20fc00 # CONSTRUCT x1ee03800/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 =f- # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_fsub/2 @@ -10005,7 +10005,7 @@ is m=0 & b_3030=0 & s=0 & b_2428=0x1e & ftype=3 & b_2121=1 & Rm_FPR16 & b_1215=0 zext_zh(Zd); # zero upper 30 bytes of Zd } -# C7.2.189 LDNP (SIMD&FP) page C7-1829 line 102510 MATCH x2c400000/mask=x3fc00000 +# C7.2.189 LDNP (SIMD&FP) page C7-2456 line 143778 MATCH x2c400000/mask=x3fc00000 # CONSTRUCT x2c400000/mask=xffc00000 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG3 =load ext ARG2 ARG3 4 +:8 =load ext # SMACRO(pseudo) ARG1 ARG3 =NEON_ldnp1/1 ARG2 ARG3 =NEON_ldnp2/1 @@ -10021,7 +10021,7 @@ is b_3031=0b00 & b_2229=0b10110001 & Rt2_FPR32 & addrPairIndexed & Rt_FPR32 & Zt zext_zs(Zt2); # zero upper 28 bytes of Zt2 } -# C7.2.189 LDNP (SIMD&FP) page C7-1829 line 102510 MATCH x2c400000/mask=x3fc00000 +# C7.2.189 LDNP (SIMD&FP) page C7-2456 line 143778 MATCH x2c400000/mask=x3fc00000 # CONSTRUCT x6c400000/mask=xffc00000 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG3 =load ext ARG2 ARG3 8 +:8 =load ext # SMACRO(pseudo) ARG1 ARG3 =NEON_ldnp1/1 ARG2 ARG3 =NEON_ldnp2/1 @@ -10037,7 +10037,7 @@ is b_3031=0b01 & b_2229=0b10110001 & Rt2_FPR64 & addrPairIndexed & Rt_FPR64 & Zt zext_zd(Zt2); # zero upper 24 bytes of Zt2 } -# C7.2.189 LDNP (SIMD&FP) page C7-1829 line 102510 MATCH x2c400000/mask=x3fc00000 +# C7.2.189 LDNP (SIMD&FP) page C7-2456 line 143778 MATCH x2c400000/mask=x3fc00000 # CONSTRUCT xac400000/mask=xffc00000 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG3 =load ext ARG2 ARG3 16 +:8 =load ext # SMACRO(pseudo) ARG1 ARG3 =NEON_ldnp1/1 ARG2 ARG3 =NEON_ldnp2/1 @@ -10053,10 +10053,10 @@ is b_3031=0b10 & b_2229=0b10110001 & Rt2_FPR128 & addrPairIndexed & Rt_FPR128 & zext_zq(Zt2); # zero upper 16 bytes of Zt2 } -# C7.2.190 LDP (SIMD&FP) page C7-1831 line 102650 MATCH x2cc00000/mask=x3fc00000 -# C7.2.190 LDP (SIMD&FP) page C7-1831 line 102650 MATCH x2dc00000/mask=x3fc00000 -# C7.2.190 LDP (SIMD&FP) page C7-1831 line 102650 MATCH x2d400000/mask=x3fc00000 -# C7.2.189 LDNP (SIMD&FP) page C7-1829 line 102510 MATCH x2c400000/mask=x3fc00000 +# C7.2.190 LDP (SIMD&FP) page C7-2458 line 143922 MATCH x2cc00000/mask=x3fc00000 +# C7.2.190 LDP (SIMD&FP) page C7-2458 line 143922 MATCH x2dc00000/mask=x3fc00000 +# C7.2.190 LDP (SIMD&FP) page C7-2458 line 143922 MATCH x2d400000/mask=x3fc00000 +# C7.2.189 LDNP (SIMD&FP) page C7-2456 line 143778 MATCH x2c400000/mask=x3fc00000 # CONSTRUCT xac400000/mask=xfe400000 MATCHED 4 DOCUMENTED OPCODES # SMACRO ARG1 ARG3 =load ext ARG2 ARG3 16 +:8 =load ext # SMACRO(pseudo) ARG1 ARG3 =NEON_ldp1/1 ARG2 ARG3 =NEON_ldp2/1 @@ -10072,10 +10072,10 @@ is b_3031=0b10 & b_2529=0b10110 & b_22=0b1 & Rt2_FPR128 & addrPairIndexed & Rt_F zext_zq(Zt2); # zero upper 16 bytes of Zt2 } -# C7.2.190 LDP (SIMD&FP) page C7-1831 line 102650 MATCH x2cc00000/mask=x3fc00000 -# C7.2.190 LDP (SIMD&FP) page C7-1831 line 102650 MATCH x2dc00000/mask=x3fc00000 -# C7.2.190 LDP (SIMD&FP) page C7-1831 line 102650 MATCH x2d400000/mask=x3fc00000 -# C7.2.189 LDNP (SIMD&FP) page C7-1829 line 102510 MATCH x2c400000/mask=x3fc00000 +# C7.2.190 LDP (SIMD&FP) page C7-2458 line 143922 MATCH x2cc00000/mask=x3fc00000 +# C7.2.190 LDP (SIMD&FP) page C7-2458 line 143922 MATCH x2dc00000/mask=x3fc00000 +# C7.2.190 LDP (SIMD&FP) page C7-2458 line 143922 MATCH x2d400000/mask=x3fc00000 +# C7.2.189 LDNP (SIMD&FP) page C7-2456 line 143778 MATCH x2c400000/mask=x3fc00000 # CONSTRUCT x2c400000/mask=xfe400000 MATCHED 4 DOCUMENTED OPCODES # SMACRO ARG1 ARG3 =load ext ARG2 ARG3 4 +:8 =load ext # SMACRO(pseudo) ARG1 ARG3 =NEON_ldp1/1 ARG2 ARG3 =NEON_ldp2/1 @@ -10091,10 +10091,10 @@ is b_3031=0b00 & b_2529=0b10110 & b_22=0b1 & Rt2_FPR32 & addrPairIndexed & Rt_FP zext_zs(Zt2); # zero upper 28 bytes of Zt2 } -# C7.2.190 LDP (SIMD&FP) page C7-1831 line 102650 MATCH x2cc00000/mask=x3fc00000 -# C7.2.190 LDP (SIMD&FP) page C7-1831 line 102650 MATCH x2dc00000/mask=x3fc00000 -# C7.2.190 LDP (SIMD&FP) page C7-1831 line 102650 MATCH x2d400000/mask=x3fc00000 -# C7.2.189 LDNP (SIMD&FP) page C7-1829 line 102510 MATCH x2c400000/mask=x3fc00000 +# C7.2.190 LDP (SIMD&FP) page C7-2458 line 143922 MATCH x2cc00000/mask=x3fc00000 +# C7.2.190 LDP (SIMD&FP) page C7-2458 line 143922 MATCH x2dc00000/mask=x3fc00000 +# C7.2.190 LDP (SIMD&FP) page C7-2458 line 143922 MATCH x2d400000/mask=x3fc00000 +# C7.2.189 LDNP (SIMD&FP) page C7-2456 line 143778 MATCH x2c400000/mask=x3fc00000 # CONSTRUCT x6c400000/mask=xfe400000 MATCHED 4 DOCUMENTED OPCODES # SMACRO ARG1 ARG3 =load ext ARG2 ARG3 8 +:8 =load ext # SMACRO(pseudo) ARG1 ARG3 =NEON_ldp1/1 ARG2 ARG3 =NEON_ldp2/1 @@ -10110,8 +10110,8 @@ is b_3031=0b01 & b_2529=0b10110 & b_22=0b1 & Rt2_FPR64 & addrPairIndexed & Rt_FP zext_zd(Zt2); # zero upper 24 bytes of Zt2 } -# C7.2.191 LDR (immediate, SIMD&FP) page C7-1835 line 102884 MATCH x3c400400/mask=x3f600c00 -# C7.2.191 LDR (immediate, SIMD&FP) page C7-1835 line 102884 MATCH x3c400c00/mask=x3f600c00 +# C7.2.191 LDR (immediate, SIMD&FP) page C7-2462 line 144163 MATCH x3c400400/mask=x3f600c00 +# C7.2.191 LDR (immediate, SIMD&FP) page C7-2462 line 144163 MATCH x3c400c00/mask=x3f600c00 # CONSTRUCT x3c400400/mask=xffe00400 MATCHED 2 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =load # SMACRO(pseudo) ARG1 ARG2 =NEON_ldr/1 @@ -10125,8 +10125,8 @@ is b_3031=0b00 & b_2429=0b111100 & b_2223=0b01 & b_21=0 & b_10=1 & Rt_FPR8 & add zext_zb(Zt); # zero upper 31 bytes of Zt } -# C7.2.191 LDR (immediate, SIMD&FP) page C7-1835 line 102884 MATCH x3c400400/mask=x3f600c00 -# C7.2.191 LDR (immediate, SIMD&FP) page C7-1835 line 102884 MATCH x3c400c00/mask=x3f600c00 +# C7.2.191 LDR (immediate, SIMD&FP) page C7-2462 line 144163 MATCH x3c400400/mask=x3f600c00 +# C7.2.191 LDR (immediate, SIMD&FP) page C7-2462 line 144163 MATCH x3c400c00/mask=x3f600c00 # CONSTRUCT x7c400400/mask=xffe00400 MATCHED 2 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =load # SMACRO(pseudo) ARG1 ARG2 =NEON_ldr/1 @@ -10140,8 +10140,8 @@ is b_3031=0b01 & b_2429=0b111100 & b_2223=0b01 & b_21=0 & b_10=1 & Rt_FPR16 & ad zext_zh(Zt); # zero upper 30 bytes of Zt } -# C7.2.191 LDR (immediate, SIMD&FP) page C7-1835 line 102884 MATCH x3c400400/mask=x3f600c00 -# C7.2.191 LDR (immediate, SIMD&FP) page C7-1835 line 102884 MATCH x3c400c00/mask=x3f600c00 +# C7.2.191 LDR (immediate, SIMD&FP) page C7-2462 line 144163 MATCH x3c400400/mask=x3f600c00 +# C7.2.191 LDR (immediate, SIMD&FP) page C7-2462 line 144163 MATCH x3c400c00/mask=x3f600c00 # CONSTRUCT xbc400400/mask=xffe00400 MATCHED 2 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =load # SMACRO(pseudo) ARG1 ARG2 =NEON_ldr/1 @@ -10155,8 +10155,8 @@ is b_3031=0b10 & b_2429=0b111100 & b_2223=0b01 & b_21=0 & b_10=1 & Rt_FPR32 & ad zext_zs(Zt); # zero upper 28 bytes of Zt } -# C7.2.191 LDR (immediate, SIMD&FP) page C7-1835 line 102884 MATCH x3c400400/mask=x3f600c00 -# C7.2.191 LDR (immediate, SIMD&FP) page C7-1835 line 102884 MATCH x3c400c00/mask=x3f600c00 +# C7.2.191 LDR (immediate, SIMD&FP) page C7-2462 line 144163 MATCH x3c400400/mask=x3f600c00 +# C7.2.191 LDR (immediate, SIMD&FP) page C7-2462 line 144163 MATCH x3c400c00/mask=x3f600c00 # CONSTRUCT xfc400400/mask=xffe00400 MATCHED 2 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =load # SMACRO(pseudo) ARG1 ARG2 =NEON_ldr/1 @@ -10170,8 +10170,8 @@ is b_3031=0b11 & b_2429=0b111100 & b_2223=0b01 & b_21=0 & b_10=1 & Rt_FPR64 & ad zext_zd(Zt); # zero upper 24 bytes of Zt } -# C7.2.191 LDR (immediate, SIMD&FP) page C7-1835 line 102884 MATCH x3c400400/mask=x3f600c00 -# C7.2.191 LDR (immediate, SIMD&FP) page C7-1835 line 102884 MATCH x3c400c00/mask=x3f600c00 +# C7.2.191 LDR (immediate, SIMD&FP) page C7-2462 line 144163 MATCH x3c400400/mask=x3f600c00 +# C7.2.191 LDR (immediate, SIMD&FP) page C7-2462 line 144163 MATCH x3c400c00/mask=x3f600c00 # CONSTRUCT x3cc00400/mask=xffe00400 MATCHED 2 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =load # SMACRO(pseudo) ARG1 ARG2 =NEON_ldr/1 @@ -10185,7 +10185,7 @@ is b_3031=0b00 & b_2429=0b111100 & b_2223=0b11 & b_21=0 & b_10=1 & Rt_FPR128 & a zext_zq(Zt); # zero upper 16 bytes of Zt } -# C7.2.191 LDR (immediate, SIMD&FP) page C7-1835 line 102884 MATCH x3d400000/mask=x3f400000 +# C7.2.191 LDR (immediate, SIMD&FP) page C7-2462 line 144163 MATCH x3d400000/mask=x3f400000 # CONSTRUCT x3d400000/mask=xffc00000 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =load # SMACRO(pseudo) ARG1 ARG2 =NEON_ldr/1 @@ -10199,7 +10199,7 @@ is b_3031=0b00 & b_2429=0b111101 & b_2223=0b01 & Rt_FPR8 & addrUIMM & Zt zext_zb(Zt); # zero upper 31 bytes of Zt } -# C7.2.191 LDR (immediate, SIMD&FP) page C7-1835 line 102884 MATCH x3d400000/mask=x3f400000 +# C7.2.191 LDR (immediate, SIMD&FP) page C7-2462 line 144163 MATCH x3d400000/mask=x3f400000 # CONSTRUCT x7d400000/mask=xffc00000 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =load # SMACRO(pseudo) ARG1 ARG2 =NEON_ldr/1 @@ -10213,7 +10213,7 @@ is b_3031=0b01 & b_2429=0b111101 & b_2223=0b01 & Rt_FPR16 & addrUIMM & Zt zext_zh(Zt); # zero upper 30 bytes of Zt } -# C7.2.191 LDR (immediate, SIMD&FP) page C7-1835 line 102884 MATCH x3d400000/mask=x3f400000 +# C7.2.191 LDR (immediate, SIMD&FP) page C7-2462 line 144163 MATCH x3d400000/mask=x3f400000 # CONSTRUCT xbd400000/mask=xffc00000 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =load # SMACRO(pseudo) ARG1 ARG2 =NEON_ldr/1 @@ -10227,7 +10227,7 @@ is b_3031=0b10 & b_2429=0b111101 & b_2223=0b01 & Rt_FPR32 & addrUIMM & Zt zext_zs(Zt); # zero upper 28 bytes of Zt } -# C7.2.191 LDR (immediate, SIMD&FP) page C7-1835 line 102884 MATCH x3d400000/mask=x3f400000 +# C7.2.191 LDR (immediate, SIMD&FP) page C7-2462 line 144163 MATCH x3d400000/mask=x3f400000 # CONSTRUCT xfd400000/mask=xffc00000 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =load # SMACRO(pseudo) ARG1 ARG2 =NEON_ldr/1 @@ -10241,7 +10241,7 @@ is b_3031=0b11 & b_2429=0b111101 & b_2223=0b01 & Rt_FPR64 & addrUIMM & Zt zext_zd(Zt); # zero upper 24 bytes of Zt } -# C7.2.191 LDR (immediate, SIMD&FP) page C7-1835 line 102884 MATCH x3d400000/mask=x3f400000 +# C7.2.191 LDR (immediate, SIMD&FP) page C7-2462 line 144163 MATCH x3d400000/mask=x3f400000 # CONSTRUCT x3dc00000/mask=xffc00000 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =load # SMACRO(pseudo) ARG1 ARG2 =NEON_ldr/1 @@ -10255,7 +10255,7 @@ is b_3031=0b00 & b_2429=0b111101 & b_2223=0b11 & Rt_FPR128 & addrUIMM & Zt zext_zq(Zt); # zero upper 16 bytes of Zt } -# C7.2.192 LDR (literal, SIMD&FP) page C7-1839 line 103142 MATCH x1c000000/mask=x3f000000 +# C7.2.192 LDR (literal, SIMD&FP) page C7-2466 line 144427 MATCH x1c000000/mask=x3f000000 # CONSTRUCT x5c000000/mask=xff000000 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =load:8 # SMACRO(pseudo) ARG1 ARG2 =NEON_ldr/1 @@ -10268,7 +10268,7 @@ is size.ldstr=1 & b_2729=3 & v=1 & b_2425=0 & AddrLoc19 & Rt_FPR64 & Zt zext_zd(Zt); # zero upper 24 bytes of Zt } -# C7.2.192 LDR (literal, SIMD&FP) page C7-1839 line 103142 MATCH x1c000000/mask=x3f000000 +# C7.2.192 LDR (literal, SIMD&FP) page C7-2466 line 144427 MATCH x1c000000/mask=x3f000000 # CONSTRUCT x9c000000/mask=xff000000 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =load:16 # SMACRO(pseudo) ARG1 ARG2 =NEON_ldr/1 @@ -10281,7 +10281,7 @@ is size.ldstr=2 & b_2729=3 & v=1 & b_2425=0 & AddrLoc19 & Rt_FPR128 & Zt zext_zq(Zt); # zero upper 16 bytes of Zt } -# C7.2.192 LDR (literal, SIMD&FP) page C7-1839 line 103142 MATCH x1c000000/mask=x3f000000 +# C7.2.192 LDR (literal, SIMD&FP) page C7-2466 line 144427 MATCH x1c000000/mask=x3f000000 # CONSTRUCT x1c000000/mask=xff000000 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =load:4 # SMACRO(pseudo) ARG1 ARG2 =NEON_ldr/1 @@ -10313,7 +10313,7 @@ extend_spec: ", sxtx" is b_1315=0b111 & Rm_GPR64 { export Rm_GPR64; } extend_spec: ", lsl" is b_1315=0b011 & b_12=1 & Rm_GPR64 { export Rm_GPR64; } # same as uxtx extend_spec: "" is b_1315=0b011 & b_12=0 & Rm_GPR64 { export Rm_GPR64; } # same as uxtx -# C7.2.193 LDR (register, SIMD&FP) page C7-1841 line 103241 MATCH x3c600800/mask=x3f600c00 +# C7.2.193 LDR (register, SIMD&FP) page C7-2468 line 144528 MATCH x3c600800/mask=x3f600c00 # CONSTRUCT x3c600800/mask=xffe02c00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 Rn_GPR64xsp extend_spec extend_amount <<:8 + =load # SMACRO(pseudo) ARG1 Rn_GPR64xsp extend_spec extend_amount =NEON_ldr/3 @@ -10329,7 +10329,7 @@ is b_3031=0b00 & b_2429=0b111100 & b_2223=0b01 & b_21=1 & b_13=0 & b_1011=0b10 & zext_zb(Zt); # zero upper 31 bytes of Zt } -# C7.2.193 LDR (register, SIMD&FP) page C7-1841 line 103241 MATCH x3c600800/mask=x3f600c00 +# C7.2.193 LDR (register, SIMD&FP) page C7-2468 line 144528 MATCH x3c600800/mask=x3f600c00 # CONSTRUCT x3c602800/mask=xffe02c00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 Rn_GPR64xsp extend_spec extend_amount <<:8 + =load # SMACRO(pseudo) ARG1 Rn_GPR64xsp extend_spec extend_amount =NEON_ldr/3 @@ -10345,7 +10345,7 @@ is b_3031=0b00 & b_2429=0b111100 & b_2223=0b01 & b_21=1 & b_13=1 & b_1011=0b10 & zext_zb(Zt); # zero upper 31 bytes of Zt } -# C7.2.193 LDR (register, SIMD&FP) page C7-1841 line 103241 MATCH x3c600800/mask=x3f600c00 +# C7.2.193 LDR (register, SIMD&FP) page C7-2468 line 144528 MATCH x3c600800/mask=x3f600c00 # CONSTRUCT x3c606800/mask=xffe0ec00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 Rn_GPR64xsp extend_spec extend_amount <<:8 + =load # SMACRO(pseudo) ARG1 Rn_GPR64xsp extend_spec extend_amount =NEON_ldr/3 @@ -10361,7 +10361,7 @@ is b_3031=0b00 & b_2429=0b111100 & b_2223=0b01 & b_21=1 & b_1315=0b011 & b_1011= zext_zb(Zt); # zero upper 31 bytes of Zt } -# C7.2.193 LDR (register, SIMD&FP) page C7-1841 line 103241 MATCH x3c600800/mask=x3f600c00 +# C7.2.193 LDR (register, SIMD&FP) page C7-2468 line 144528 MATCH x3c600800/mask=x3f600c00 # CONSTRUCT x7c600800/mask=xffe02c00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 Rn_GPR64xsp extend_spec extend_amount <<:8 + =load # SMACRO(pseudo) ARG1 Rn_GPR64xsp extend_spec extend_amount =NEON_ldr/3 @@ -10377,7 +10377,7 @@ is b_3031=0b01 & b_2429=0b111100 & b_2223=0b01 & b_21=1 & b_13=0 & b_1011=0b10 & zext_zh(Zt); # zero upper 30 bytes of Zt } -# C7.2.193 LDR (register, SIMD&FP) page C7-1841 line 103241 MATCH x3c600800/mask=x3f600c00 +# C7.2.193 LDR (register, SIMD&FP) page C7-2468 line 144528 MATCH x3c600800/mask=x3f600c00 # CONSTRUCT x7c602800/mask=xffe02c00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 Rn_GPR64xsp extend_spec extend_amount <<:8 + =load # SMACRO(pseudo) ARG1 Rn_GPR64xsp extend_spec extend_amount =NEON_ldr/3 @@ -10393,7 +10393,7 @@ is b_3031=0b01 & b_2429=0b111100 & b_2223=0b01 & b_21=1 & b_13=1 & b_1011=0b10 & zext_zh(Zt); # zero upper 30 bytes of Zt } -# C7.2.193 LDR (register, SIMD&FP) page C7-1841 line 103241 MATCH x3c600800/mask=x3f600c00 +# C7.2.193 LDR (register, SIMD&FP) page C7-2468 line 144528 MATCH x3c600800/mask=x3f600c00 # CONSTRUCT xbc600800/mask=xffe02c00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 Rn_GPR64xsp extend_spec extend_amount <<:8 + =load # SMACRO(pseudo) ARG1 Rn_GPR64xsp extend_spec extend_amount =NEON_ldr/3 @@ -10409,7 +10409,7 @@ is b_3031=0b10 & b_2429=0b111100 & b_2223=0b01 & b_21=1 & b_13=0 & b_1011=0b10 & zext_zs(Zt); # zero upper 28 bytes of Zt } -# C7.2.193 LDR (register, SIMD&FP) page C7-1841 line 103241 MATCH x3c600800/mask=x3f600c00 +# C7.2.193 LDR (register, SIMD&FP) page C7-2468 line 144528 MATCH x3c600800/mask=x3f600c00 # CONSTRUCT xbc602800/mask=xffe02c00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 Rn_GPR64xsp extend_spec extend_amount <<:8 + =load # SMACRO(pseudo) ARG1 Rn_GPR64xsp extend_spec extend_amount =NEON_ldr/3 @@ -10425,7 +10425,7 @@ is b_3031=0b10 & b_2429=0b111100 & b_2223=0b01 & b_21=1 & b_13=1 & b_1011=0b10 & zext_zs(Zt); # zero upper 28 bytes of Zt } -# C7.2.193 LDR (register, SIMD&FP) page C7-1841 line 103241 MATCH x3c600800/mask=x3f600c00 +# C7.2.193 LDR (register, SIMD&FP) page C7-2468 line 144528 MATCH x3c600800/mask=x3f600c00 # CONSTRUCT xfc600800/mask=xffe02c00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 Rn_GPR64xsp extend_spec extend_amount <<:8 + =load # SMACRO(pseudo) ARG1 Rn_GPR64xsp extend_spec extend_amount =NEON_ldr/3 @@ -10441,7 +10441,7 @@ is b_3031=0b11 & b_2429=0b111100 & b_2223=0b01 & b_21=1 & b_13=0 & b_1011=0b10 & zext_zd(Zt); # zero upper 24 bytes of Zt } -# C7.2.193 LDR (register, SIMD&FP) page C7-1841 line 103241 MATCH x3c600800/mask=x3f600c00 +# C7.2.193 LDR (register, SIMD&FP) page C7-2468 line 144528 MATCH x3c600800/mask=x3f600c00 # CONSTRUCT xfc602800/mask=xffe02c00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 Rn_GPR64xsp extend_spec extend_amount <<:8 + =load # SMACRO(pseudo) ARG1 Rn_GPR64xsp extend_spec extend_amount =NEON_ldr/3 @@ -10457,7 +10457,7 @@ is b_3031=0b11 & b_2429=0b111100 & b_2223=0b01 & b_21=1 & b_13=1 & b_1011=0b10 & zext_zd(Zt); # zero upper 24 bytes of Zt } -# C7.2.193 LDR (register, SIMD&FP) page C7-1841 line 103241 MATCH x3c600800/mask=x3f600c00 +# C7.2.193 LDR (register, SIMD&FP) page C7-2468 line 144528 MATCH x3c600800/mask=x3f600c00 # CONSTRUCT x3ce00800/mask=xffe02c00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 Rn_GPR64xsp extend_spec extend_amount <<:8 + =load # SMACRO(pseudo) ARG1 Rn_GPR64xsp extend_spec extend_amount =NEON_ldr/3 @@ -10473,7 +10473,7 @@ is b_3031=0b00 & b_2429=0b111100 & b_2223=0b11 & b_21=1 & b_13=0 & b_1011=0b10 & zext_zq(Zt); # zero upper 16 bytes of Zt } -# C7.2.193 LDR (register, SIMD&FP) page C7-1841 line 103241 MATCH x3c600800/mask=x3f600c00 +# C7.2.193 LDR (register, SIMD&FP) page C7-2468 line 144528 MATCH x3c600800/mask=x3f600c00 # CONSTRUCT x3ce02800/mask=xffe02c00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 Rn_GPR64xsp extend_spec extend_amount <<:8 + =load # SMACRO(pseudo) ARG1 Rn_GPR64xsp extend_spec extend_amount =NEON_ldr/3 @@ -10489,7 +10489,7 @@ is b_3031=0b00 & b_2429=0b111100 & b_2223=0b11 & b_21=1 & b_13=1 & b_1011=0b10 & zext_zq(Zt); # zero upper 16 bytes of Zt } -# C7.2.194 LDUR (SIMD&FP) page C7-1844 line 103424 MATCH x3c400000/mask=x3f600c00 +# C7.2.194 LDUR (SIMD&FP) page C7-2471 line 144715 MATCH x3c400000/mask=x3f600c00 # CONSTRUCT x3cc00000/mask=xffe00c00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =load # SMACRO(pseudo) ARG1 ARG2 =NEON_ldur/1 @@ -10502,7 +10502,7 @@ is size.ldstr=0 & b_2729=7 & v=1 & b_2425=0 & b_23=1 & b_2222=1 & b_2121=0 & b_1 zext_zq(Zt); # zero upper 16 bytes of Zt } -# C7.2.194 LDUR (SIMD&FP) page C7-1844 line 103424 MATCH x3c400000/mask=x3f600c00 +# C7.2.194 LDUR (SIMD&FP) page C7-2471 line 144715 MATCH x3c400000/mask=x3f600c00 # CONSTRUCT x7c400000/mask=xffe00c00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =load # SMACRO(pseudo) ARG1 ARG2 =NEON_ldur/1 @@ -10515,7 +10515,7 @@ is size.ldstr=1 & b_2729=7 & v=1 & b_2425=0 & b_23=0 & b_2222=1 & b_2121=0 & b_1 zext_zh(Zt); # zero upper 30 bytes of Zt } -# C7.2.194 LDUR (SIMD&FP) page C7-1844 line 103424 MATCH x3c400000/mask=x3f600c00 +# C7.2.194 LDUR (SIMD&FP) page C7-2471 line 144715 MATCH x3c400000/mask=x3f600c00 # CONSTRUCT xbc400000/mask=xffe00c00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =load # SMACRO(pseudo) ARG1 ARG2 =NEON_ldur/1 @@ -10528,7 +10528,7 @@ is size.ldstr=2 & b_2729=7 & v=1 & b_2425=0 & b_23=0 & b_2222=1 & b_2121=0 & b_1 zext_zs(Zt); # zero upper 28 bytes of Zt } -# C7.2.194 LDUR (SIMD&FP) page C7-1844 line 103424 MATCH x3c400000/mask=x3f600c00 +# C7.2.194 LDUR (SIMD&FP) page C7-2471 line 144715 MATCH x3c400000/mask=x3f600c00 # CONSTRUCT xfc400000/mask=xffe00c00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =load # SMACRO(pseudo) ARG1 ARG2 =NEON_ldur/1 @@ -10541,7 +10541,7 @@ is size.ldstr=3 & b_2729=7 & v=1 & b_2425=0 & b_23=0 & b_2222=1 & b_2121=0 & b_1 zext_zd(Zt); # zero upper 24 bytes of Zt } -# C7.2.194 LDUR (SIMD&FP) page C7-1844 line 103424 MATCH x3c400000/mask=x3f600c00 +# C7.2.194 LDUR (SIMD&FP) page C7-2471 line 144715 MATCH x3c400000/mask=x3f600c00 # CONSTRUCT x3c400000/mask=xffe00c00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =load # SMACRO(pseudo) ARG1 ARG2 =NEON_ldur/1 @@ -10554,7 +10554,7 @@ is size.ldstr=0 & b_2729=7 & v=1 & b_2425=0 & b_23=0 & b_2222=1 & b_2121=0 & b_1 zext_zb(Zt); # zero upper 31 bytes of Zt } -# C7.2.195 MLA (by element) page C7-1846 line 103549 MATCH x2f000000/mask=xbf00f400 +# C7.2.195 MLA (by element) page C7-2473 line 144842 MATCH x2f000000/mask=xbf00f400 # CONSTRUCT x2f800000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 $* &=$+@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_mla/3@4 @@ -10574,7 +10574,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xf & advSIMD3.size=2 & Re_VPR128.S.vIndex & vI zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.195 MLA (by element) page C7-1846 line 103549 MATCH x2f000000/mask=xbf00f400 +# C7.2.195 MLA (by element) page C7-2473 line 144842 MATCH x2f000000/mask=xbf00f400 # CONSTRUCT x2f400000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 $* &=$+@2 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_mla/3@2 @@ -10598,7 +10598,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xf & advSIMD3.size=1 & Re_VPR128Lo.H.vIndexHLM zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.195 MLA (by element) page C7-1846 line 103549 MATCH x2f000000/mask=xbf00f400 +# C7.2.195 MLA (by element) page C7-2473 line 144842 MATCH x2f000000/mask=xbf00f400 # CONSTRUCT x6f800000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 $* &=$+@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_mla/3@4 @@ -10622,7 +10622,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xf & advSIMD3.size=2 & Re_VPR128.S.vIndex & Re zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.195 MLA (by element) page C7-1846 line 103549 MATCH x2f000000/mask=xbf00f400 +# C7.2.195 MLA (by element) page C7-2473 line 144842 MATCH x2f000000/mask=xbf00f400 # CONSTRUCT x6f400000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 $* &=$+@2 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_mla/3@2 @@ -10654,7 +10654,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xf & advSIMD3.size=1 & Re_VPR128Lo.H.vIndexHLM zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.196 MLA (vector) page C7-1848 line 103681 MATCH x0e209400/mask=xbf20fc00 +# C7.2.196 MLA (vector) page C7-2475 line 144975 MATCH x0e209400/mask=xbf20fc00 # CONSTRUCT x4e209400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 $*@1 &=$+@1 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_mla/3@1 @@ -10700,7 +10700,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR128.16 zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.196 MLA (vector) page C7-1848 line 103681 MATCH x0e209400/mask=xbf20fc00 +# C7.2.196 MLA (vector) page C7-2475 line 144975 MATCH x0e209400/mask=xbf20fc00 # CONSTRUCT x0ea09400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 $*@4 &=$+@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_mla/3@4 @@ -10718,7 +10718,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR64.2S zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.196 MLA (vector) page C7-1848 line 103681 MATCH x0e209400/mask=xbf20fc00 +# C7.2.196 MLA (vector) page C7-2475 line 144975 MATCH x0e209400/mask=xbf20fc00 # CONSTRUCT x0e609400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 $*@2 &=$+@2 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_mla/3@2 @@ -10740,7 +10740,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR64.4H zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.196 MLA (vector) page C7-1848 line 103681 MATCH x0e209400/mask=xbf20fc00 +# C7.2.196 MLA (vector) page C7-2475 line 144975 MATCH x0e209400/mask=xbf20fc00 # CONSTRUCT x4ea09400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 $*@4 &=$+@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_mla/3@4 @@ -10762,7 +10762,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR128.4S zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.196 MLA (vector) page C7-1848 line 103681 MATCH x0e209400/mask=xbf20fc00 +# C7.2.196 MLA (vector) page C7-2475 line 144975 MATCH x0e209400/mask=xbf20fc00 # CONSTRUCT x0e209400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 $*@1 &=$+@1 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_mla/3@1 @@ -10792,7 +10792,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR64.8B zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.196 MLA (vector) page C7-1848 line 103681 MATCH x0e209400/mask=xbf20fc00 +# C7.2.196 MLA (vector) page C7-2475 line 144975 MATCH x0e209400/mask=xbf20fc00 # CONSTRUCT x4e609400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 $*@2 &=$+@2 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_mla/3@2 @@ -10822,7 +10822,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR128.8H zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.197 MLS (by element) page C7-1850 line 103784 MATCH x2f004000/mask=xbf00f400 +# C7.2.197 MLS (by element) page C7-2477 line 145080 MATCH x2f004000/mask=xbf00f400 # CONSTRUCT x2f804000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 $* &=$-@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_mls/3@4 @@ -10842,7 +10842,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xf & advSIMD3.size=2 & Re_VPR128.S.vIndex & Re zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.197 MLS (by element) page C7-1850 line 103784 MATCH x2f004000/mask=xbf00f400 +# C7.2.197 MLS (by element) page C7-2477 line 145080 MATCH x2f004000/mask=xbf00f400 # CONSTRUCT x2f404000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 $* &=$-@2 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_mls/3@2 @@ -10866,7 +10866,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xf & advSIMD3.size=1 & Re_VPR128Lo.H.vIndexHLM zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.197 MLS (by element) page C7-1850 line 103784 MATCH x2f004000/mask=xbf00f400 +# C7.2.197 MLS (by element) page C7-2477 line 145080 MATCH x2f004000/mask=xbf00f400 # CONSTRUCT x6f804000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 $* &=$-@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_mls/3@4 @@ -10890,7 +10890,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xf & advSIMD3.size=2 & Re_VPR128.S.vIndex & Re zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.197 MLS (by element) page C7-1850 line 103784 MATCH x2f004000/mask=xbf00f400 +# C7.2.197 MLS (by element) page C7-2477 line 145080 MATCH x2f004000/mask=xbf00f400 # CONSTRUCT x6f404000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 $* &=$-@2 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_mls/3@2 @@ -10922,7 +10922,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xf & advSIMD3.size=1 & Re_VPR128Lo.H.vIndexHLM zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.198 MLS (vector) page C7-1852 line 103916 MATCH x2e209400/mask=xbf20fc00 +# C7.2.198 MLS (vector) page C7-2479 line 145213 MATCH x2e209400/mask=xbf20fc00 # CONSTRUCT x6e209400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 $*@1 &=$-@1 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_mls/3@1 @@ -10968,7 +10968,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR128.16 zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.198 MLS (vector) page C7-1852 line 103916 MATCH x2e209400/mask=xbf20fc00 +# C7.2.198 MLS (vector) page C7-2479 line 145213 MATCH x2e209400/mask=xbf20fc00 # CONSTRUCT x2ea09400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 $*@4 &=$-@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_mls/3@4 @@ -10986,7 +10986,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR64.2S zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.198 MLS (vector) page C7-1852 line 103916 MATCH x2e209400/mask=xbf20fc00 +# C7.2.198 MLS (vector) page C7-2479 line 145213 MATCH x2e209400/mask=xbf20fc00 # CONSTRUCT x2e609400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 $*@2 &=$-@2 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_mls/3@2 @@ -11008,7 +11008,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR64.4H zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.198 MLS (vector) page C7-1852 line 103916 MATCH x2e209400/mask=xbf20fc00 +# C7.2.198 MLS (vector) page C7-2479 line 145213 MATCH x2e209400/mask=xbf20fc00 # CONSTRUCT x6ea09400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 $*@4 &=$-@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_mls/3@4 @@ -11030,7 +11030,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR128.4S zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.198 MLS (vector) page C7-1852 line 103916 MATCH x2e209400/mask=xbf20fc00 +# C7.2.198 MLS (vector) page C7-2479 line 145213 MATCH x2e209400/mask=xbf20fc00 # CONSTRUCT x2e209400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 $*@1 &=$-@1 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_mls/3@1 @@ -11060,7 +11060,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR64.8B zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.198 MLS (vector) page C7-1852 line 103916 MATCH x2e209400/mask=xbf20fc00 +# C7.2.198 MLS (vector) page C7-2479 line 145213 MATCH x2e209400/mask=xbf20fc00 # CONSTRUCT x6e609400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 $*@2 &=$-@2 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_mls/3@2 @@ -11090,8 +11090,8 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR128.8H zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.200 MOV (element) page C7-1856 line 104111 MATCH x6e000400/mask=xffe08400 -# C7.2.175 INS (element) page C7-1784 line 99692 MATCH x6e000400/mask=xffe08400 +# C7.2.200 MOV (element) page C7-2483 line 145410 MATCH x6e000400/mask=xffe08400 +# C7.2.175 INS (element) page C7-2411 line 140892 MATCH x6e000400/mask=xffe08400 # CONSTRUCT x6e010400/mask=xffe18400 MATCHED 2 DOCUMENTED OPCODES # SMACRO Rd_VPR128 ARG2 imm_neon_uimm4:1 &=$copy # SMACRO(pseudo) Rd_VPR128 ARG2 imm_neon_uimm4:1 &=NEON_mov/3@1 @@ -11107,8 +11107,8 @@ is b_3131=0 & q=1 & b_29=1 & b_2428=0xe & b_2123=0 & Rd_VPR128.B.imm_neon_uimm4 zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.200 MOV (element) page C7-1856 line 104111 MATCH x6e000400/mask=xffe08400 -# C7.2.175 INS (element) page C7-1784 line 99692 MATCH x6e000400/mask=xffe08400 +# C7.2.200 MOV (element) page C7-2483 line 145410 MATCH x6e000400/mask=xffe08400 +# C7.2.175 INS (element) page C7-2411 line 140892 MATCH x6e000400/mask=xffe08400 # CONSTRUCT x6e080400/mask=xffef8400 MATCHED 2 DOCUMENTED OPCODES # SMACRO Rd_VPR128 ARG2 imm_neon_uimm1:1 &=$copy # SMACRO(pseudo) Rd_VPR128 ARG2 imm_neon_uimm1:1 &=NEON_mov/3@8 @@ -11124,8 +11124,8 @@ is b_3131=0 & q=1 & b_29=1 & b_2428=0xe & b_2123=0 & Rd_VPR128.D.imm_neon_uimm1 zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.200 MOV (element) page C7-1856 line 104111 MATCH x6e000400/mask=xffe08400 -# C7.2.175 INS (element) page C7-1784 line 99692 MATCH x6e000400/mask=xffe08400 +# C7.2.200 MOV (element) page C7-2483 line 145410 MATCH x6e000400/mask=xffe08400 +# C7.2.175 INS (element) page C7-2411 line 140892 MATCH x6e000400/mask=xffe08400 # CONSTRUCT x6e020400/mask=xffe38400 MATCHED 2 DOCUMENTED OPCODES # SMACRO Rd_VPR128 ARG2 imm_neon_uimm3:1 &=$copy # SMACRO(pseudo) Rd_VPR128 ARG2 imm_neon_uimm3:1 &=NEON_mov/3@2 @@ -11141,8 +11141,8 @@ is b_3131=0 & q=1 & b_29=1 & b_2428=0xe & b_2123=0 & Rd_VPR128.H.imm_neon_uimm3 zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.200 MOV (element) page C7-1856 line 104111 MATCH x6e000400/mask=xffe08400 -# C7.2.175 INS (element) page C7-1784 line 99692 MATCH x6e000400/mask=xffe08400 +# C7.2.200 MOV (element) page C7-2483 line 145410 MATCH x6e000400/mask=xffe08400 +# C7.2.175 INS (element) page C7-2411 line 140892 MATCH x6e000400/mask=xffe08400 # CONSTRUCT x6e040400/mask=xffe78400 MATCHED 2 DOCUMENTED OPCODES # SMACRO Rd_VPR128 ARG2 imm_neon_uimm2:1 &=$copy # SMACRO(pseudo) Rd_VPR128 ARG2 imm_neon_uimm2:1 &=NEON_mov/3@4 @@ -11158,8 +11158,8 @@ is b_3131=0 & q=1 & b_29=1 & b_2428=0xe & b_2123=0 & Rd_VPR128.S.imm_neon_uimm2 zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.201 MOV (from general) page C7-1858 line 104209 MATCH x4e001c00/mask=xffe0fc00 -# C7.2.176 INS (general) page C7-1786 line 99801 MATCH x4e001c00/mask=xffe0fc00 +# C7.2.201 MOV (from general) page C7-2485 line 145507 MATCH x4e001c00/mask=xffe0fc00 +# C7.2.176 INS (general) page C7-2413 line 141002 MATCH x4e001c00/mask=xffe0fc00 # CONSTRUCT x4e011c00/mask=xffe1fc00 MATCHED 2 DOCUMENTED OPCODES # SMACRO Rd_VPR128 ARG2[0]:1 imm_neon_uimm4:1 &=$copy # SMACRO(pseudo) Rd_VPR128 ARG2 imm_neon_uimm4:1 &=NEON_mov/3@1 @@ -11174,8 +11174,8 @@ is b_3131=0 & q=1 & b_29=0 & b_2428=0xe & b_2123=0 & Rd_VPR128.B.imm_neon_uimm4 zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.201 MOV (from general) page C7-1858 line 104209 MATCH x4e001c00/mask=xffe0fc00 -# C7.2.176 INS (general) page C7-1786 line 99801 MATCH x4e001c00/mask=xffe0fc00 +# C7.2.201 MOV (from general) page C7-2485 line 145507 MATCH x4e001c00/mask=xffe0fc00 +# C7.2.176 INS (general) page C7-2413 line 141002 MATCH x4e001c00/mask=xffe0fc00 # CONSTRUCT x4e081c00/mask=xffeffc00 MATCHED 2 DOCUMENTED OPCODES # SMACRO Rd_VPR128 ARG2 imm_neon_uimm1:1 &=$copy # SMACRO(pseudo) Rd_VPR128 ARG2 imm_neon_uimm1:1 &=NEON_mov/3@8 @@ -11189,8 +11189,8 @@ is b_3131=0 & q=1 & b_29=0 & b_2428=0xe & b_2123=0 & Rd_VPR128.D.imm_neon_uimm1 zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.201 MOV (from general) page C7-1858 line 104209 MATCH x4e001c00/mask=xffe0fc00 -# C7.2.176 INS (general) page C7-1786 line 99801 MATCH x4e001c00/mask=xffe0fc00 +# C7.2.201 MOV (from general) page C7-2485 line 145507 MATCH x4e001c00/mask=xffe0fc00 +# C7.2.176 INS (general) page C7-2413 line 141002 MATCH x4e001c00/mask=xffe0fc00 # CONSTRUCT x4e021c00/mask=xffe3fc00 MATCHED 2 DOCUMENTED OPCODES # SMACRO Rd_VPR128 ARG2[0]:2 imm_neon_uimm3:1 &=$copy # SMACRO(pseudo) Rd_VPR128 ARG2 imm_neon_uimm3:1 &=NEON_mov/3@2 @@ -11205,8 +11205,8 @@ is b_3131=0 & q=1 & b_29=0 & b_2428=0xe & b_2123=0 & Rd_VPR128.H.imm_neon_uimm3 zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.201 MOV (from general) page C7-1858 line 104209 MATCH x4e001c00/mask=xffe0fc00 -# C7.2.176 INS (general) page C7-1786 line 99801 MATCH x4e001c00/mask=xffe0fc00 +# C7.2.201 MOV (from general) page C7-2485 line 145507 MATCH x4e001c00/mask=xffe0fc00 +# C7.2.176 INS (general) page C7-2413 line 141002 MATCH x4e001c00/mask=xffe0fc00 # CONSTRUCT x4e041c00/mask=xffe7fc00 MATCHED 2 DOCUMENTED OPCODES # SMACRO(force-primitive) Rd_VPR128 ARG2 imm_neon_uimm2:1 &=$copy # SMACRO(pseudo) Rd_VPR128 ARG2 imm_neon_uimm2:1 &=NEON_mov/3@2 @@ -11220,8 +11220,8 @@ is b_3131=0 & q=1 & b_29=0 & b_2428=0xe & b_2123=0 & Rd_VPR128.S.imm_neon_uimm2 zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.202 MOV (vector) page C7-1860 line 104306 MATCH x0ea01c00/mask=xbfe0fc00 -# C7.2.213 ORR (vector, register) page C7-1882 line 105515 MATCH x0ea01c00/mask=xbfe0fc00 +# C7.2.202 MOV (vector) page C7-2487 line 145604 MATCH x0ea01c00/mask=xbfe0fc00 +# C7.2.213 ORR (vector, register) page C7-2509 line 146837 MATCH x0ea01c00/mask=xbfe0fc00 # CONSTRUCT x4ea01c00/mask=xffe0fc00 MATCHED 2 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 = # SMACRO(pseudo) ARG1 ARG2 =NEON_mov/1@1 @@ -11234,8 +11234,8 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR128.16 zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.202 MOV (vector) page C7-1860 line 104306 MATCH x0ea01c00/mask=xbfe0fc00 -# C7.2.213 ORR (vector, register) page C7-1882 line 105515 MATCH x0ea01c00/mask=xbfe0fc00 +# C7.2.202 MOV (vector) page C7-2487 line 145604 MATCH x0ea01c00/mask=xbfe0fc00 +# C7.2.213 ORR (vector, register) page C7-2509 line 146837 MATCH x0ea01c00/mask=xbfe0fc00 # CONSTRUCT x0ea01c00/mask=xffe0fc00 MATCHED 2 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 = # SMACRO(pseudo) ARG1 ARG2 =NEON_mov/1@1 @@ -11248,8 +11248,8 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR64.8B zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.203 MOV (to general) page C7-1861 line 104373 MATCH x0e003c00/mask=xbfe3fc00 -# C7.2.371 UMOV page C7-2236 line 125692 MATCH x0e003c00/mask=xbfe0fc00 +# C7.2.203 MOV (to general) page C7-2488 line 145671 MATCH x0e003c00/mask=xbfe3fc00 +# C7.2.371 UMOV page C7-2868 line 167415 MATCH x0e003c00/mask=xbfe0fc00 # CONSTRUCT x0e043c00/mask=xffe7fc00 MATCHED 2 DOCUMENTED OPCODES # SMACRO(force-primitive) ARG1 ARG2 = # SMACRO(pseudo) ARG1 ARG2 =NEON_mov/1@4 @@ -11264,8 +11264,8 @@ is b_3131=0 & Q=0 & b_29=0 & b_2428=0xe & b_2123=0 & Rn_VPR128.S.imm_neon_uimm2 zext_rs(Rd_GPR64); # zero upper 28 bytes of Rd_GPR64 } -# C7.2.203 MOV (to general) page C7-1861 line 104373 MATCH x0e003c00/mask=xbfe3fc00 -# C7.2.371 UMOV page C7-2236 line 125692 MATCH x0e003c00/mask=xbfe0fc00 +# C7.2.203 MOV (to general) page C7-2488 line 145671 MATCH x0e003c00/mask=xbfe3fc00 +# C7.2.371 UMOV page C7-2868 line 167415 MATCH x0e003c00/mask=xbfe0fc00 # CONSTRUCT x4e083c00/mask=xffeffc00 MATCHED 2 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 = # SMACRO(pseudo) ARG1 ARG2 =NEON_mov/1@8 @@ -11279,9 +11279,9 @@ is b_3131=0 & Q=1 & b_29=0 & b_2428=0xe & b_2123=0 & Rn_VPR128.D.imm_neon_uimm1 Rd_GPR64 = tmp1; } -# C7.2.204 MOVI page C7-1863 line 104465 MATCH x0f000400/mask=x9ff80c00 -# C7.2.208 MVNI page C7-1871 line 104944 MATCH x2f000400/mask=xbff80c00 -# C7.2.352 UCVTF (vector, fixed-point) page C7-2195 line 123484 MATCH x2f00e400/mask=xbf80fc00 +# C7.2.204 MOVI page C7-2490 line 145763 MATCH x0f000400/mask=x9ff80c00 +# C7.2.208 MVNI page C7-2498 line 146251 MATCH x2f000400/mask=xbff80c00 +# C7.2.352 UCVTF (vector, fixed-point) page C7-2827 line 165158 MATCH x2f00e400/mask=xbf80fc00 # CONSTRUCT x2f00e400/mask=xfff8fc00 MATCHED 3 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 = # SMACRO(pseudo) ARG1 ARG2 =NEON_movi/1 @@ -11295,8 +11295,8 @@ is b_31=0 & b_30=0 & b_29=1 & b_1928=0b0111100000 & b_1215=0b1110 & b_1011=0b01 zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.204 MOVI page C7-1863 line 104465 MATCH x0f000400/mask=x9ff80c00 -# C7.2.233 SCVTF (vector, fixed-point) page C7-1921 line 107690 MATCH x0f00e400/mask=xbf80fc00 +# C7.2.204 MOVI page C7-2490 line 145763 MATCH x0f000400/mask=x9ff80c00 +# C7.2.233 SCVTF (vector, fixed-point) page C7-2548 line 149051 MATCH x0f00e400/mask=xbf80fc00 # CONSTRUCT x4f00e400/mask=xfff8fc00 MATCHED 2 DOCUMENTED OPCODES # SMACRO ARG1 ARG2:1 &=$dup # SMACRO(pseudo) ARG1 ARG2:1 =NEON_movi/1@1 @@ -11326,9 +11326,9 @@ is b_31=0 & b_30=1 & b_29=0 & b_1928=0b0111100000 & b_1215=0b1110 & b_1011=0b01 zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.204 MOVI page C7-1863 line 104465 MATCH x0f000400/mask=x9ff80c00 -# C7.2.208 MVNI page C7-1871 line 104944 MATCH x2f000400/mask=xbff80c00 -# C7.2.352 UCVTF (vector, fixed-point) page C7-2195 line 123484 MATCH x2f00e400/mask=xbf80fc00 +# C7.2.204 MOVI page C7-2490 line 145763 MATCH x0f000400/mask=x9ff80c00 +# C7.2.208 MVNI page C7-2498 line 146251 MATCH x2f000400/mask=xbff80c00 +# C7.2.352 UCVTF (vector, fixed-point) page C7-2827 line 165158 MATCH x2f00e400/mask=xbf80fc00 # CONSTRUCT x6f00e400/mask=xfff8fc00 MATCHED 3 DOCUMENTED OPCODES # SMACRO(force-primitive) ARG1 ARG2 =var:8 &=$dup # SMACRO(pseudo) ARG1 ARG2 =NEON_movi/1@8 @@ -11345,8 +11345,8 @@ is b_31=0 & b_30=1 & b_29=1 & b_1928=0b0111100000 & b_1215=0b1110 & b_1011=0b01 zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.204 MOVI page C7-1863 line 104465 MATCH x0f000400/mask=x9ff80c00 -# C7.2.233 SCVTF (vector, fixed-point) page C7-1921 line 107690 MATCH x0f00e400/mask=xbf80fc00 +# C7.2.204 MOVI page C7-2490 line 145763 MATCH x0f000400/mask=x9ff80c00 +# C7.2.233 SCVTF (vector, fixed-point) page C7-2548 line 149051 MATCH x0f00e400/mask=xbf80fc00 # CONSTRUCT x0f00e400/mask=xfff8fc00 MATCHED 2 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 = # SMACRO(pseudo) ARG1 ARG2 =NEON_movi/1@1 @@ -11360,9 +11360,9 @@ is b_31=0 & b_30=0 & b_29=0 & b_1928=0b0111100000 & b_1215=0b1110 & b_1011=0b01 zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.204 MOVI page C7-1863 line 104465 MATCH x0f000400/mask=x9ff80c00 -# C7.2.313 SRSHR page C7-2097 line 117624 MATCH x0f002400/mask=xbf80fc00 -# C7.2.317 SSHR page C7-2106 line 118183 MATCH x0f000400/mask=xbf80fc00 +# C7.2.204 MOVI page C7-2490 line 145763 MATCH x0f000400/mask=x9ff80c00 +# C7.2.313 SRSHR page C7-2727 line 159165 MATCH x0f002400/mask=xbf80fc00 +# C7.2.317 SSHR page C7-2738 line 159757 MATCH x0f000400/mask=xbf80fc00 # CONSTRUCT x0f000400/mask=xfff89c00 MATCHED 3 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 = # SMACRO(pseudo) ARG1 ARG2 =NEON_movi/1@4 @@ -11376,10 +11376,10 @@ is b_31=0 & b_30=0 & b_29=0 & b_1928=0b0111100000 & b_15=0 & b_12=0 & b_1011=0b0 zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.204 MOVI page C7-1863 line 104465 MATCH x0f000400/mask=x9ff80c00 -# C7.2.256 SHRN, SHRN2 page C7-1959 line 109821 MATCH x0f008400/mask=xbf80fc00 -# C7.2.316 SSHLL, SSHLL2 page C7-2104 line 118053 MATCH x0f00a400/mask=xbf80fc00 -# C7.2.338 SXTL, SXTL2 page C7-2167 line 121903 MATCH x0f00a400/mask=xbf87fc00 +# C7.2.204 MOVI page C7-2490 line 145763 MATCH x0f000400/mask=x9ff80c00 +# C7.2.256 SHRN, SHRN2 page C7-2587 line 151244 MATCH x0f008400/mask=xbf80fc00 +# C7.2.316 SSHLL, SSHLL2 page C7-2736 line 159625 MATCH x0f00a400/mask=xbf80fc00 +# C7.2.338 SXTL, SXTL2 page C7-2799 line 163553 MATCH x0f00a400/mask=xbf87fc00 # CONSTRUCT x0f008400/mask=xfff8dc00 MATCHED 4 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 = # SMACRO(pseudo) ARG1 ARG2 =NEON_movi/1@2 @@ -11393,9 +11393,9 @@ is b_31=0 & b_30=0 & b_29=0 & b_1928=0b0111100000 & b_1415=0b10 & b_12=0 & b_101 zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.204 MOVI page C7-1863 line 104465 MATCH x0f000400/mask=x9ff80c00 -# C7.2.313 SRSHR page C7-2097 line 117624 MATCH x0f002400/mask=xbf80fc00 -# C7.2.317 SSHR page C7-2106 line 118183 MATCH x0f000400/mask=xbf80fc00 +# C7.2.204 MOVI page C7-2490 line 145763 MATCH x0f000400/mask=x9ff80c00 +# C7.2.313 SRSHR page C7-2727 line 159165 MATCH x0f002400/mask=xbf80fc00 +# C7.2.317 SSHR page C7-2738 line 159757 MATCH x0f000400/mask=xbf80fc00 # CONSTRUCT x4f000400/mask=xfff89c00 MATCHED 3 DOCUMENTED OPCODES # SMACRO(force-primitive) ARG1 ARG2:4 &=$dup # SMACRO(pseudo) ARG1 ARG2 =NEON_movi/1@4 @@ -11413,10 +11413,10 @@ is b_31=0 & b_30=1 & b_29=0 & b_1928=0b0111100000 & b_15=0 & b_12=0 & b_1011=0b0 zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.204 MOVI page C7-1863 line 104465 MATCH x0f000400/mask=x9ff80c00 -# C7.2.256 SHRN, SHRN2 page C7-1959 line 109821 MATCH x0f008400/mask=xbf80fc00 -# C7.2.316 SSHLL, SSHLL2 page C7-2104 line 118053 MATCH x0f00a400/mask=xbf80fc00 -# C7.2.338 SXTL, SXTL2 page C7-2167 line 121903 MATCH x0f00a400/mask=xbf87fc00 +# C7.2.204 MOVI page C7-2490 line 145763 MATCH x0f000400/mask=x9ff80c00 +# C7.2.256 SHRN, SHRN2 page C7-2587 line 151244 MATCH x0f008400/mask=xbf80fc00 +# C7.2.316 SSHLL, SSHLL2 page C7-2736 line 159625 MATCH x0f00a400/mask=xbf80fc00 +# C7.2.338 SXTL, SXTL2 page C7-2799 line 163553 MATCH x0f00a400/mask=xbf87fc00 # CONSTRUCT x4f008400/mask=xfff8dc00 MATCHED 4 DOCUMENTED OPCODES # SMACRO ARG1 ARG2:2 &=$dup # SMACRO(pseudo) ARG1 ARG2 =NEON_movi/1@2 @@ -11438,8 +11438,8 @@ is b_31=0 & b_30=1 & b_29=0 & b_1928=0b0111100000 & b_1415=0b10 & b_12=0 & b_101 zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.204 MOVI page C7-1863 line 104465 MATCH x0f000400/mask=x9ff80c00 -# C7.2.212 ORR (vector, immediate) page C7-1880 line 105389 MATCH x0f001400/mask=xbff81c00 +# C7.2.204 MOVI page C7-2490 line 145763 MATCH x0f000400/mask=x9ff80c00 +# C7.2.212 ORR (vector, immediate) page C7-2507 line 146708 MATCH x0f001400/mask=xbff81c00 # CONSTRUCT x0f00c400/mask=xfff8ec00 MATCHED 2 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 = # SMACRO(pseudo) ARG1 ARG2 =NEON_movi/1@4 @@ -11453,8 +11453,8 @@ is b_31=0 & b_30=0 & b_29=0 & b_1928=0b0111100000 & b_1315=0b110 & b_1011=0b01 & zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.204 MOVI page C7-1863 line 104465 MATCH x0f000400/mask=x9ff80c00 -# C7.2.212 ORR (vector, immediate) page C7-1880 line 105389 MATCH x0f001400/mask=xbff81c00 +# C7.2.204 MOVI page C7-2490 line 145763 MATCH x0f000400/mask=x9ff80c00 +# C7.2.212 ORR (vector, immediate) page C7-2507 line 146708 MATCH x0f001400/mask=xbff81c00 # CONSTRUCT x4f00c400/mask=xfff8ec00 MATCHED 2 DOCUMENTED OPCODES # SMACRO ARG1 ARG2:4 &=$dup # SMACRO(pseudo) ARG1 ARG2:4 =NEON_movi/1@4 @@ -11472,7 +11472,7 @@ is b_31=0 & b_30=1 & b_29=0 & b_1928=0b0111100000 & b_1315=0b110 & b_1011=0b01 & zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.205 MUL (by element) page C7-1866 line 104646 MATCH x0f008000/mask=xbf00f400 +# C7.2.205 MUL (by element) page C7-2493 line 145949 MATCH x0f008000/mask=xbf00f400 # CONSTRUCT x0f808000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 =$* # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_mul/2@4 @@ -11489,7 +11489,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xf & advSIMD3.size=2 & Re_VPR128.S.vIndex & Re zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.205 MUL (by element) page C7-1866 line 104646 MATCH x0f008000/mask=xbf00f400 +# C7.2.205 MUL (by element) page C7-2493 line 145949 MATCH x0f008000/mask=xbf00f400 # CONSTRUCT x0f408000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 =$* # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_mul/2@2 @@ -11508,7 +11508,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xf & advSIMD3.size=1 & Re_VPR128Lo.H.vIndexHLM zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.205 MUL (by element) page C7-1866 line 104646 MATCH x0f008000/mask=xbf00f400 +# C7.2.205 MUL (by element) page C7-2493 line 145949 MATCH x0f008000/mask=xbf00f400 # CONSTRUCT x4f808000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO(force-primitive) ARG1 ARG2 ARG3 =$* # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_mul/2@4 @@ -11527,7 +11527,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xf & advSIMD3.size=2 & Re_VPR128.S.vIndex & Re zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.205 MUL (by element) page C7-1866 line 104646 MATCH x0f008000/mask=xbf00f400 +# C7.2.205 MUL (by element) page C7-2493 line 145949 MATCH x0f008000/mask=xbf00f400 # CONSTRUCT x4f408000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 =$* # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_mul/2@2 @@ -11550,7 +11550,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xf & advSIMD3.size=1 & Re_VPR128Lo.H.vIndexHLM zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.206 MUL (vector) page C7-1868 line 104774 MATCH x0e209c00/mask=xbf20fc00 +# C7.2.206 MUL (vector) page C7-2495 line 146079 MATCH x0e209c00/mask=xbf20fc00 # CONSTRUCT x4e209c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 =$*@1 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_mul/2@1 @@ -11579,7 +11579,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR128.16 zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.206 MUL (vector) page C7-1868 line 104774 MATCH x0e209c00/mask=xbf20fc00 +# C7.2.206 MUL (vector) page C7-2495 line 146079 MATCH x0e209c00/mask=xbf20fc00 # CONSTRUCT x0ea09c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 =$*@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_mul/2@4 @@ -11594,7 +11594,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR64.2S zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.206 MUL (vector) page C7-1868 line 104774 MATCH x0e209c00/mask=xbf20fc00 +# C7.2.206 MUL (vector) page C7-2495 line 146079 MATCH x0e209c00/mask=xbf20fc00 # CONSTRUCT x0e609c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 =$*@2 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_mul/2@2 @@ -11611,7 +11611,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR64.4H zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.206 MUL (vector) page C7-1868 line 104774 MATCH x0e209c00/mask=xbf20fc00 +# C7.2.206 MUL (vector) page C7-2495 line 146079 MATCH x0e209c00/mask=xbf20fc00 # CONSTRUCT x4ea09c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 =$*@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_mul/2@4 @@ -11628,7 +11628,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR128.4S zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.206 MUL (vector) page C7-1868 line 104774 MATCH x0e209c00/mask=xbf20fc00 +# C7.2.206 MUL (vector) page C7-2495 line 146079 MATCH x0e209c00/mask=xbf20fc00 # CONSTRUCT x0e209c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 =$*@1 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_mul/2@1 @@ -11649,7 +11649,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR64.8B zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.206 MUL (vector) page C7-1868 line 104774 MATCH x0e209c00/mask=xbf20fc00 +# C7.2.206 MUL (vector) page C7-2495 line 146079 MATCH x0e209c00/mask=xbf20fc00 # CONSTRUCT x4e609c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 =$*@2 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_mul/2@2 @@ -11670,8 +11670,8 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR128.8H zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.207 MVN page C7-1870 line 104876 MATCH x2e205800/mask=xbffffc00 -# C7.2.210 NOT page C7-1876 line 105222 MATCH x2e205800/mask=xbffffc00 +# C7.2.207 MVN page C7-2497 line 146183 MATCH x2e205800/mask=xbffffc00 +# C7.2.210 NOT page C7-2503 line 146536 MATCH x2e205800/mask=xbffffc00 # CONSTRUCT x6e205800/mask=xfffffc00 MATCHED 2 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =$~@1 # SMACRO(pseudo) ARG1 ARG2 =NEON_mvn/1@1 @@ -11700,8 +11700,8 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=0 & b_1721=16 & b_1216=5 & zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.207 MVN page C7-1870 line 104876 MATCH x2e205800/mask=xbffffc00 -# C7.2.210 NOT page C7-1876 line 105222 MATCH x2e205800/mask=xbffffc00 +# C7.2.207 MVN page C7-2497 line 146183 MATCH x2e205800/mask=xbffffc00 +# C7.2.210 NOT page C7-2503 line 146536 MATCH x2e205800/mask=xbffffc00 # CONSTRUCT x2e205800/mask=xfffffc00 MATCHED 2 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =$~@1 # SMACRO(pseudo) ARG1 ARG2 =NEON_mvn/1@1 @@ -11722,12 +11722,12 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=0 & b_1721=16 & b_1216=5 & zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.208 MVNI page C7-1871 line 104944 MATCH x2f000400/mask=xbff80c00 -# C7.2.204 MOVI page C7-1863 line 104465 MATCH x0f000400/mask=x9ff80c00 -# C7.2.304 SQSHLU page C7-2073 line 116278 MATCH x2f006400/mask=xbf80fc00 -# C7.2.311 SRI page C7-2092 line 117324 MATCH x2f004400/mask=xbf80fc00 -# C7.2.385 URSHR page C7-2268 line 127587 MATCH x2f002400/mask=xbf80fc00 -# C7.2.392 USHR page C7-2282 line 128386 MATCH x2f000400/mask=xbf80fc00 +# C7.2.208 MVNI page C7-2498 line 146251 MATCH x2f000400/mask=xbff80c00 +# C7.2.204 MOVI page C7-2490 line 145763 MATCH x0f000400/mask=x9ff80c00 +# C7.2.304 SQSHLU page C7-2703 line 157807 MATCH x2f006400/mask=xbf80fc00 +# C7.2.311 SRI page C7-2722 line 158861 MATCH x2f004400/mask=xbf80fc00 +# C7.2.385 URSHR page C7-2900 line 169341 MATCH x2f002400/mask=xbf80fc00 +# C7.2.392 USHR page C7-2916 line 170174 MATCH x2f000400/mask=xbf80fc00 # CONSTRUCT x2f000400/mask=xfff89c00 MATCHED 6 DOCUMENTED OPCODES # SMACRO ARG1 ARG2:4 ~ &=$dup # SMACRO(pseudo) ARG1 ARG2:4 =NEON_mvni/1@4 @@ -11743,11 +11743,11 @@ is b_3131=0 & q=0 & b_29=1 & b_2428=0xf & b_1923=0x0 & b_1515=0 & Imm_neon_uimm8 zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.208 MVNI page C7-1871 line 104944 MATCH x2f000400/mask=xbff80c00 -# C7.2.204 MOVI page C7-1863 line 104465 MATCH x0f000400/mask=x9ff80c00 -# C7.2.306 SQSHRUN, SQSHRUN2 page C7-2079 line 116627 MATCH x2f008400/mask=xbf80fc00 -# C7.2.391 USHLL, USHLL2 page C7-2280 line 128256 MATCH x2f00a400/mask=xbf80fc00 -# C7.2.398 UXTL, UXTL2 page C7-2295 line 129122 MATCH x2f00a400/mask=xbf87fc00 +# C7.2.208 MVNI page C7-2498 line 146251 MATCH x2f000400/mask=xbff80c00 +# C7.2.204 MOVI page C7-2490 line 145763 MATCH x0f000400/mask=x9ff80c00 +# C7.2.306 SQSHRUN, SQSHRUN2 page C7-2709 line 158157 MATCH x2f008400/mask=xbf80fc00 +# C7.2.391 USHLL, USHLL2 page C7-2914 line 170042 MATCH x2f00a400/mask=xbf80fc00 +# C7.2.398 UXTL, UXTL2 page C7-2929 line 170931 MATCH x2f00a400/mask=xbf87fc00 # CONSTRUCT x2f008400/mask=xfff8dc00 MATCHED 5 DOCUMENTED OPCODES # SMACRO ARG1 ARG2:2 ~ &=$dup # SMACRO(pseudo) ARG1 ARG2:2 =NEON_mvni/1@2 @@ -11765,12 +11765,12 @@ is b_3131=0 & q=0 & b_29=1 & b_2428=0xf & b_1923=0x0 & Imm_neon_uimm8Shift & b_1 zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.208 MVNI page C7-1871 line 104944 MATCH x2f000400/mask=xbff80c00 -# C7.2.204 MOVI page C7-1863 line 104465 MATCH x0f000400/mask=x9ff80c00 -# C7.2.304 SQSHLU page C7-2073 line 116278 MATCH x2f006400/mask=xbf80fc00 -# C7.2.311 SRI page C7-2092 line 117324 MATCH x2f004400/mask=xbf80fc00 -# C7.2.385 URSHR page C7-2268 line 127587 MATCH x2f002400/mask=xbf80fc00 -# C7.2.392 USHR page C7-2282 line 128386 MATCH x2f000400/mask=xbf80fc00 +# C7.2.208 MVNI page C7-2498 line 146251 MATCH x2f000400/mask=xbff80c00 +# C7.2.204 MOVI page C7-2490 line 145763 MATCH x0f000400/mask=x9ff80c00 +# C7.2.304 SQSHLU page C7-2703 line 157807 MATCH x2f006400/mask=xbf80fc00 +# C7.2.311 SRI page C7-2722 line 158861 MATCH x2f004400/mask=xbf80fc00 +# C7.2.385 URSHR page C7-2900 line 169341 MATCH x2f002400/mask=xbf80fc00 +# C7.2.392 USHR page C7-2916 line 170174 MATCH x2f000400/mask=xbf80fc00 # CONSTRUCT x6f000400/mask=xfff89c00 MATCHED 6 DOCUMENTED OPCODES # SMACRO ARG1 ARG2:4 ~ &=$dup # SMACRO(pseudo) ARG1 ARG2:4 =NEON_mvni/1@4 @@ -11788,11 +11788,11 @@ is b_3131=0 & q=1 & b_29=1 & b_2428=0xf & b_1923=0x0 & Imm_neon_uimm8Shift & b_1 zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.208 MVNI page C7-1871 line 104944 MATCH x2f000400/mask=xbff80c00 -# C7.2.204 MOVI page C7-1863 line 104465 MATCH x0f000400/mask=x9ff80c00 -# C7.2.306 SQSHRUN, SQSHRUN2 page C7-2079 line 116627 MATCH x2f008400/mask=xbf80fc00 -# C7.2.391 USHLL, USHLL2 page C7-2280 line 128256 MATCH x2f00a400/mask=xbf80fc00 -# C7.2.398 UXTL, UXTL2 page C7-2295 line 129122 MATCH x2f00a400/mask=xbf87fc00 +# C7.2.208 MVNI page C7-2498 line 146251 MATCH x2f000400/mask=xbff80c00 +# C7.2.204 MOVI page C7-2490 line 145763 MATCH x0f000400/mask=x9ff80c00 +# C7.2.306 SQSHRUN, SQSHRUN2 page C7-2709 line 158157 MATCH x2f008400/mask=xbf80fc00 +# C7.2.391 USHLL, USHLL2 page C7-2914 line 170042 MATCH x2f00a400/mask=xbf80fc00 +# C7.2.398 UXTL, UXTL2 page C7-2929 line 170931 MATCH x2f00a400/mask=xbf87fc00 # CONSTRUCT x6f008400/mask=xfff8dc00 MATCHED 5 DOCUMENTED OPCODES # SMACRO ARG1 ARG2:2 ~ &=$dup # SMACRO(pseudo) ARG1 ARG2:2 =NEON_mvni/1@2 @@ -11814,9 +11814,9 @@ is b_3131=0 & q=1 & b_29=1 & b_2428=0xf & b_1923=0x0 & Imm_neon_uimm8Shift & b_1 zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.208 MVNI page C7-1871 line 104944 MATCH x2f000400/mask=xbff80c00 -# C7.2.20 BIC (vector, immediate) page C7-1428 line 79003 MATCH x2f001400/mask=xbff81c00 -# C7.2.204 MOVI page C7-1863 line 104465 MATCH x0f000400/mask=x9ff80c00 +# C7.2.208 MVNI page C7-2498 line 146251 MATCH x2f000400/mask=xbff80c00 +# C7.2.20 BIC (vector, immediate) page C7-2048 line 119572 MATCH x2f001400/mask=xbff81c00 +# C7.2.204 MOVI page C7-2490 line 145763 MATCH x0f000400/mask=x9ff80c00 # CONSTRUCT x2f00c400/mask=xfff8ec00 MATCHED 3 DOCUMENTED OPCODES # SMACRO ARG1 ARG2:4 ~ &=$dup # SMACRO(pseudo) ARG1 ARG2:4 =NEON_mvni/1@4 @@ -11832,9 +11832,9 @@ is b_3131=0 & q=0 & b_29=1 & b_2428=0xf & b_1923=0x0 & Imm_neon_uimm8Shift & b_1 zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.208 MVNI page C7-1871 line 104944 MATCH x2f000400/mask=xbff80c00 -# C7.2.20 BIC (vector, immediate) page C7-1428 line 79003 MATCH x2f001400/mask=xbff81c00 -# C7.2.204 MOVI page C7-1863 line 104465 MATCH x0f000400/mask=x9ff80c00 +# C7.2.208 MVNI page C7-2498 line 146251 MATCH x2f000400/mask=xbff80c00 +# C7.2.20 BIC (vector, immediate) page C7-2048 line 119572 MATCH x2f001400/mask=xbff81c00 +# C7.2.204 MOVI page C7-2490 line 145763 MATCH x0f000400/mask=x9ff80c00 # CONSTRUCT x6f00c400/mask=xfff8ec00 MATCHED 3 DOCUMENTED OPCODES # SMACRO ARG1 ARG2:4 ~ &=$dup # SMACRO(pseudo) ARG1 ARG2:4 =NEON_mvni/1@4 @@ -11852,7 +11852,7 @@ is b_3131=0 & q=1 & b_29=1 & b_2428=0xf & b_1923=0x0 & Imm_neon_uimm8Shift & b_1 zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.209 NEG (vector) page C7-1874 line 105094 MATCH x7e20b800/mask=xff3ffc00 +# C7.2.209 NEG (vector) page C7-2501 line 146404 MATCH x7e20b800/mask=xff3ffc00 # CONSTRUCT x7ee0b800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =2comp # SMACRO(pseudo) ARG1 ARG2 =NEON_neg/1 @@ -11865,7 +11865,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0x1e & advSIMD3.size=3 & b_1721=0x10 & b_1216=0 zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.209 NEG (vector) page C7-1874 line 105094 MATCH x2e20b800/mask=xbf3ffc00 +# C7.2.209 NEG (vector) page C7-2501 line 146404 MATCH x2e20b800/mask=xbf3ffc00 # CONSTRUCT x2e20b800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_neg/1@1 # AUNIT --inst x2e20b800/mask=xfffffc00 --status nopcodeop @@ -11876,7 +11876,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=0 & b_1721=0x10 & b_1216=0x Rd_VPR64.8B = NEON_neg(Rn_VPR64.8B, 1:1); } -# C7.2.209 NEG (vector) page C7-1874 line 105094 MATCH x2e20b800/mask=xbf3ffc00 +# C7.2.209 NEG (vector) page C7-2501 line 146404 MATCH x2e20b800/mask=xbf3ffc00 # CONSTRUCT x6e20b800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_neg/1@1 # AUNIT --inst x6e20b800/mask=xfffffc00 --status nopcodeop @@ -11887,7 +11887,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=0 & b_1721=0x10 & b_1216=0x Rd_VPR128.16B = NEON_neg(Rn_VPR128.16B, 1:1); } -# C7.2.209 NEG (vector) page C7-1874 line 105094 MATCH x2e20b800/mask=xbf3ffc00 +# C7.2.209 NEG (vector) page C7-2501 line 146404 MATCH x2e20b800/mask=xbf3ffc00 # CONSTRUCT x2e60b800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_neg/1@2 # AUNIT --inst x2e60b800/mask=xfffffc00 --status nopcodeop @@ -11898,7 +11898,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=1 & b_1721=0x10 & b_1216=0x Rd_VPR64.4H = NEON_neg(Rn_VPR64.4H, 2:1); } -# C7.2.209 NEG (vector) page C7-1874 line 105094 MATCH x2e20b800/mask=xbf3ffc00 +# C7.2.209 NEG (vector) page C7-2501 line 146404 MATCH x2e20b800/mask=xbf3ffc00 # CONSTRUCT x6e60b800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_neg/1@2 # AUNIT --inst x6e60b800/mask=xfffffc00 --status nopcodeop @@ -11909,7 +11909,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=1 & b_1721=0x10 & b_1216=0x Rd_VPR128.8H = NEON_neg(Rn_VPR128.8H, 2:1); } -# C7.2.209 NEG (vector) page C7-1874 line 105094 MATCH x2e20b800/mask=xbf3ffc00 +# C7.2.209 NEG (vector) page C7-2501 line 146404 MATCH x2e20b800/mask=xbf3ffc00 # CONSTRUCT x2ea0b800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_neg/1@4 # AUNIT --inst x2ea0b800/mask=xfffffc00 --status nopcodeop @@ -11920,7 +11920,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=2 & b_1721=0x10 & b_1216=0x Rd_VPR64.2S = NEON_neg(Rn_VPR64.2S, 4:1); } -# C7.2.209 NEG (vector) page C7-1874 line 105094 MATCH x2e20b800/mask=xbf3ffc00 +# C7.2.209 NEG (vector) page C7-2501 line 146404 MATCH x2e20b800/mask=xbf3ffc00 # CONSTRUCT x6ea0b800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_neg/1@4 # AUNIT --inst x6ea0b800/mask=xfffffc00 --status nopcodeop @@ -11931,7 +11931,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=2 & b_1721=0x10 & b_1216=0x Rd_VPR128.4S = NEON_neg(Rn_VPR128.4S, 4:1); } -# C7.2.209 NEG (vector) page C7-1874 line 105094 MATCH x2e20b800/mask=xbf3ffc00 +# C7.2.209 NEG (vector) page C7-2501 line 146404 MATCH x2e20b800/mask=xbf3ffc00 # CONSTRUCT x6ee0b800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_neg/1@8 # AUNIT --inst x6ee0b800/mask=xfffffc00 --status nopcodeop @@ -11942,7 +11942,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=3 & b_1721=0x10 & b_1216=0x Rd_VPR128.2D = NEON_neg(Rn_VPR128.2D, 8:1); } -# C7.2.211 ORN (vector) page C7-1878 line 105307 MATCH x0ee01c00/mask=xbfe0fc00 +# C7.2.211 ORN (vector) page C7-2505 line 146624 MATCH x0ee01c00/mask=xbfe0fc00 # CONSTRUCT x4ee01c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 $~@1 =$|@1 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_orn/2@1 @@ -11988,7 +11988,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=3 & b_2121=1 & Rm_VPR128.16 zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.211 ORN (vector) page C7-1878 line 105307 MATCH x0ee01c00/mask=xbfe0fc00 +# C7.2.211 ORN (vector) page C7-2505 line 146624 MATCH x0ee01c00/mask=xbfe0fc00 # CONSTRUCT x0ee01c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 $~@1 =$|@1 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_orn/2@1 @@ -12018,12 +12018,12 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=3 & b_2121=1 & Rm_VPR64.8B zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.212 ORR (vector, immediate) page C7-1880 line 105389 MATCH x0f001400/mask=xbff81c00 -# C7.2.204 MOVI page C7-1863 line 104465 MATCH x0f000400/mask=x9ff80c00 -# C7.2.254 SHL page C7-1955 line 109567 MATCH x0f005400/mask=xbf80fc00 -# C7.2.302 SQSHL (immediate) page C7-2068 line 115975 MATCH x0f007400/mask=xbf80fc00 -# C7.2.314 SRSRA page C7-2099 line 117760 MATCH x0f003400/mask=xbf80fc00 -# C7.2.318 SSRA page C7-2109 line 118340 MATCH x0f001400/mask=xbf80fc00 +# C7.2.212 ORR (vector, immediate) page C7-2507 line 146708 MATCH x0f001400/mask=xbff81c00 +# C7.2.204 MOVI page C7-2490 line 145763 MATCH x0f000400/mask=x9ff80c00 +# C7.2.254 SHL page C7-2582 line 150977 MATCH x0f005400/mask=xbf80fc00 +# C7.2.302 SQSHL (immediate) page C7-2698 line 157500 MATCH x0f007400/mask=xbf80fc00 +# C7.2.314 SRSRA page C7-2730 line 159316 MATCH x0f003400/mask=xbf80fc00 +# C7.2.318 SSRA page C7-2741 line 159921 MATCH x0f001400/mask=xbf80fc00 # CONSTRUCT x0f001400/mask=xfff89c00 MATCHED 6 DOCUMENTED OPCODES # SMACRO ARG1 ARG2:4 &=$|@4 # SMACRO(pseudo) ARG1 ARG2:4 &=NEON_orn/2@4 @@ -12038,9 +12038,9 @@ is b_3131=0 & q=0 & b_29=0 & b_2428=0xf & b_1923=0x0 & Imm_neon_uimm8Shift & b_1 zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.212 ORR (vector, immediate) page C7-1880 line 105389 MATCH x0f001400/mask=xbff81c00 -# C7.2.204 MOVI page C7-1863 line 104465 MATCH x0f000400/mask=x9ff80c00 -# C7.2.305 SQSHRN, SQSHRN2 page C7-2076 line 116443 MATCH x0f009400/mask=xbf80fc00 +# C7.2.212 ORR (vector, immediate) page C7-2507 line 146708 MATCH x0f001400/mask=xbff81c00 +# C7.2.204 MOVI page C7-2490 line 145763 MATCH x0f000400/mask=x9ff80c00 +# C7.2.305 SQSHRN, SQSHRN2 page C7-2706 line 157972 MATCH x0f009400/mask=xbf80fc00 # CONSTRUCT x0f009400/mask=xfff8dc00 MATCHED 3 DOCUMENTED OPCODES # SMACRO ARG1 ARG2:2 &=$|@2 # SMACRO(pseudo) ARG1 ARG2:2 &=NEON_orn/2@2 @@ -12057,12 +12057,12 @@ is b_3131=0 & q=0 & b_29=0 & b_2428=0xf & b_1923=0x0 & Imm_neon_uimm8Shift & b_1 zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.212 ORR (vector, immediate) page C7-1880 line 105389 MATCH x0f001400/mask=xbff81c00 -# C7.2.204 MOVI page C7-1863 line 104465 MATCH x0f000400/mask=x9ff80c00 -# C7.2.254 SHL page C7-1955 line 109567 MATCH x0f005400/mask=xbf80fc00 -# C7.2.302 SQSHL (immediate) page C7-2068 line 115975 MATCH x0f007400/mask=xbf80fc00 -# C7.2.314 SRSRA page C7-2099 line 117760 MATCH x0f003400/mask=xbf80fc00 -# C7.2.318 SSRA page C7-2109 line 118340 MATCH x0f001400/mask=xbf80fc00 +# C7.2.212 ORR (vector, immediate) page C7-2507 line 146708 MATCH x0f001400/mask=xbff81c00 +# C7.2.204 MOVI page C7-2490 line 145763 MATCH x0f000400/mask=x9ff80c00 +# C7.2.254 SHL page C7-2582 line 150977 MATCH x0f005400/mask=xbf80fc00 +# C7.2.302 SQSHL (immediate) page C7-2698 line 157500 MATCH x0f007400/mask=xbf80fc00 +# C7.2.314 SRSRA page C7-2730 line 159316 MATCH x0f003400/mask=xbf80fc00 +# C7.2.318 SSRA page C7-2741 line 159921 MATCH x0f001400/mask=xbf80fc00 # CONSTRUCT x4f001400/mask=xfff89c00 MATCHED 6 DOCUMENTED OPCODES # SMACRO ARG1 ARG2:4 &=$| # SMACRO(pseudo) ARG1 ARG2:4 &=NEON_orn/2@4 @@ -12079,9 +12079,9 @@ is b_3131=0 & q=1 & b_29=0 & b_2428=0xf & b_1923=0x0 & Imm_neon_uimm8Shift & b_1 zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.212 ORR (vector, immediate) page C7-1880 line 105389 MATCH x0f001400/mask=xbff81c00 -# C7.2.204 MOVI page C7-1863 line 104465 MATCH x0f000400/mask=x9ff80c00 -# C7.2.305 SQSHRN, SQSHRN2 page C7-2076 line 116443 MATCH x0f009400/mask=xbf80fc00 +# C7.2.212 ORR (vector, immediate) page C7-2507 line 146708 MATCH x0f001400/mask=xbff81c00 +# C7.2.204 MOVI page C7-2490 line 145763 MATCH x0f000400/mask=x9ff80c00 +# C7.2.305 SQSHRN, SQSHRN2 page C7-2706 line 157972 MATCH x0f009400/mask=xbf80fc00 # CONSTRUCT x4f009400/mask=xfff8dc00 MATCHED 3 DOCUMENTED OPCODES # SMACRO ARG1 ARG2:2 &=$| # SMACRO(pseudo) ARG1 ARG2:2 &=NEON_orr/2@2 @@ -12102,8 +12102,8 @@ is b_3131=0 & q=1 & b_29=0 & b_2428=0xf & b_1923=0x0 & Imm_neon_uimm8Shift & b_1 zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.213 ORR (vector, register) page C7-1882 line 105515 MATCH x0ea01c00/mask=xbfe0fc00 -# C7.2.202 MOV (vector) page C7-1860 line 104306 MATCH x0ea01c00/mask=xbfe0fc00 +# C7.2.213 ORR (vector, register) page C7-2509 line 146837 MATCH x0ea01c00/mask=xbfe0fc00 +# C7.2.202 MOV (vector) page C7-2487 line 145604 MATCH x0ea01c00/mask=xbfe0fc00 # CONSTRUCT x4ea01c00/mask=xffe0fc00 MATCHED 2 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 =$|@1 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_orr/2@1 @@ -12132,8 +12132,8 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR128.16 zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.213 ORR (vector, register) page C7-1882 line 105515 MATCH x0ea01c00/mask=xbfe0fc00 -# C7.2.202 MOV (vector) page C7-1860 line 104306 MATCH x0ea01c00/mask=xbfe0fc00 +# C7.2.213 ORR (vector, register) page C7-2509 line 146837 MATCH x0ea01c00/mask=xbfe0fc00 +# C7.2.202 MOV (vector) page C7-2487 line 145604 MATCH x0ea01c00/mask=xbfe0fc00 # CONSTRUCT x0ea01c00/mask=xffe0fc00 MATCHED 2 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 =$|@1 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_orr/2@1 @@ -12154,7 +12154,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR64.8B zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.214 PMUL page C7-1884 line 105605 MATCH x2e209c00/mask=xbf20fc00 +# C7.2.214 PMUL page C7-2511 line 146928 MATCH x2e209c00/mask=xbf20fc00 # CONSTRUCT x6e209c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_pmul/2@1 # AUNIT --inst x6e209c00/mask=xffe0fc00 --status nopcodeop @@ -12165,7 +12165,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR128.16 Rd_VPR128.16B = NEON_pmul(Rn_VPR128.16B, Rm_VPR128.16B, 1:1); } -# C7.2.214 PMUL page C7-1884 line 105605 MATCH x2e209c00/mask=xbf20fc00 +# C7.2.214 PMUL page C7-2511 line 146928 MATCH x2e209c00/mask=xbf20fc00 # CONSTRUCT x2e209c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_pmul/2@1 # AUNIT --inst x2e209c00/mask=xffe0fc00 --status nopcodeop @@ -12176,7 +12176,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR64.8B Rd_VPR64.8B = NEON_pmul(Rn_VPR64.8B, Rm_VPR64.8B, 1:1); } -# C7.2.215 PMULL, PMULL2 page C7-1886 line 105707 MATCH x0e20e000/mask=xbf20fc00 +# C7.2.215 PMULL, PMULL2 page C7-2513 line 147032 MATCH x0e20e000/mask=xbf20fc00 # CONSTRUCT x0ee0e000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_pmull/2@8 # AUNIT --inst x0ee0e000/mask=xffe0fc00 --status nopcodeop --comment "ext" @@ -12187,7 +12187,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=3 & b_2121=1 & Rm_VPR64.1D Rd_VPR128.1Q = NEON_pmull(Rn_VPR64.1D, Rm_VPR64.1D, 8:1); } -# C7.2.215 PMULL, PMULL2 page C7-1886 line 105707 MATCH x0e20e000/mask=xbf20fc00 +# C7.2.215 PMULL, PMULL2 page C7-2513 line 147032 MATCH x0e20e000/mask=xbf20fc00 # CONSTRUCT x0e20e000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_pmull/2@1 # AUNIT --inst x0e20e000/mask=xffe0fc00 --status nopcodeop --comment "ext" @@ -12198,7 +12198,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR64.8B Rd_VPR128.8H = NEON_pmull(Rn_VPR64.8B, Rm_VPR64.8B, 1:1); } -# C7.2.215 PMULL, PMULL2 page C7-1886 line 105707 MATCH x0e20e000/mask=xbf20fc00 +# C7.2.215 PMULL, PMULL2 page C7-2513 line 147032 MATCH x0e20e000/mask=xbf20fc00 # CONSTRUCT x4ee0e000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_pmull2/2@8 # AUNIT --inst x4ee0e000/mask=xffe0fc00 --status nopcodeop --comment "ext" @@ -12209,7 +12209,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=3 & b_2121=1 & Rm_VPR128.2D Rd_VPR128.1Q = NEON_pmull2(Rn_VPR128.2D, Rm_VPR128.2D, 8:1); } -# C7.2.215 PMULL, PMULL2 page C7-1886 line 105707 MATCH x0e20e000/mask=xbf20fc00 +# C7.2.215 PMULL, PMULL2 page C7-2513 line 147032 MATCH x0e20e000/mask=xbf20fc00 # CONSTRUCT x4e20e000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_pmull2/2@1 # AUNIT --inst x4e20e000/mask=xffe0fc00 --status nopcodeop --comment "ext" @@ -12220,7 +12220,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR128.16 Rd_VPR128.8H = NEON_pmull2(Rn_VPR128.16B, Rm_VPR128.16B, 1:1); } -# C7.2.216 RADDHN, RADDHN2 page C7-1888 line 105826 MATCH x2e204000/mask=xbf20fc00 +# C7.2.216 RADDHN, RADDHN2 page C7-2515 line 147152 MATCH x2e204000/mask=xbf20fc00 # CONSTRUCT x6e204000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 $+@2 0x80:2 &=$+@2 &=$shuffle@1-8@3-9@5-10@7-11@9-12@11-13@13-14@15-15:1 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_raddhn2/3@2 @@ -12259,7 +12259,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR128.8H zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.216 RADDHN, RADDHN2 page C7-1888 line 105826 MATCH x2e204000/mask=xbf20fc00 +# C7.2.216 RADDHN, RADDHN2 page C7-2515 line 147152 MATCH x2e204000/mask=xbf20fc00 # CONSTRUCT x6ea04000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 $+@8 0x80000000:8 &=$+@8 &=$shuffle@1-2@3-3:4 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_raddhn2/3@8 @@ -12280,7 +12280,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR128.2D zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.216 RADDHN, RADDHN2 page C7-1888 line 105826 MATCH x2e204000/mask=xbf20fc00 +# C7.2.216 RADDHN, RADDHN2 page C7-2515 line 147152 MATCH x2e204000/mask=xbf20fc00 # CONSTRUCT x6e604000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 $+@4 0x8000:4 &=$+@4 &=$shuffle@1-4@3-5@5-6@7-7:2 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_raddhn2/3@4 @@ -12307,7 +12307,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR128.4S zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.216 RADDHN, RADDHN2 page C7-1888 line 105826 MATCH x2e204000/mask=xbf20fc00 +# C7.2.216 RADDHN, RADDHN2 page C7-2515 line 147152 MATCH x2e204000/mask=xbf20fc00 # CONSTRUCT x2ea04000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_raddhn/3@8 # AUNIT --inst x2ea04000/mask=xffe0fc00 --status nopcodeop @@ -12318,7 +12318,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR128.2D Rd_VPR64.2S = NEON_raddhn(Rd_VPR64.2S, Rn_VPR128.2D, Rm_VPR128.2D, 8:1); } -# C7.2.216 RADDHN, RADDHN2 page C7-1888 line 105826 MATCH x2e204000/mask=xbf20fc00 +# C7.2.216 RADDHN, RADDHN2 page C7-2515 line 147152 MATCH x2e204000/mask=xbf20fc00 # CONSTRUCT x2e604000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_raddhn/3@4 # AUNIT --inst x2e604000/mask=xffe0fc00 --status nopcodeop @@ -12329,7 +12329,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR128.4S Rd_VPR64.4H = NEON_raddhn(Rd_VPR64.4H, Rn_VPR128.4S, Rm_VPR128.4S, 4:1); } -# C7.2.216 RADDHN, RADDHN2 page C7-1888 line 105826 MATCH x2e204000/mask=xbf20fc00 +# C7.2.216 RADDHN, RADDHN2 page C7-2515 line 147152 MATCH x2e204000/mask=xbf20fc00 # CONSTRUCT x2e204000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_raddhn/3@2 # AUNIT --inst x2e204000/mask=xffe0fc00 --status nopcodeop @@ -12340,7 +12340,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR128.8H Rd_VPR64.8B = NEON_raddhn(Rd_VPR64.8B, Rn_VPR128.8H, Rm_VPR128.8H, 2:1); } -# C7.2.217 RAX1 page C7-1890 line 105949 MATCH xce608c00/mask=xffe0fc00 +# C7.2.217 RAX1 page C7-2517 line 147279 MATCH xce608c00/mask=xffe0fc00 # CONSTRUCT xce608c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 1:8 $<<@8 =$|@8 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_rax1/2@8 @@ -12358,7 +12358,7 @@ is b_2131=0b11001110011 & b_1015=0b100011 & Rd_VPR128.2D & Rn_VPR128.2D & Rm_VPR zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.218 RBIT (vector) page C7-1891 line 106016 MATCH x2e605800/mask=xbffffc00 +# C7.2.218 RBIT (vector) page C7-2518 line 147347 MATCH x2e605800/mask=xbffffc00 # CONSTRUCT x2e605800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_rbit/1@1 # AUNIT --inst x2e605800/mask=xfffffc00 --status nopcodeop @@ -12369,7 +12369,7 @@ is b_31=0 & b_30=0 & b_1029=0b10111001100000010110 & Rd_VPR64.8B & Rn_VPR64.8B & Rd_VPR64.8B = NEON_rbit(Rn_VPR64.8B, 1:1); } -# C7.2.218 RBIT (vector) page C7-1891 line 106016 MATCH x2e605800/mask=xbffffc00 +# C7.2.218 RBIT (vector) page C7-2518 line 147347 MATCH x2e605800/mask=xbffffc00 # CONSTRUCT x6e605800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_rbit/1@1 # AUNIT --inst x6e605800/mask=xfffffc00 --status nopcodeop @@ -12380,7 +12380,7 @@ is b_31=0 & b_30=1 & b_1029=0b10111001100000010110 & Rd_VPR128.16B & Rn_VPR128.1 Rd_VPR128.16B = NEON_rbit(Rn_VPR128.16B, 1:1); } -# C7.2.219 REV16 (vector) page C7-1893 line 106101 MATCH x0e201800/mask=xbf3ffc00 +# C7.2.219 REV16 (vector) page C7-2520 line 147435 MATCH x0e201800/mask=xbf3ffc00 # CONSTRUCT x4e201800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_rev16/1@1 # AUNIT --inst x4e201800/mask=xfffffc00 --status nopcodeop @@ -12391,7 +12391,7 @@ is b_3131=0 & Q=1 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_1721=0x10 & b_1216=0x Rd_VPR128.16B = NEON_rev16(Rn_VPR128.16B, 1:1); } -# C7.2.219 REV16 (vector) page C7-1893 line 106101 MATCH x0e201800/mask=xbf3ffc00 +# C7.2.219 REV16 (vector) page C7-2520 line 147435 MATCH x0e201800/mask=xbf3ffc00 # CONSTRUCT x0e201800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_rev16/1@1 # AUNIT --inst x0e201800/mask=xfffffc00 --status nopcodeop @@ -12402,7 +12402,7 @@ is b_3131=0 & Q=0 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_1721=0x10 & b_1216=0x Rd_VPR64.8B = NEON_rev16(Rn_VPR64.8B, 1:1); } -# C7.2.220 REV32 (vector) page C7-1895 line 106218 MATCH x2e200800/mask=xbf3ffc00 +# C7.2.220 REV32 (vector) page C7-2522 line 147553 MATCH x2e200800/mask=xbf3ffc00 # CONSTRUCT x6e200800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_rev32/1@1 # AUNIT --inst x6e200800/mask=xfffffc00 --status nopcodeop @@ -12413,7 +12413,7 @@ is b_3131=0 & Q=1 & u=1 & b_2428=0xe & advSIMD3.size=0 & b_1721=0x10 & b_1216=0x Rd_VPR128.16B = NEON_rev32(Rn_VPR128.16B, 1:1); } -# C7.2.220 REV32 (vector) page C7-1895 line 106218 MATCH x2e200800/mask=xbf3ffc00 +# C7.2.220 REV32 (vector) page C7-2522 line 147553 MATCH x2e200800/mask=xbf3ffc00 # CONSTRUCT x2e600800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_rev32/1@2 # AUNIT --inst x2e600800/mask=xfffffc00 --status nopcodeop @@ -12424,7 +12424,7 @@ is b_3131=0 & Q=0 & u=1 & b_2428=0xe & advSIMD3.size=1 & b_1721=0x10 & b_1216=0x Rd_VPR64.4H = NEON_rev32(Rn_VPR64.4H, 2:1); } -# C7.2.220 REV32 (vector) page C7-1895 line 106218 MATCH x2e200800/mask=xbf3ffc00 +# C7.2.220 REV32 (vector) page C7-2522 line 147553 MATCH x2e200800/mask=xbf3ffc00 # CONSTRUCT x2e200800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_rev32/1@1 # AUNIT --inst x2e200800/mask=xfffffc00 --status nopcodeop @@ -12435,7 +12435,7 @@ is b_3131=0 & Q=0 & u=1 & b_2428=0xe & advSIMD3.size=0 & b_1721=0x10 & b_1216=0x Rd_VPR64.8B = NEON_rev32(Rn_VPR64.8B, 1:1); } -# C7.2.220 REV32 (vector) page C7-1895 line 106218 MATCH x2e200800/mask=xbf3ffc00 +# C7.2.220 REV32 (vector) page C7-2522 line 147553 MATCH x2e200800/mask=xbf3ffc00 # CONSTRUCT x6e600800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_rev32/1@2 # AUNIT --inst x6e600800/mask=xfffffc00 --status nopcodeop @@ -12446,7 +12446,7 @@ is b_3131=0 & Q=1 & u=1 & b_2428=0xe & advSIMD3.size=1 & b_1721=0x10 & b_1216=0x Rd_VPR128.8H = NEON_rev32(Rn_VPR128.8H, 2:1); } -# C7.2.221 REV64 page C7-1897 line 106333 MATCH x0e200800/mask=xbf3ffc00 +# C7.2.221 REV64 page C7-2524 line 147671 MATCH x0e200800/mask=xbf3ffc00 # CONSTRUCT x4e200800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_rev64/1@1 # AUNIT --inst x4e200800/mask=xfffffc00 --status nopcodeop @@ -12457,7 +12457,7 @@ is b_3131=0 & Q=1 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_1721=0x10 & b_1216=0x Rd_VPR128.16B = NEON_rev64(Rn_VPR128.16B, 1:1); } -# C7.2.221 REV64 page C7-1897 line 106333 MATCH x0e200800/mask=xbf3ffc00 +# C7.2.221 REV64 page C7-2524 line 147671 MATCH x0e200800/mask=xbf3ffc00 # CONSTRUCT x0ea00800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_rev64/1@4 # AUNIT --inst x0ea00800/mask=xfffffc00 --status nopcodeop @@ -12468,7 +12468,7 @@ is b_3131=0 & Q=0 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_1721=0x10 & b_1216=0x Rd_VPR64.2S = NEON_rev64(Rn_VPR64.2S, 4:1); } -# C7.2.221 REV64 page C7-1897 line 106333 MATCH x0e200800/mask=xbf3ffc00 +# C7.2.221 REV64 page C7-2524 line 147671 MATCH x0e200800/mask=xbf3ffc00 # CONSTRUCT x0e600800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_rev64/1@2 # AUNIT --inst x0e600800/mask=xfffffc00 --status nopcodeop @@ -12479,7 +12479,7 @@ is b_3131=0 & Q=0 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_1721=0x10 & b_1216=0x Rd_VPR64.4H = NEON_rev64(Rn_VPR64.4H, 2:1); } -# C7.2.221 REV64 page C7-1897 line 106333 MATCH x0e200800/mask=xbf3ffc00 +# C7.2.221 REV64 page C7-2524 line 147671 MATCH x0e200800/mask=xbf3ffc00 # CONSTRUCT x4ea00800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_rev64/1@4 # AUNIT --inst x4ea00800/mask=xfffffc00 --status nopcodeop @@ -12490,7 +12490,7 @@ is b_3131=0 & Q=1 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_1721=0x10 & b_1216=0x Rd_VPR128.4S = NEON_rev64(Rn_VPR128.4S, 4:1); } -# C7.2.221 REV64 page C7-1897 line 106333 MATCH x0e200800/mask=xbf3ffc00 +# C7.2.221 REV64 page C7-2524 line 147671 MATCH x0e200800/mask=xbf3ffc00 # CONSTRUCT x0e200800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_rev64/1@1 # AUNIT --inst x0e200800/mask=xfffffc00 --status nopcodeop @@ -12501,7 +12501,7 @@ is b_3131=0 & Q=0 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_1721=0x10 & b_1216=0x Rd_VPR64.8B = NEON_rev64(Rn_VPR64.8B, 1:1); } -# C7.2.221 REV64 page C7-1897 line 106333 MATCH x0e200800/mask=xbf3ffc00 +# C7.2.221 REV64 page C7-2524 line 147671 MATCH x0e200800/mask=xbf3ffc00 # CONSTRUCT x4e600800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_rev64/1@2 # AUNIT --inst x4e600800/mask=xfffffc00 --status nopcodeop @@ -12512,7 +12512,7 @@ is b_3131=0 & Q=1 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_1721=0x10 & b_1216=0x Rd_VPR128.8H = NEON_rev64(Rn_VPR128.8H, 2:1); } -# C7.2.222 RSHRN, RSHRN2 page C7-1899 line 106450 MATCH x0f008c00/mask=xbf80fc00 +# C7.2.222 RSHRN, RSHRN2 page C7-2526 line 147791 MATCH x0f008c00/mask=xbf80fc00 # CONSTRUCT x4f088c00/mask=xfff8fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 &=NEON_rshrn2/3@2 # AUNIT --inst x4f088c00/mask=xfff8fc00 --status nopcodeop --comment "nointround" @@ -12523,7 +12523,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xf & b_1923=0x1 & Imm_shr_imm8 & b_1115=0x11 & Rd_VPR128.16B = NEON_rshrn2(Rd_VPR128.16B, Rn_VPR128.8H, Imm_shr_imm8:1, 2:1); } -# C7.2.222 RSHRN, RSHRN2 page C7-1899 line 106450 MATCH x0f008c00/mask=xbf80fc00 +# C7.2.222 RSHRN, RSHRN2 page C7-2526 line 147791 MATCH x0f008c00/mask=xbf80fc00 # CONSTRUCT x0f208c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 &=NEON_rshrn/3@8 # AUNIT --inst x0f208c00/mask=xffe0fc00 --status nopcodeop --comment "nointround" @@ -12534,7 +12534,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xf & b_2123=1 & Imm_shr_imm32 & b_1115=0x11 & Rd_VPR64.2S = NEON_rshrn(Rd_VPR64.2S, Rn_VPR128.2D, Imm_shr_imm32:1, 8:1); } -# C7.2.222 RSHRN, RSHRN2 page C7-1899 line 106450 MATCH x0f008c00/mask=xbf80fc00 +# C7.2.222 RSHRN, RSHRN2 page C7-2526 line 147791 MATCH x0f008c00/mask=xbf80fc00 # CONSTRUCT x0f108c00/mask=xfff0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 &=NEON_rshrn/3@4 # AUNIT --inst x0f108c00/mask=xfff0fc00 --status nopcodeop --comment "nointround" @@ -12545,7 +12545,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xf & b_2023=0x1 & Imm_shr_imm16 & b_1115=0x11 Rd_VPR64.4H = NEON_rshrn(Rd_VPR64.4H, Rn_VPR128.4S, Imm_shr_imm16:1, 4:1); } -# C7.2.222 RSHRN, RSHRN2 page C7-1899 line 106450 MATCH x0f008c00/mask=xbf80fc00 +# C7.2.222 RSHRN, RSHRN2 page C7-2526 line 147791 MATCH x0f008c00/mask=xbf80fc00 # CONSTRUCT x4f208c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 &=NEON_rshrn2/3@8 # AUNIT --inst x4f208c00/mask=xffe0fc00 --status nopcodeop --comment "nointround" @@ -12556,7 +12556,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xf & b_2123=1 & Imm_shr_imm32 & b_1115=0x11 & Rd_VPR128.4S = NEON_rshrn2(Rd_VPR128.4S, Rn_VPR128.2D, Imm_shr_imm32:1, 8:1); } -# C7.2.222 RSHRN, RSHRN2 page C7-1899 line 106450 MATCH x0f008c00/mask=xbf80fc00 +# C7.2.222 RSHRN, RSHRN2 page C7-2526 line 147791 MATCH x0f008c00/mask=xbf80fc00 # CONSTRUCT x0f088c00/mask=xfff8fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 &=NEON_rshrn/3@2 # AUNIT --inst x0f088c00/mask=xfff8fc00 --status nopcodeop --comment "nointround" @@ -12567,7 +12567,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xf & b_1923=0x1 & Imm_shr_imm8 & b_1115=0x11 & Rd_VPR64.8B = NEON_rshrn(Rd_VPR64.8B, Rn_VPR128.8H, Imm_shr_imm8:1, 2:1); } -# C7.2.222 RSHRN, RSHRN2 page C7-1899 line 106450 MATCH x0f008c00/mask=xbf80fc00 +# C7.2.222 RSHRN, RSHRN2 page C7-2526 line 147791 MATCH x0f008c00/mask=xbf80fc00 # CONSTRUCT x4f108c00/mask=xfff0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 &=NEON_rshrn2/3@4 # AUNIT --inst x4f108c00/mask=xfff0fc00 --status nopcodeop --comment "nointround" @@ -12578,7 +12578,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xf & b_2023=0x1 & Imm_shr_imm16 & b_1115=0x11 Rd_VPR128.8H = NEON_rshrn2(Rd_VPR128.8H, Rn_VPR128.4S, Imm_shr_imm16:1, 4:1); } -# C7.2.223 RSUBHN, RSUBHN2 page C7-1901 line 106573 MATCH x2e206000/mask=xbf20fc00 +# C7.2.223 RSUBHN, RSUBHN2 page C7-2528 line 147915 MATCH x2e206000/mask=xbf20fc00 # CONSTRUCT x6e206000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_rsubhn2/3@2 # AUNIT --inst x6e206000/mask=xffe0fc00 --status nopcodeop --comment "nointround" @@ -12589,7 +12589,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR128.8H Rd_VPR128.16B = NEON_rsubhn2(Rd_VPR128.16B, Rn_VPR128.8H, Rm_VPR128.8H, 2:1); } -# C7.2.223 RSUBHN, RSUBHN2 page C7-1901 line 106573 MATCH x2e206000/mask=xbf20fc00 +# C7.2.223 RSUBHN, RSUBHN2 page C7-2528 line 147915 MATCH x2e206000/mask=xbf20fc00 # CONSTRUCT x6ea06000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_rsubhn2/3@8 # AUNIT --inst x6ea06000/mask=xffe0fc00 --status nopcodeop --comment "nointround" @@ -12600,7 +12600,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR128.2D Rd_VPR128.4S = NEON_rsubhn2(Rd_VPR128.4S, Rn_VPR128.2D, Rm_VPR128.2D, 8:1); } -# C7.2.223 RSUBHN, RSUBHN2 page C7-1901 line 106573 MATCH x2e206000/mask=xbf20fc00 +# C7.2.223 RSUBHN, RSUBHN2 page C7-2528 line 147915 MATCH x2e206000/mask=xbf20fc00 # CONSTRUCT x6e606000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_rsubhn2/3@4 # AUNIT --inst x6e606000/mask=xffe0fc00 --status nopcodeop --comment "nointround" @@ -12611,7 +12611,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR128.4S Rd_VPR128.8H = NEON_rsubhn2(Rd_VPR128.8H, Rn_VPR128.4S, Rm_VPR128.4S, 4:1); } -# C7.2.223 RSUBHN, RSUBHN2 page C7-1901 line 106573 MATCH x2e206000/mask=xbf20fc00 +# C7.2.223 RSUBHN, RSUBHN2 page C7-2528 line 147915 MATCH x2e206000/mask=xbf20fc00 # CONSTRUCT x2ea06000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_rsubhn/3@8 # AUNIT --inst x2ea06000/mask=xffe0fc00 --status nopcodeop --comment "nointround" @@ -12622,7 +12622,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR128.2D Rd_VPR64.2S = NEON_rsubhn(Rd_VPR64.2S, Rn_VPR128.2D, Rm_VPR128.2D, 8:1); } -# C7.2.223 RSUBHN, RSUBHN2 page C7-1901 line 106573 MATCH x2e206000/mask=xbf20fc00 +# C7.2.223 RSUBHN, RSUBHN2 page C7-2528 line 147915 MATCH x2e206000/mask=xbf20fc00 # CONSTRUCT x2e606000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_rsubhn/3@4 # AUNIT --inst x2e606000/mask=xffe0fc00 --status nopcodeop --comment "nointround" @@ -12633,7 +12633,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR128.4S Rd_VPR64.4H = NEON_rsubhn(Rd_VPR64.4H, Rn_VPR128.4S, Rm_VPR128.4S, 4:1); } -# C7.2.223 RSUBHN, RSUBHN2 page C7-1901 line 106573 MATCH x2e206000/mask=xbf20fc00 +# C7.2.223 RSUBHN, RSUBHN2 page C7-2528 line 147915 MATCH x2e206000/mask=xbf20fc00 # CONSTRUCT x2e206000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_rsubhn/3@2 # AUNIT --inst x2e206000/mask=xffe0fc00 --status nopcodeop --comment "nointround" @@ -12644,7 +12644,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR128.8H Rd_VPR64.8B = NEON_rsubhn(Rd_VPR64.8B, Rn_VPR128.8H, Rm_VPR128.8H, 2:1); } -# C7.2.224 SABA page C7-1903 line 106699 MATCH x0e207c00/mask=xbf20fc00 +# C7.2.224 SABA page C7-2530 line 148042 MATCH x0e207c00/mask=xbf20fc00 # CONSTRUCT x4e207c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_saba/3@1 # AUNIT --inst x4e207c00/mask=xffe0fc00 --status nopcodeop --comment "abd" @@ -12655,7 +12655,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR128.16 Rd_VPR128.16B = NEON_saba(Rd_VPR128.16B, Rn_VPR128.16B, Rm_VPR128.16B, 1:1); } -# C7.2.224 SABA page C7-1903 line 106699 MATCH x0e207c00/mask=xbf20fc00 +# C7.2.224 SABA page C7-2530 line 148042 MATCH x0e207c00/mask=xbf20fc00 # CONSTRUCT x0ea07c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_saba/3@4 # AUNIT --inst x0ea07c00/mask=xffe0fc00 --status nopcodeop --comment "abd" @@ -12666,7 +12666,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR64.2S Rd_VPR64.2S = NEON_saba(Rd_VPR64.2S, Rn_VPR64.2S, Rm_VPR64.2S, 4:1); } -# C7.2.224 SABA page C7-1903 line 106699 MATCH x0e207c00/mask=xbf20fc00 +# C7.2.224 SABA page C7-2530 line 148042 MATCH x0e207c00/mask=xbf20fc00 # CONSTRUCT x0e607c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_saba/3@2 # AUNIT --inst x0e607c00/mask=xffe0fc00 --status nopcodeop --comment "abd" @@ -12677,7 +12677,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR64.4H Rd_VPR64.4H = NEON_saba(Rd_VPR64.4H, Rn_VPR64.4H, Rm_VPR64.4H, 2:1); } -# C7.2.224 SABA page C7-1903 line 106699 MATCH x0e207c00/mask=xbf20fc00 +# C7.2.224 SABA page C7-2530 line 148042 MATCH x0e207c00/mask=xbf20fc00 # CONSTRUCT x4ea07c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_saba/3@4 # AUNIT --inst x4ea07c00/mask=xffe0fc00 --status nopcodeop --comment "abd" @@ -12688,7 +12688,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR128.4S Rd_VPR128.4S = NEON_saba(Rd_VPR128.4S, Rn_VPR128.4S, Rm_VPR128.4S, 4:1); } -# C7.2.224 SABA page C7-1903 line 106699 MATCH x0e207c00/mask=xbf20fc00 +# C7.2.224 SABA page C7-2530 line 148042 MATCH x0e207c00/mask=xbf20fc00 # CONSTRUCT x0e207c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_saba/3@1 # AUNIT --inst x0e207c00/mask=xffe0fc00 --status nopcodeop --comment "abd" @@ -12699,7 +12699,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR64.8B Rd_VPR64.8B = NEON_saba(Rd_VPR64.8B, Rn_VPR64.8B, Rm_VPR64.8B, 1:1); } -# C7.2.224 SABA page C7-1903 line 106699 MATCH x0e207c00/mask=xbf20fc00 +# C7.2.224 SABA page C7-2530 line 148042 MATCH x0e207c00/mask=xbf20fc00 # CONSTRUCT x4e607c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_saba/3@2 # AUNIT --inst x4e607c00/mask=xffe0fc00 --status nopcodeop --comment "abd" @@ -12710,7 +12710,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR128.8H Rd_VPR128.8H = NEON_saba(Rd_VPR128.8H, Rn_VPR128.8H, Rm_VPR128.8H, 2:1); } -# C7.2.225 SABAL, SABAL2 page C7-1905 line 106799 MATCH x0e205000/mask=xbf20fc00 +# C7.2.225 SABAL, SABAL2 page C7-2532 line 148144 MATCH x0e205000/mask=xbf20fc00 # CONSTRUCT x0ea05000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 $sext@4:16 ARG3 $sext@4:16 $-@8 $abs@8 &=$+@8 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_sabal/3@4 @@ -12737,7 +12737,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR64.2S zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.225 SABAL, SABAL2 page C7-1905 line 106799 MATCH x0e205000/mask=xbf20fc00 +# C7.2.225 SABAL, SABAL2 page C7-2532 line 148144 MATCH x0e205000/mask=xbf20fc00 # CONSTRUCT x0e605000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 $sext@2:16 ARG3 $sext@2:16 $-@4 $abs@4 &=$+@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_sabal/3@2 @@ -12774,7 +12774,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR64.4H zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.225 SABAL, SABAL2 page C7-1905 line 106799 MATCH x0e205000/mask=xbf20fc00 +# C7.2.225 SABAL, SABAL2 page C7-2532 line 148144 MATCH x0e205000/mask=xbf20fc00 # CONSTRUCT x0e205000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 $sext@1:16 ARG3 $sext@1:16 $-@2 $abs@2 &=$+@2 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_sabal/3@1 @@ -12831,7 +12831,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR64.8B zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.225 SABAL, SABAL2 page C7-1905 line 106799 MATCH x0e205000/mask=xbf20fc00 +# C7.2.225 SABAL, SABAL2 page C7-2532 line 148144 MATCH x0e205000/mask=xbf20fc00 # CONSTRUCT x4ea05000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[1]:8 $sext@4:16 ARG3[1]:8 $sext@4:16 $-@8 $abs@8 &=$+@8 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_sabal2/3@4 @@ -12860,7 +12860,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR128.4S zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.225 SABAL, SABAL2 page C7-1905 line 106799 MATCH x0e205000/mask=xbf20fc00 +# C7.2.225 SABAL, SABAL2 page C7-2532 line 148144 MATCH x0e205000/mask=xbf20fc00 # CONSTRUCT x4e605000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[1]:8 $sext@2:16 ARG3[1]:8 $sext@2:16 $-@4 $abs@4 &=$+@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_sabal2/3@2 @@ -12899,7 +12899,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR128.8H zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.225 SABAL, SABAL2 page C7-1905 line 106799 MATCH x0e205000/mask=xbf20fc00 +# C7.2.225 SABAL, SABAL2 page C7-2532 line 148144 MATCH x0e205000/mask=xbf20fc00 # CONSTRUCT x4e205000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[1]:8 $sext@1:16 ARG3[1]:8 $sext@1:16 $-@2 $abs@2 &=$+@2 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_sabal2/3@1 @@ -12958,7 +12958,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR128.16 zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.226 SABD page C7-1907 line 106916 MATCH x0e207400/mask=xbf20fc00 +# C7.2.226 SABD page C7-2534 line 148264 MATCH x0e207400/mask=xbf20fc00 # CONSTRUCT x4e207400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sabd/2@1 # AUNIT --inst x4e207400/mask=xffe0fc00 --status nopcodeop --comment "abd" @@ -12969,7 +12969,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR128.16 Rd_VPR128.16B = NEON_sabd(Rn_VPR128.16B, Rm_VPR128.16B, 1:1); } -# C7.2.226 SABD page C7-1907 line 106916 MATCH x0e207400/mask=xbf20fc00 +# C7.2.226 SABD page C7-2534 line 148264 MATCH x0e207400/mask=xbf20fc00 # CONSTRUCT x0ea07400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 $-@4 ARG3 ARG2 $-@4 2:4 &=$* ARG2 ARG3 $sless@4 &=$*@4 =$+@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sabd/2@4 @@ -13001,7 +13001,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR64.2S zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.226 SABD page C7-1907 line 106916 MATCH x0e207400/mask=xbf20fc00 +# C7.2.226 SABD page C7-2534 line 148264 MATCH x0e207400/mask=xbf20fc00 # CONSTRUCT x0e607400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sabd/2@2 # AUNIT --inst x0e607400/mask=xffe0fc00 --status nopcodeop --comment "abd" @@ -13012,7 +13012,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR64.4H Rd_VPR64.4H = NEON_sabd(Rn_VPR64.4H, Rm_VPR64.4H, 2:1); } -# C7.2.226 SABD page C7-1907 line 106916 MATCH x0e207400/mask=xbf20fc00 +# C7.2.226 SABD page C7-2534 line 148264 MATCH x0e207400/mask=xbf20fc00 # CONSTRUCT x4ea07400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sabd/2@4 # AUNIT --inst x4ea07400/mask=xffe0fc00 --status nopcodeop --comment "abd" @@ -13023,7 +13023,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR128.4S Rd_VPR128.4S = NEON_sabd(Rn_VPR128.4S, Rm_VPR128.4S, 4:1); } -# C7.2.226 SABD page C7-1907 line 106916 MATCH x0e207400/mask=xbf20fc00 +# C7.2.226 SABD page C7-2534 line 148264 MATCH x0e207400/mask=xbf20fc00 # CONSTRUCT x0e207400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sabd/2@1 # AUNIT --inst x0e207400/mask=xffe0fc00 --status nopcodeop --comment "abd" @@ -13034,7 +13034,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR64.8B Rd_VPR64.8B = NEON_sabd(Rn_VPR64.8B, Rm_VPR64.8B, 1:1); } -# C7.2.226 SABD page C7-1907 line 106916 MATCH x0e207400/mask=xbf20fc00 +# C7.2.226 SABD page C7-2534 line 148264 MATCH x0e207400/mask=xbf20fc00 # CONSTRUCT x4e607400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sabd/2@2 # AUNIT --inst x4e607400/mask=xffe0fc00 --status nopcodeop --comment "abd" @@ -13045,7 +13045,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR128.8H Rd_VPR128.8H = NEON_sabd(Rn_VPR128.8H, Rm_VPR128.8H, 2:1); } -# C7.2.227 SABDL, SABDL2 page C7-1909 line 107016 MATCH x0e207000/mask=xbf20fc00 +# C7.2.227 SABDL, SABDL2 page C7-2536 line 148366 MATCH x0e207000/mask=xbf20fc00 # CONSTRUCT x0ea07000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 $sext@4:16 ARG3 $sext@4:16 $-@8 =$abs@8 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_sabdl/3@4 @@ -13069,7 +13069,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR64.2S zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.227 SABDL, SABDL2 page C7-1909 line 107016 MATCH x0e207000/mask=xbf20fc00 +# C7.2.227 SABDL, SABDL2 page C7-2536 line 148366 MATCH x0e207000/mask=xbf20fc00 # CONSTRUCT x0e607000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 $sext@2:16 ARG3 $sext@2:16 $-@4 =$abs@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_sabdl/3@2 @@ -13101,7 +13101,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR64.4H zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.227 SABDL, SABDL2 page C7-1909 line 107016 MATCH x0e207000/mask=xbf20fc00 +# C7.2.227 SABDL, SABDL2 page C7-2536 line 148366 MATCH x0e207000/mask=xbf20fc00 # CONSTRUCT x0e207000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 $sext@1:16 ARG3 $sext@1:16 $-@2 =$abs@2 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_sabdl/3@1 @@ -13149,7 +13149,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR64.8B zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.227 SABDL, SABDL2 page C7-1909 line 107016 MATCH x0e207000/mask=xbf20fc00 +# C7.2.227 SABDL, SABDL2 page C7-2536 line 148366 MATCH x0e207000/mask=xbf20fc00 # CONSTRUCT x4ea07000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[1]:8 $sext@4:16 ARG3[1]:8 $sext@4:16 $-@8 =$abs@8 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_sabdl2/3@4 @@ -13175,7 +13175,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR128.4S zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.227 SABDL, SABDL2 page C7-1909 line 107016 MATCH x0e207000/mask=xbf20fc00 +# C7.2.227 SABDL, SABDL2 page C7-2536 line 148366 MATCH x0e207000/mask=xbf20fc00 # CONSTRUCT x4e607000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[1]:8 $sext@2:16 ARG3[1]:8 $sext@2:16 $-@4 =$abs@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_sabdl2/3@2 @@ -13209,7 +13209,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR128.8H zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.227 SABDL, SABDL2 page C7-1909 line 107016 MATCH x0e207000/mask=xbf20fc00 +# C7.2.227 SABDL, SABDL2 page C7-2536 line 148366 MATCH x0e207000/mask=xbf20fc00 # CONSTRUCT x4e207000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[1]:8 $sext@1:16 ARG3[1]:8 $sext@1:16 $-@2 =$abs@2 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_sabdl2/3@1 @@ -13259,7 +13259,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR128.16 zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.228 SADALP page C7-1911 line 107134 MATCH x0e206800/mask=xbf3ffc00 +# C7.2.228 SADALP page C7-2538 line 148486 MATCH x0e206800/mask=xbf3ffc00 # CONSTRUCT x0e206800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 var:8 ARG2 =#+ &=$+@2 # SMACRO(pseudo) ARG1 ARG2 &=NEON_sadalp/2@1 @@ -13299,7 +13299,7 @@ is b_31=0 & b_30=0 & b_2429=0b001110 & b_2223=0b00 & b_1021=0b100000011010 & Rd_ zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.228 SADALP page C7-1911 line 107134 MATCH x0e206800/mask=xbf3ffc00 +# C7.2.228 SADALP page C7-2538 line 148486 MATCH x0e206800/mask=xbf3ffc00 # CONSTRUCT x4e206800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 var:16 ARG2 =#+ &=$+@2 # SMACRO(pseudo) ARG1 ARG2 &=NEON_sadalp/2@1 @@ -13363,7 +13363,7 @@ is b_31=0 & b_30=1 & b_2429=0b001110 & b_2223=0b00 & b_1021=0b100000011010 & Rd_ zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.228 SADALP page C7-1911 line 107134 MATCH x0e206800/mask=xbf3ffc00 +# C7.2.228 SADALP page C7-2538 line 148486 MATCH x0e206800/mask=xbf3ffc00 # CONSTRUCT x0e606800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 var:8 ARG2 =#+ &=$+@4 # SMACRO(pseudo) ARG1 ARG2 &=NEON_sadalp/2@2 @@ -13391,7 +13391,7 @@ is b_31=0 & b_30=0 & b_2429=0b001110 & b_2223=0b01 & b_1021=0b100000011010 & Rd_ zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.228 SADALP page C7-1911 line 107134 MATCH x0e206800/mask=xbf3ffc00 +# C7.2.228 SADALP page C7-2538 line 148486 MATCH x0e206800/mask=xbf3ffc00 # CONSTRUCT x4e606800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 var:16 ARG2 =#+ &=$+@4 # SMACRO(pseudo) ARG1 ARG2 &=NEON_sadalp/2@2 @@ -13431,7 +13431,7 @@ is b_31=0 & b_30=1 & b_2429=0b001110 & b_2223=0b01 & b_1021=0b100000011010 & Rd_ zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.228 SADALP page C7-1911 line 107134 MATCH x0e206800/mask=xbf3ffc00 +# C7.2.228 SADALP page C7-2538 line 148486 MATCH x0e206800/mask=xbf3ffc00 # CONSTRUCT x0ea06800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 var:8 ARG2 =#+ &=$+@8 # SMACRO(pseudo) ARG1 ARG2 &=NEON_sadalp/2@4 @@ -13453,7 +13453,7 @@ is b_31=0 & b_30=0 & b_2429=0b001110 & b_2223=0b10 & b_1021=0b100000011010 & Rd_ zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.228 SADALP page C7-1911 line 107134 MATCH x0e206800/mask=xbf3ffc00 +# C7.2.228 SADALP page C7-2538 line 148486 MATCH x0e206800/mask=xbf3ffc00 # CONSTRUCT x4ea06800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 var:16 ARG2 =#+ &=$+@8 # SMACRO(pseudo) ARG1 ARG2 &=NEON_sadalp/2@4 @@ -13481,7 +13481,7 @@ is b_31=0 & b_30=1 & b_2429=0b001110 & b_2223=0b10 & b_1021=0b100000011010 & Rd_ zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.229 SADDL, SADDL2 page C7-1913 line 107243 MATCH x0e200000/mask=xbf20fc00 +# C7.2.229 SADDL, SADDL2 page C7-2540 line 148596 MATCH x0e200000/mask=xbf20fc00 # CONSTRUCT x0ea00000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 $sext@4:16 ARG3 $sext@4:16 =$+@8 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_saddl/2@4 @@ -13502,7 +13502,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR64.2S zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.229 SADDL, SADDL2 page C7-1913 line 107243 MATCH x0e200000/mask=xbf20fc00 +# C7.2.229 SADDL, SADDL2 page C7-2540 line 148596 MATCH x0e200000/mask=xbf20fc00 # CONSTRUCT x0e600000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 $sext@2:16 ARG3 $sext@2:16 =$+@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_saddl/2@2 @@ -13529,7 +13529,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR64.4H zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.229 SADDL, SADDL2 page C7-1913 line 107243 MATCH x0e200000/mask=xbf20fc00 +# C7.2.229 SADDL, SADDL2 page C7-2540 line 148596 MATCH x0e200000/mask=xbf20fc00 # CONSTRUCT x0e200000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 $sext@1:16 ARG3 $sext@1:16 =$+@2 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_saddl/2@1 @@ -13568,7 +13568,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR64.8B zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.229 SADDL, SADDL2 page C7-1913 line 107243 MATCH x0e200000/mask=xbf20fc00 +# C7.2.229 SADDL, SADDL2 page C7-2540 line 148596 MATCH x0e200000/mask=xbf20fc00 # CONSTRUCT x4ea00000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[1]:8 $sext@4:16 ARG3[1]:8 $sext@4:16 =$+@8 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_saddl2/2@4 @@ -13591,7 +13591,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR128.4S zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.229 SADDL, SADDL2 page C7-1913 line 107243 MATCH x0e200000/mask=xbf20fc00 +# C7.2.229 SADDL, SADDL2 page C7-2540 line 148596 MATCH x0e200000/mask=xbf20fc00 # CONSTRUCT x4e600000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[1]:8 $sext@2:16 ARG3[1]:8 $sext@2:16 =$+@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_saddl2/2@2 @@ -13620,7 +13620,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR128.8H zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.229 SADDL, SADDL2 page C7-1913 line 107243 MATCH x0e200000/mask=xbf20fc00 +# C7.2.229 SADDL, SADDL2 page C7-2540 line 148596 MATCH x0e200000/mask=xbf20fc00 # CONSTRUCT x4e200000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[1]:8 $sext@1:16 ARG3[1]:8 $sext@1:16 =$+@2 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_saddl2/2@1 @@ -13661,7 +13661,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR128.16 zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.230 SADDLP page C7-1915 line 107363 MATCH x0e202800/mask=xbf3ffc00 +# C7.2.230 SADDLP page C7-2542 line 148719 MATCH x0e202800/mask=xbf3ffc00 # CONSTRUCT x0ea02800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =var =#+@4 # SMACRO(pseudo) ARG1 ARG2 =NEON_saddlp/1@4 @@ -13680,7 +13680,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_1721=0x10 & b_1216=2 zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.230 SADDLP page C7-1915 line 107363 MATCH x0e202800/mask=xbf3ffc00 +# C7.2.230 SADDLP page C7-2542 line 148719 MATCH x0e202800/mask=xbf3ffc00 # CONSTRUCT x0e602800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =var =#+@2 # SMACRO(pseudo) ARG1 ARG2 =NEON_saddlp/1@2 @@ -13704,7 +13704,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_1721=0x10 & b_1216=2 zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.230 SADDLP page C7-1915 line 107363 MATCH x0e202800/mask=xbf3ffc00 +# C7.2.230 SADDLP page C7-2542 line 148719 MATCH x0e202800/mask=xbf3ffc00 # CONSTRUCT x0e202800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =var =#+@1 # SMACRO(pseudo) ARG1 ARG2 =NEON_saddlp/1@1 @@ -13738,7 +13738,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_1721=0x10 & b_1216=2 zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.230 SADDLP page C7-1915 line 107363 MATCH x0e202800/mask=xbf3ffc00 +# C7.2.230 SADDLP page C7-2542 line 148719 MATCH x0e202800/mask=xbf3ffc00 # CONSTRUCT x4ea02800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =var =#+@4 # SMACRO(pseudo) ARG1 ARG2 =NEON_saddlp/1@4 @@ -13762,7 +13762,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_1721=0x10 & b_1216=2 zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.230 SADDLP page C7-1915 line 107363 MATCH x0e202800/mask=xbf3ffc00 +# C7.2.230 SADDLP page C7-2542 line 148719 MATCH x0e202800/mask=xbf3ffc00 # CONSTRUCT x4e602800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =var =#+@2 # SMACRO(pseudo) ARG1 ARG2 =NEON_saddlp/1@2 @@ -13796,7 +13796,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_1721=0x10 & b_1216=2 zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.230 SADDLP page C7-1915 line 107363 MATCH x0e202800/mask=xbf3ffc00 +# C7.2.230 SADDLP page C7-2542 line 148719 MATCH x0e202800/mask=xbf3ffc00 # CONSTRUCT x4e202800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =var =#+@1 # SMACRO(pseudo) ARG1 ARG2 =NEON_saddlp/1@1 @@ -13850,7 +13850,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_1721=0x10 & b_1216=2 zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.231 SADDLV page C7-1917 line 107472 MATCH x0e303800/mask=xbf3ffc00 +# C7.2.231 SADDLV page C7-2544 line 148829 MATCH x0e303800/mask=xbf3ffc00 # CONSTRUCT x4eb03800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_saddlv/1@4 # AUNIT --inst x4eb03800/mask=xfffffc00 --status nopcodeop --comment "ext" @@ -13861,7 +13861,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_1721=0x18 & b_1216=0x Rd_FPR64 = NEON_saddlv(Rn_VPR128.4S, 4:1); } -# C7.2.231 SADDLV page C7-1917 line 107472 MATCH x0e303800/mask=xbf3ffc00 +# C7.2.231 SADDLV page C7-2544 line 148829 MATCH x0e303800/mask=xbf3ffc00 # CONSTRUCT x4e303800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_saddlv/1@1 # AUNIT --inst x4e303800/mask=xfffffc00 --status nopcodeop --comment "ext" @@ -13872,7 +13872,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_1721=0x18 & b_1216=0x Rd_FPR16 = NEON_saddlv(Rn_VPR128.16B, 1:1); } -# C7.2.231 SADDLV page C7-1917 line 107472 MATCH x0e303800/mask=xbf3ffc00 +# C7.2.231 SADDLV page C7-2544 line 148829 MATCH x0e303800/mask=xbf3ffc00 # CONSTRUCT x0e303800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_saddlv/1@1 # AUNIT --inst x0e303800/mask=xfffffc00 --status nopcodeop --comment "ext" @@ -13883,7 +13883,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_1721=0x18 & b_1216=0x Rd_FPR16 = NEON_saddlv(Rn_VPR64.8B, 1:1); } -# C7.2.231 SADDLV page C7-1917 line 107472 MATCH x0e303800/mask=xbf3ffc00 +# C7.2.231 SADDLV page C7-2544 line 148829 MATCH x0e303800/mask=xbf3ffc00 # CONSTRUCT x0e703800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_saddlv/1@2 # AUNIT --inst x0e703800/mask=xfffffc00 --status nopcodeop --comment "ext" @@ -13894,7 +13894,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_1721=0x18 & b_1216=0x Rd_FPR32 = NEON_saddlv(Rn_VPR64.4H, 2:1); } -# C7.2.231 SADDLV page C7-1917 line 107472 MATCH x0e303800/mask=xbf3ffc00 +# C7.2.231 SADDLV page C7-2544 line 148829 MATCH x0e303800/mask=xbf3ffc00 # CONSTRUCT x4e703800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_saddlv/1@2 # AUNIT --inst x4e703800/mask=xfffffc00 --status nopcodeop --comment "ext" @@ -13905,7 +13905,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_1721=0x18 & b_1216=0x Rd_FPR32 = NEON_saddlv(Rn_VPR128.8H, 2:1); } -# C7.2.232 SADDW, SADDW2 page C7-1919 line 107570 MATCH x0e201000/mask=xbf20fc00 +# C7.2.232 SADDW, SADDW2 page C7-2546 line 148929 MATCH x0e201000/mask=xbf20fc00 # CONSTRUCT x0ea01000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 $sext@4:16 =$+@8 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_saddw/2@4 @@ -13923,7 +13923,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR64.2S zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.232 SADDW, SADDW2 page C7-1919 line 107570 MATCH x0e201000/mask=xbf20fc00 +# C7.2.232 SADDW, SADDW2 page C7-2546 line 148929 MATCH x0e201000/mask=xbf20fc00 # CONSTRUCT x0e601000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 $sext@2:16 =$+@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_saddw/2@2 @@ -13945,7 +13945,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR64.4H zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.232 SADDW, SADDW2 page C7-1919 line 107570 MATCH x0e201000/mask=xbf20fc00 +# C7.2.232 SADDW, SADDW2 page C7-2546 line 148929 MATCH x0e201000/mask=xbf20fc00 # CONSTRUCT x0e201000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 $sext@1:16 =$+@2 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_saddw/2@1 @@ -13975,7 +13975,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR64.8B zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.232 SADDW, SADDW2 page C7-1919 line 107570 MATCH x0e201000/mask=xbf20fc00 +# C7.2.232 SADDW, SADDW2 page C7-2546 line 148929 MATCH x0e201000/mask=xbf20fc00 # CONSTRUCT x4ea01000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3[1]:8 $sext@4:16 =$+@8 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_saddw2/2@4 @@ -13994,7 +13994,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR128.4S zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.232 SADDW, SADDW2 page C7-1919 line 107570 MATCH x0e201000/mask=xbf20fc00 +# C7.2.232 SADDW, SADDW2 page C7-2546 line 148929 MATCH x0e201000/mask=xbf20fc00 # CONSTRUCT x4e601000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3[1]:8 $sext@2:16 =$+@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_saddw2/2@2 @@ -14017,7 +14017,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR128.8H zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.232 SADDW, SADDW2 page C7-1919 line 107570 MATCH x0e201000/mask=xbf20fc00 +# C7.2.232 SADDW, SADDW2 page C7-2546 line 148929 MATCH x0e201000/mask=xbf20fc00 # CONSTRUCT x4e201000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3[1]:8 $sext@1:16 =$+@2 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_saddw2/2@1 @@ -14048,7 +14048,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR128.16 zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.233 SCVTF (vector, fixed-point) page C7-1921 line 107690 MATCH x5f00e400/mask=xff80fc00 +# C7.2.233 SCVTF (vector, fixed-point) page C7-2548 line 149051 MATCH x5f00e400/mask=xff80fc00 # CONSTRUCT x5f40e400/mask=xffc0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:4 =NEON_scvtf/2 # AUNIT --inst x5f40e400/mask=xffc0fc00 --status nopcodeop --comment "nofpround" @@ -14059,7 +14059,7 @@ is b_3031=1 & u=0 & b_2428=0x1f & b_2223=0b01 & Imm_shr_imm64 & b_1115=0x1c & b_ Rd_FPR64 = NEON_scvtf(Rn_FPR64, Imm_shr_imm64:4); } -# C7.2.233 SCVTF (vector, fixed-point) page C7-1921 line 107690 MATCH x5f00e400/mask=xff80fc00 +# C7.2.233 SCVTF (vector, fixed-point) page C7-2548 line 149051 MATCH x5f00e400/mask=xff80fc00 # CONSTRUCT x5f20e400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:4 =NEON_scvtf/2 # AUNIT --inst x5f20e400/mask=xffe0fc00 --status nopcodeop --comment "nofpround" @@ -14070,7 +14070,7 @@ is b_3031=1 & u=0 & b_2428=0x1f & b_2123=1 & Imm_shr_imm32 & b_1115=0x1c & b_101 Rd_FPR32 = NEON_scvtf(Rn_FPR32, Imm_shr_imm32:4); } -# C7.2.233 SCVTF (vector, fixed-point) page C7-1921 line 107690 MATCH x5f00e400/mask=xff80fc00 +# C7.2.233 SCVTF (vector, fixed-point) page C7-2548 line 149051 MATCH x5f00e400/mask=xff80fc00 # CONSTRUCT x5f10e400/mask=xfff0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:4 =NEON_scvtf/2 # AUNIT --inst x5f10e400/mask=xfff0fc00 --status noqemu --comment "nofpround" @@ -14081,7 +14081,7 @@ is b_3031=1 & u=0 & b_2428=0x1f & b_2023=1 & Imm_shr_imm16 & b_1115=0x1c & b_101 Rd_FPR16 = NEON_scvtf(Rn_FPR16, Imm_shr_imm16:4); } -# C7.2.233 SCVTF (vector, fixed-point) page C7-1921 line 107690 MATCH x0f00e400/mask=xbf80fc00 +# C7.2.233 SCVTF (vector, fixed-point) page C7-2548 line 149051 MATCH x0f00e400/mask=xbf80fc00 # CONSTRUCT x4f40e400/mask=xffc0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:4 =NEON_scvtf/2@8 # AUNIT --inst x4f40e400/mask=xffc0fc00 --status nopcodeop --comment "nofpround" @@ -14092,7 +14092,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xf & b_2223=0b01 & Imm_shr_imm64 & b_1115=0x1c Rd_VPR128.2D = NEON_scvtf(Rn_VPR128.2D, Imm_shr_imm64:4, 8:1); } -# C7.2.233 SCVTF (vector, fixed-point) page C7-1921 line 107690 MATCH x0f00e400/mask=xbf80fc00 +# C7.2.233 SCVTF (vector, fixed-point) page C7-2548 line 149051 MATCH x0f00e400/mask=xbf80fc00 # CONSTRUCT x0f20e400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:4 =NEON_scvtf/2@4 # AUNIT --inst x0f20e400/mask=xffe0fc00 --status nopcodeop --comment "nofpround" @@ -14103,7 +14103,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xf & b_2123=1 & Imm_shr_imm32 & b_1115=0x1c & Rd_VPR64.2S = NEON_scvtf(Rn_VPR64.2S, Imm_shr_imm32:4, 4:1); } -# C7.2.233 SCVTF (vector, fixed-point) page C7-1921 line 107690 MATCH x0f00e400/mask=xbf80fc00 +# C7.2.233 SCVTF (vector, fixed-point) page C7-2548 line 149051 MATCH x0f00e400/mask=xbf80fc00 # CONSTRUCT x4f20e400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:4 =NEON_scvtf/2@4 # AUNIT --inst x4f20e400/mask=xffe0fc00 --status nopcodeop --comment "nofpround" @@ -14114,7 +14114,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xf & b_2123=1 & Imm_shr_imm32 & b_1115=0x1c & Rd_VPR128.4S = NEON_scvtf(Rn_VPR128.4S, Imm_shr_imm32:4, 4:1); } -# C7.2.233 SCVTF (vector, fixed-point) page C7-1921 line 107690 MATCH x0f00e400/mask=xbf80fc00 +# C7.2.233 SCVTF (vector, fixed-point) page C7-2548 line 149051 MATCH x0f00e400/mask=xbf80fc00 # CONSTRUCT x0f10e400/mask=xfff0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:4 =NEON_scvtf/2@2 # AUNIT --inst x0f10e400/mask=xfff0fc00 --status noqemu --comment "nofpround" @@ -14125,7 +14125,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xf & b_2023=1 & Imm_shr_imm32 & b_1115=0x1c & Rd_VPR64.4H = NEON_scvtf(Rn_VPR64.4H, Imm_shr_imm32:4, 2:1); } -# C7.2.233 SCVTF (vector, fixed-point) page C7-1921 line 107690 MATCH x0f00e400/mask=xbf80fc00 +# C7.2.233 SCVTF (vector, fixed-point) page C7-2548 line 149051 MATCH x0f00e400/mask=xbf80fc00 # CONSTRUCT x4f10e400/mask=xfff0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:4 =NEON_scvtf/2@2 # AUNIT --inst x4f10e400/mask=xfff0fc00 --status noqemu --comment "nofpround" @@ -14136,7 +14136,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xf & b_2023=1 & Imm_shr_imm32 & b_1115=0x1c & Rd_VPR128.8H = NEON_scvtf(Rn_VPR128.8H, Imm_shr_imm32:4, 2:1); } -# C7.2.234 SCVTF (vector, integer) page C7-1924 line 107840 MATCH x5e21d800/mask=xffbffc00 +# C7.2.234 SCVTF (vector, integer) page C7-2551 line 149206 MATCH x5e21d800/mask=xffbffc00 # CONSTRUCT x5e21d800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =int2float # SMACRO(pseudo) ARG1 ARG2 =NEON_scvtf/1 @@ -14149,7 +14149,7 @@ is b_3031=1 & u=0 & b_2428=0x1e & size_high=0 & b_1722=0x10 & b_1216=0x1d & b_10 zext_zs(Zd); # zero upper 28 bytes of Zd } -# C7.2.234 SCVTF (vector, integer) page C7-1924 line 107840 MATCH x5e21d800/mask=xffbffc00 +# C7.2.234 SCVTF (vector, integer) page C7-2551 line 149206 MATCH x5e21d800/mask=xffbffc00 # CONSTRUCT x5e61d800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =int2float # SMACRO(pseudo) ARG1 ARG2 =NEON_scvtf/1 @@ -14162,7 +14162,7 @@ is b_3031=1 & u=0 & b_2428=0x1e & size_high=0 & b_1722=0x30 & b_1216=0x1d & b_10 zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.234 SCVTF (vector, integer) page C7-1924 line 107840 MATCH x0e21d800/mask=xbfbffc00 +# C7.2.234 SCVTF (vector, integer) page C7-2551 line 149206 MATCH x0e21d800/mask=xbfbffc00 # CONSTRUCT x4e61d800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_scvtf/1@8 # AUNIT --inst x4e61d800/mask=xfffffc00 --status nopcodeop --comment "nofpround" @@ -14173,7 +14173,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & size_high=0 & b_1722=0x30 & b_1216=0x1d & Rd_VPR128.2D = NEON_scvtf(Rn_VPR128.2D, 8:1); } -# C7.2.234 SCVTF (vector, integer) page C7-1924 line 107840 MATCH x0e21d800/mask=xbfbffc00 +# C7.2.234 SCVTF (vector, integer) page C7-2551 line 149206 MATCH x0e21d800/mask=xbfbffc00 # CONSTRUCT x0e21d800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_scvtf/1@4 # AUNIT --inst x0e21d800/mask=xfffffc00 --status nopcodeop --comment "nofpround" @@ -14184,7 +14184,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & size_high=0 & b_1722=0x10 & b_1216=0x1d & Rd_VPR64.2S = NEON_scvtf(Rn_VPR64.2S, 4:1); } -# C7.2.234 SCVTF (vector, integer) page C7-1924 line 107840 MATCH x0e21d800/mask=xbfbffc00 +# C7.2.234 SCVTF (vector, integer) page C7-2551 line 149206 MATCH x0e21d800/mask=xbfbffc00 # CONSTRUCT x4e21d800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_scvtf/1@4 # AUNIT --inst x4e21d800/mask=xfffffc00 --status nopcodeop --comment "nofpround" @@ -14195,7 +14195,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & size_high=0 & b_1722=0x10 & b_1216=0x1d & Rd_VPR128.4S = NEON_scvtf(Rn_VPR128.4S, 4:1); } -# C7.2.234 SCVTF (vector, integer) page C7-1924 line 107840 MATCH x5e79d800/mask=xfffffc00 +# C7.2.234 SCVTF (vector, integer) page C7-2551 line 149206 MATCH x5e79d800/mask=xfffffc00 # CONSTRUCT x5e79d800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =int2float # SMACRO(pseudo) ARG1 ARG2 =NEON_scvtf/1 @@ -14209,7 +14209,7 @@ is b_1031=0b0101111001111001110110 & Rd_FPR16 & Rn_FPR16 & Zd zext_zh(Zd); # zero upper 30 bytes of Zd } -# C7.2.234 SCVTF (vector, integer) page C7-1924 line 107840 MATCH x0e79d800/mask=xbffffc00 +# C7.2.234 SCVTF (vector, integer) page C7-2551 line 149206 MATCH x0e79d800/mask=xbffffc00 # CONSTRUCT x0e79d800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_scvtf/1@2 # AUNIT --inst x0e79d800/mask=xfffffc00 --status noqemu --comment "nofpround" @@ -14221,7 +14221,7 @@ is b_31=0 & b_30=0 & b_1029=0b00111001111001110110 & Rd_VPR64.4H & Rn_VPR64.4H & Rd_VPR64.4H = NEON_scvtf(Rn_VPR64.4H, 2:1); } -# C7.2.234 SCVTF (vector, integer) page C7-1924 line 107840 MATCH x0e79d800/mask=xbffffc00 +# C7.2.234 SCVTF (vector, integer) page C7-2551 line 149206 MATCH x0e79d800/mask=xbffffc00 # CONSTRUCT x4e79d800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_scvtf/1@2 # AUNIT --inst x4e79d800/mask=xfffffc00 --status noqemu --comment "nofpround" @@ -14233,7 +14233,7 @@ is b_31=0 & b_30=1 & b_1029=0b00111001111001110110 & Rd_VPR128.8H & Rn_VPR128.8H Rd_VPR128.8H = NEON_scvtf(Rn_VPR128.8H, 2:1); } -# C7.2.235 SCVTF (scalar, fixed-point) page C7-1927 line 108018 MATCH x1e020000/mask=x7f3f0000 +# C7.2.235 SCVTF (scalar, fixed-point) page C7-2554 line 149390 MATCH x1e020000/mask=x7f3f0000 # CONSTRUCT x1ec28000/mask=xffff8000 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 int2float:2 FBits16 =f/ # SMACRO(pseudo) ARG1 ARG2 FBits16 =NEON_scvtf/2 @@ -14248,7 +14248,7 @@ is sf=0 & b_3030=0 & s=0 & b_2428=0x1e & ftype=3 & b_2121=0 & mode=0 & fpOpcode= zext_zh(Zd); # zero upper 30 bytes of Zd } -# C7.2.235 SCVTF (scalar, fixed-point) page C7-1927 line 108018 MATCH x1e020000/mask=x7f3f0000 +# C7.2.235 SCVTF (scalar, fixed-point) page C7-2554 line 149390 MATCH x1e020000/mask=x7f3f0000 # CONSTRUCT x9ec20000/mask=xffff0000 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 int2float:2 FBits16 =f/ # SMACRO(pseudo) ARG1 ARG2 FBits16 =NEON_scvtf/2 @@ -14263,7 +14263,7 @@ is sf=1 & b_3030=0 & s=0 & b_2428=0x1e & ftype=3 & b_2121=0 & mode=0 & fpOpcode= zext_zh(Zd); # zero upper 30 bytes of Zd } -# C7.2.235 SCVTF (scalar, fixed-point) page C7-1927 line 108018 MATCH x1e020000/mask=x7f3f0000 +# C7.2.235 SCVTF (scalar, fixed-point) page C7-2554 line 149390 MATCH x1e020000/mask=x7f3f0000 # CONSTRUCT x1e428000/mask=xffff8000 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 int2float:8 FBits64 =f/ # SMACRO(pseudo) ARG1 ARG2 FBits64 =NEON_scvtf/2 @@ -14277,7 +14277,7 @@ is sf=0 & b_3030=0 & s=0 & b_2428=0x1e & ftype=1 & b_2121=0 & mode=0 & fpOpcode= zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.235 SCVTF (scalar, fixed-point) page C7-1927 line 108018 MATCH x1e020000/mask=x7f3f0000 +# C7.2.235 SCVTF (scalar, fixed-point) page C7-2554 line 149390 MATCH x1e020000/mask=x7f3f0000 # CONSTRUCT x1e028000/mask=xffff8000 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 int2float FBits32 =f/ # SMACRO(pseudo) ARG1 ARG2 FBits32 =NEON_scvtf/2 @@ -14291,7 +14291,7 @@ is sf=0 & b_3030=0 & s=0 & b_2428=0x1e & ftype=0 & b_2121=0 & mode=0 & fpOpcode= zext_zs(Zd); # zero upper 28 bytes of Zd } -# C7.2.235 SCVTF (scalar, fixed-point) page C7-1927 line 108018 MATCH x1e020000/mask=x7f3f0000 +# C7.2.235 SCVTF (scalar, fixed-point) page C7-2554 line 149390 MATCH x1e020000/mask=x7f3f0000 # CONSTRUCT x9e420000/mask=xffff0000 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 int2float FBits64 =f/ # SMACRO(pseudo) ARG1 ARG2 FBits64 =NEON_scvtf/2 @@ -14305,7 +14305,7 @@ is sf=1 & b_3030=0 & s=0 & b_2428=0x1e & ftype=1 & b_2121=0 & mode=0 & fpOpcode= zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.235 SCVTF (scalar, fixed-point) page C7-1927 line 108018 MATCH x1e020000/mask=x7f3f0000 +# C7.2.235 SCVTF (scalar, fixed-point) page C7-2554 line 149390 MATCH x1e020000/mask=x7f3f0000 # CONSTRUCT x9e020000/mask=xffff0000 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 int2float:4 FBits32 =f/ # SMACRO(pseudo) ARG1 ARG2 FBits32 =NEON_scvtf/2 @@ -14319,7 +14319,7 @@ is sf=1 & b_3030=0 & s=0 & b_2428=0x1e & ftype=0 & b_2121=0 & mode=0 & fpOpcode= zext_zs(Zd); # zero upper 28 bytes of Zd } -# C7.2.236 SCVTF (scalar, integer) page C7-1929 line 108148 MATCH x1e220000/mask=x7f3ffc00 +# C7.2.236 SCVTF (scalar, integer) page C7-2556 line 149525 MATCH x1e220000/mask=x7f3ffc00 # CONSTRUCT x1ee20000/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =int2float/1 # SMACRO(pseudo) ARG1 ARG2 =NEON_scvtf/1 @@ -14332,7 +14332,7 @@ is sf=0 & b_3030=0 & s=0 & b_2428=0x1e & ftype=3 & b_2121=1 & rmode=0 & fpOpcode zext_zh(Zd); # zero upper 30 bytes of Zd } -# C7.2.236 SCVTF (scalar, integer) page C7-1929 line 108148 MATCH x1e220000/mask=x7f3ffc00 +# C7.2.236 SCVTF (scalar, integer) page C7-2556 line 149525 MATCH x1e220000/mask=x7f3ffc00 # CONSTRUCT x9ee20000/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =int2float/1 # SMACRO(pseudo) ARG1 ARG2 =NEON_scvtf/1 @@ -14345,7 +14345,7 @@ is sf=1 & b_3030=0 & s=0 & b_2428=0x1e & ftype=3 & b_2121=1 & rmode=0 & fpOpcode zext_zh(Zd); # zero upper 30 bytes of Zd } -# C7.2.236 SCVTF (scalar, integer) page C7-1929 line 108148 MATCH x1e220000/mask=x7f3ffc00 +# C7.2.236 SCVTF (scalar, integer) page C7-2556 line 149525 MATCH x1e220000/mask=x7f3ffc00 # CONSTRUCT x1e620000/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =int2float/1 # SMACRO(pseudo) ARG1 ARG2 =NEON_scvtf/1 @@ -14358,7 +14358,7 @@ is sf=0 & b_3030=0 & s=0 & b_2428=0x1e & ftype=1 & b_2121=1 & rmode=0 & fpOpcode zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.236 SCVTF (scalar, integer) page C7-1929 line 108148 MATCH x1e220000/mask=x7f3ffc00 +# C7.2.236 SCVTF (scalar, integer) page C7-2556 line 149525 MATCH x1e220000/mask=x7f3ffc00 # CONSTRUCT x9e620000/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =int2float/1 # SMACRO(pseudo) ARG1 ARG2 =NEON_scvtf/1 @@ -14371,7 +14371,7 @@ is sf=1 & b_3030=0 & s=0 & b_2428=0x1e & ftype=1 & b_2121=1 & rmode=0 & fpOpcode zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.236 SCVTF (scalar, integer) page C7-1929 line 108148 MATCH x1e220000/mask=x7f3ffc00 +# C7.2.236 SCVTF (scalar, integer) page C7-2556 line 149525 MATCH x1e220000/mask=x7f3ffc00 # CONSTRUCT x1e220000/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =int2float/1 # SMACRO(pseudo) ARG1 ARG2 =NEON_scvtf/1 @@ -14384,7 +14384,7 @@ is sf=0 & b_3030=0 & s=0 & b_2428=0x1e & ftype=0 & b_2121=1 & rmode=0 & fpOpcode zext_zs(Zd); # zero upper 28 bytes of Zd } -# C7.2.236 SCVTF (scalar, integer) page C7-1929 line 108148 MATCH x1e220000/mask=x7f3ffc00 +# C7.2.236 SCVTF (scalar, integer) page C7-2556 line 149525 MATCH x1e220000/mask=x7f3ffc00 # CONSTRUCT x9e220000/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =int2float/1 # SMACRO(pseudo) ARG1 ARG2 =NEON_scvtf/1 @@ -14397,7 +14397,7 @@ is sf=1 & b_3030=0 & s=0 & b_2428=0x1e & ftype=0 & b_2121=1 & rmode=0 & fpOpcode zext_zs(Zd); # zero upper 28 bytes of Zd } -# C7.2.237 SDOT (by element) page C7-1931 line 108271 MATCH x0f00e000/mask=xbf00f400 +# C7.2.237 SDOT (by element) page C7-2558 line 149653 MATCH x0f00e000/mask=xbf00f400 # CONSTRUCT x0f80e000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 Re_VPR128.S.vIndex =NEON_sdot/2@1 # AUNIT --inst x0f80e000/mask=xffc0f400 --status noqemu @@ -14410,7 +14410,7 @@ is b_31=0 & b_30=0 & b_2429=0b001111 & b_2223=0b10 & b_1215=0b1110 & b_10=0 & Rd Rd_VPR64.2S = NEON_sdot(Rn_VPR64.8B, tmp1, 1:1); } -# C7.2.237 SDOT (by element) page C7-1931 line 108271 MATCH x0f00e000/mask=xbf00f400 +# C7.2.237 SDOT (by element) page C7-2558 line 149653 MATCH x0f00e000/mask=xbf00f400 # CONSTRUCT x4f80e000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 Re_VPR128.S.vIndex =NEON_sdot/2@1 # AUNIT --inst x4f80e000/mask=xffc0f400 --status noqemu @@ -14423,7 +14423,7 @@ is b_31=0 & b_30=1 & b_2429=0b001111 & b_2223=0b10 & b_1215=0b1110 & b_10=0 & Rd Rd_VPR128.4S = NEON_sdot(Rn_VPR128.16B, tmp1, 1:1); } -# C7.2.238 SDOT (vector) page C7-1933 line 108370 MATCH x0e009400/mask=xbf20fc00 +# C7.2.238 SDOT (vector) page C7-2560 line 149755 MATCH x0e009400/mask=xbf20fc00 # CONSTRUCT x0e809400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sdot/2@1 # AUNIT --inst x0e809400/mask=xffe0fc00 --status noqemu @@ -14435,7 +14435,7 @@ is b_31=0 & b_30=0 & b_2429=0b001110 & b_2223=0b10 & b_21=0 & b_1015=0b100101 & Rd_VPR64.2S = NEON_sdot(Rn_VPR64.8B, Rm_VPR64.8B, 1:1); } -# C7.2.238 SDOT (vector) page C7-1933 line 108370 MATCH x0e009400/mask=xbf20fc00 +# C7.2.238 SDOT (vector) page C7-2560 line 149755 MATCH x0e009400/mask=xbf20fc00 # CONSTRUCT x4e809400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sdot/2@1 # AUNIT --inst x4e809400/mask=xffe0fc00 --status noqemu @@ -14447,7 +14447,7 @@ is b_31=0 & b_30=1 & b_2429=0b001110 & b_2223=0b10 & b_21=0 & b_1015=0b100101 & Rd_VPR128.4S = NEON_sdot(Rn_VPR128.16B, Rm_VPR128.16B, 1:1); } -# C7.2.239 SHA1C page C7-1935 line 108468 MATCH x5e000000/mask=xffe0fc00 +# C7.2.239 SHA1C page C7-2562 line 149854 MATCH x5e000000/mask=xffe0fc00 # CONSTRUCT x5e000000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_sha1c/3@4 # AUNIT --inst x5e000000/mask=xffe0fc00 --status noqemu @@ -14458,7 +14458,7 @@ is b_2431=0b01011110 & b_2223=0b00 & b_2121=0 & Rm_VPR128.4S & b_1015=0b000000 & Rd_VPR128 = NEON_sha1c(Rd_VPR128, Rn_FPR32, Rm_VPR128.4S, 4:1); } -# C7.2.240 SHA1H page C7-1936 line 108537 MATCH x5e280800/mask=xfffffc00 +# C7.2.240 SHA1H page C7-2563 line 149925 MATCH x5e280800/mask=xfffffc00 # CONSTRUCT x5e280800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 30:1 =<< # SMACRO(pseudo) ARG1 ARG2 =NEON_sha1h/1 @@ -14471,7 +14471,7 @@ is b_2431=0b01011110 & b_2223=0b00 & b_1721=0b10100 & b_1216=0b00000 & b_1011=0b zext_zs(Zd); # zero upper 28 bytes of Zd } -# C7.2.241 SHA1M page C7-1937 line 108594 MATCH x5e002000/mask=xffe0fc00 +# C7.2.241 SHA1M page C7-2564 line 149984 MATCH x5e002000/mask=xffe0fc00 # CONSTRUCT x5e002000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_sha1m/3@4 # AUNIT --inst x5e002000/mask=xffe0fc00 --status noqemu @@ -14482,7 +14482,7 @@ is b_2431=0b01011110 & b_2223=0b00 & b_2121=0 & Rm_VPR128.4S & b_1015=0b001000 & Rd_VPR128 = NEON_sha1m(Rd_VPR128, Rn_FPR32, Rm_VPR128.4S, 4:1); } -# C7.2.242 SHA1P page C7-1938 line 108663 MATCH x5e001000/mask=xffe0fc00 +# C7.2.242 SHA1P page C7-2565 line 150055 MATCH x5e001000/mask=xffe0fc00 # CONSTRUCT x5e001000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_sha1p/3@4 # AUNIT --inst x5e001000/mask=xffe0fc00 --status noqemu @@ -14493,7 +14493,7 @@ is b_2431=0b01011110 & b_2223=0b00 & b_2121=0 & Rm_VPR128.4S & b_1015=0b000100 & Rd_VPR128 = NEON_sha1p(Rd_VPR128, Rn_FPR32, Rm_VPR128.4S, 4:1); } -# C7.2.243 SHA1SU0 page C7-1939 line 108732 MATCH x5e003000/mask=xffe0fc00 +# C7.2.243 SHA1SU0 page C7-2566 line 150126 MATCH x5e003000/mask=xffe0fc00 # CONSTRUCT x5e003000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_sha1su0/3@4 # AUNIT --inst x5e003000/mask=xffe0fc00 --status noqemu @@ -14504,7 +14504,7 @@ is b_2431=0b01011110 & b_2223=0b00 & b_2121=0 & Rm_VPR128.4S & b_1015=0b001100 & Rd_VPR128.4S = NEON_sha1su0(Rd_VPR128.4S, Rn_VPR128.4S, Rm_VPR128.4S, 4:1); } -# C7.2.244 SHA1SU1 page C7-1940 line 108798 MATCH x5e281800/mask=xfffffc00 +# C7.2.244 SHA1SU1 page C7-2567 line 150194 MATCH x5e281800/mask=xfffffc00 # CONSTRUCT x5e281800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 &=NEON_sha1su1/2@4 # AUNIT --inst x5e281800/mask=xfffffc00 --status noqemu @@ -14515,7 +14515,7 @@ is b_2431=0b01011110 & b_2223=0b00 & b_2121=1 & b_1620=0b01000 & b_1015=0b000110 Rd_VPR128.4S = NEON_sha1su1(Rd_VPR128.4S, Rn_VPR128.4S, 4:1); } -# C7.2.245 SHA256H2 page C7-1941 line 108862 MATCH x5e005000/mask=xffe0fc00 +# C7.2.245 SHA256H2 page C7-2568 line 150260 MATCH x5e005000/mask=xffe0fc00 # CONSTRUCT x5e005000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_sha256h2/3@4 # AUNIT --inst x5e005000/mask=xffe0fc00 --status noqemu @@ -14526,7 +14526,7 @@ is b_2431=0b01011110 & b_2223=0b00 & b_2121=0 & Rm_VPR128.4S & b_1015=0b010100 & Rd_VPR128 = NEON_sha256h2(Rd_VPR128, Rn_VPR128, Rm_VPR128.4S, 4:1); } -# C7.2.246 SHA256H page C7-1942 line 108922 MATCH x5e004000/mask=xffe0fc00 +# C7.2.246 SHA256H page C7-2569 line 150322 MATCH x5e004000/mask=xffe0fc00 # CONSTRUCT x5e004000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_sha256h/3@4 # AUNIT --inst x5e004000/mask=xffe0fc00 --status noqemu @@ -14537,7 +14537,7 @@ is b_2431=0b01011110 & b_2223=0b00 & b_2121=0 & Rm_VPR128.4S & b_1015=0b010000 & Rd_VPR128 = NEON_sha256h(Rd_VPR128, Rn_VPR128, Rm_VPR128.4S, 4:1); } -# C7.2.247 SHA256SU0 page C7-1943 line 108982 MATCH x5e282800/mask=xfffffc00 +# C7.2.247 SHA256SU0 page C7-2570 line 150384 MATCH x5e282800/mask=xfffffc00 # CONSTRUCT x5e282800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 &=NEON_sha256su0/2@4 # AUNIT --inst x5e282800/mask=xfffffc00 --status noqemu @@ -14548,7 +14548,7 @@ is b_2431=0b01011110 & b_2223=0b00 & b_2121=1 & b_1620=0b01000 & b_1015=0b001010 Rd_VPR128.4S = NEON_sha256su0(Rd_VPR128.4S, Rn_VPR128.4S, 4:1); } -# C7.2.248 SHA256SU1 page C7-1944 line 109048 MATCH x5e006000/mask=xffe0fc00 +# C7.2.248 SHA256SU1 page C7-2571 line 150452 MATCH x5e006000/mask=xffe0fc00 # CONSTRUCT x5e006000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_sha256su1/3@4 # AUNIT --inst x5e006000/mask=xffe0fc00 --status noqemu @@ -14559,7 +14559,7 @@ is b_2431=0b01011110 & b_2223=0b00 & b_2121=0 & Rm_VPR128.4S & b_1015=0b011000 & Rd_VPR128.4S = NEON_sha256su1(Rd_VPR128.4S, Rn_VPR128.4S, Rm_VPR128.4S, 4:1); } -# C7.2.249 SHA512H page C7-1946 line 109138 MATCH xce608000/mask=xffe0fc00 +# C7.2.249 SHA512H page C7-2573 line 150543 MATCH xce608000/mask=xffe0fc00 # CONSTRUCT xce608000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_sha512h/3@8 # AUNIT --inst xce608000/mask=xffe0fc00 --status noqemu @@ -14570,7 +14570,7 @@ is b_2131=0b11001110011 & b_1015=0b100000 & Rd_VPR128 & Rn_VPR128 & Rm_VPR128.2D Rd_VPR128 = NEON_sha512h(Rd_VPR128, Rn_VPR128, Rm_VPR128.2D, 8:1); } -# C7.2.250 SHA512H2 page C7-1948 line 109227 MATCH xce608400/mask=xffe0fc00 +# C7.2.250 SHA512H2 page C7-2575 line 150631 MATCH xce608400/mask=xffe0fc00 # CONSTRUCT xce608400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_sha512h2/3@8 # AUNIT --inst xce608400/mask=xffe0fc00 --status noqemu @@ -14581,7 +14581,7 @@ is b_2131=0b11001110011 & b_1015=0b100001 & Rd_VPR128 & Rn_VPR128 & Rm_VPR128.2D Rd_VPR128 = NEON_sha512h2(Rd_VPR128, Rn_VPR128, Rm_VPR128.2D, 8:1); } -# C7.2.251 SHA512SU0 page C7-1950 line 109313 MATCH xcec08000/mask=xfffffc00 +# C7.2.251 SHA512SU0 page C7-2577 line 150719 MATCH xcec08000/mask=xfffffc00 # CONSTRUCT xcec08000/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 &=NEON_sha512su0/2@8 # AUNIT --inst xcec08000/mask=xfffffc00 --status noqemu @@ -14592,7 +14592,7 @@ is b_1031=0b1100111011000000100000 & Rd_VPR128.2D & Rn_VPR128.2D & Zd Rd_VPR128.2D = NEON_sha512su0(Rd_VPR128.2D, Rn_VPR128.2D, 8:1); } -# C7.2.252 SHA512SU1 page C7-1951 line 109383 MATCH xce608800/mask=xffe0fc00 +# C7.2.252 SHA512SU1 page C7-2578 line 150789 MATCH xce608800/mask=xffe0fc00 # CONSTRUCT xce608800/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_sha512su1/3@8 # AUNIT --inst xce608800/mask=xffe0fc00 --status noqemu @@ -14603,7 +14603,7 @@ is b_2131=0b11001110011 & b_1015=0b100010 & Rd_VPR128.2D & Rn_VPR128.2D & Rm_VPR Rd_VPR128.2D = NEON_sha512su1(Rd_VPR128.2D, Rn_VPR128.2D, Rm_VPR128.2D, 8:1); } -# C7.2.253 SHADD page C7-1953 line 109467 MATCH x0e200400/mask=xbf20fc00 +# C7.2.253 SHADD page C7-2580 line 150875 MATCH x0e200400/mask=xbf20fc00 # CONSTRUCT x4e200400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_shadd/2@1 # AUNIT --inst x4e200400/mask=xffe0fc00 --status nopcodeop @@ -14614,7 +14614,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR128.16 Rd_VPR128.16B = NEON_shadd(Rn_VPR128.16B, Rm_VPR128.16B, 1:1); } -# C7.2.253 SHADD page C7-1953 line 109467 MATCH x0e200400/mask=xbf20fc00 +# C7.2.253 SHADD page C7-2580 line 150875 MATCH x0e200400/mask=xbf20fc00 # CONSTRUCT x0ea00400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_shadd/2@4 # AUNIT --inst x0ea00400/mask=xffe0fc00 --status nopcodeop @@ -14625,7 +14625,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR64.2S Rd_VPR64.2S = NEON_shadd(Rn_VPR64.2S, Rm_VPR64.2S, 4:1); } -# C7.2.253 SHADD page C7-1953 line 109467 MATCH x0e200400/mask=xbf20fc00 +# C7.2.253 SHADD page C7-2580 line 150875 MATCH x0e200400/mask=xbf20fc00 # CONSTRUCT x0e600400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_shadd/2@2 # AUNIT --inst x0e600400/mask=xffe0fc00 --status nopcodeop @@ -14636,7 +14636,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR64.4H Rd_VPR64.4H = NEON_shadd(Rn_VPR64.4H, Rm_VPR64.4H, 2:1); } -# C7.2.253 SHADD page C7-1953 line 109467 MATCH x0e200400/mask=xbf20fc00 +# C7.2.253 SHADD page C7-2580 line 150875 MATCH x0e200400/mask=xbf20fc00 # CONSTRUCT x4ea00400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_shadd/2@4 # AUNIT --inst x4ea00400/mask=xffe0fc00 --status nopcodeop @@ -14647,7 +14647,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR128.4S Rd_VPR128.4S = NEON_shadd(Rn_VPR128.4S, Rm_VPR128.4S, 4:1); } -# C7.2.253 SHADD page C7-1953 line 109467 MATCH x0e200400/mask=xbf20fc00 +# C7.2.253 SHADD page C7-2580 line 150875 MATCH x0e200400/mask=xbf20fc00 # CONSTRUCT x0e200400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_shadd/2@1 # AUNIT --inst x0e200400/mask=xffe0fc00 --status nopcodeop @@ -14658,7 +14658,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR64.8B Rd_VPR64.8B = NEON_shadd(Rn_VPR64.8B, Rm_VPR64.8B, 1:1); } -# C7.2.253 SHADD page C7-1953 line 109467 MATCH x0e200400/mask=xbf20fc00 +# C7.2.253 SHADD page C7-2580 line 150875 MATCH x0e200400/mask=xbf20fc00 # CONSTRUCT x4e600400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_shadd/2@2 # AUNIT --inst x4e600400/mask=xffe0fc00 --status nopcodeop @@ -14669,7 +14669,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR128.8H Rd_VPR128.8H = NEON_shadd(Rn_VPR128.8H, Rm_VPR128.8H, 2:1); } -# C7.2.254 SHL page C7-1955 line 109567 MATCH x5f005400/mask=xff80fc00 +# C7.2.254 SHL page C7-2582 line 150977 MATCH x5f005400/mask=xff80fc00 # CONSTRUCT x5f405400/mask=xffc0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_shl/2 # AUNIT --inst x5f405400/mask=xffc0fc00 --status nopcodeop @@ -14680,7 +14680,7 @@ is b_3031=1 & u=0 & b_2428=0x1f & b_2223=0b01 & Imm_imm0_63 & b_1115=0xa & b_101 Rd_FPR64 = NEON_shl(Rn_FPR64, Imm_imm0_63:1); } -# C7.2.254 SHL page C7-1955 line 109567 MATCH x0f005400/mask=xbf80fc00 +# C7.2.254 SHL page C7-2582 line 150977 MATCH x0f005400/mask=xbf80fc00 # CONSTRUCT x4f085400/mask=xfff8fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 =var:1 =$<<@1 # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_shl/2@1 @@ -14710,7 +14710,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xf & b_1923=0x1 & Imm_uimm3 & b_1115=0xa & b_1 zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.254 SHL page C7-1955 line 109567 MATCH x0f005400/mask=xbf80fc00 +# C7.2.254 SHL page C7-2582 line 150977 MATCH x0f005400/mask=xbf80fc00 # CONSTRUCT x4f405400/mask=xffc0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 =var:8 =$<<@8 # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_shl/2@8 @@ -14726,7 +14726,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xf & b_2223=0b01 & Imm_imm0_63 & b_1115=0xa & zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.254 SHL page C7-1955 line 109567 MATCH x0f005400/mask=xbf80fc00 +# C7.2.254 SHL page C7-2582 line 150977 MATCH x0f005400/mask=xbf80fc00 # CONSTRUCT x0f205400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 =var:4 =$<<@4 # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_shl/2@4 @@ -14742,7 +14742,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xf & b_2123=1 & Imm_uimm5 & b_1115=0xa & b_101 zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.254 SHL page C7-1955 line 109567 MATCH x0f005400/mask=xbf80fc00 +# C7.2.254 SHL page C7-2582 line 150977 MATCH x0f005400/mask=xbf80fc00 # CONSTRUCT x0f105400/mask=xfff0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 =var:2 =$<<@2 # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_shl/2@2 @@ -14760,7 +14760,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xf & b_2023=0x1 & Imm_uimm4 & b_1115=0xa & b_1 zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.254 SHL page C7-1955 line 109567 MATCH x0f005400/mask=xbf80fc00 +# C7.2.254 SHL page C7-2582 line 150977 MATCH x0f005400/mask=xbf80fc00 # CONSTRUCT x4f205400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 =var:4 =$<<@4 # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_shl/2@4 @@ -14778,7 +14778,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xf & b_2123=1 & Imm_uimm5 & b_1115=0xa & b_101 zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.254 SHL page C7-1955 line 109567 MATCH x0f005400/mask=xbf80fc00 +# C7.2.254 SHL page C7-2582 line 150977 MATCH x0f005400/mask=xbf80fc00 # CONSTRUCT x0f085400/mask=xfff8fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 =var:1 =$<<@1 # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_shl/2@1 @@ -14800,7 +14800,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xf & b_1923=0x1 & Imm_uimm3 & b_1115=0xa & b_1 zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.254 SHL page C7-1955 line 109567 MATCH x0f005400/mask=xbf80fc00 +# C7.2.254 SHL page C7-2582 line 150977 MATCH x0f005400/mask=xbf80fc00 # CONSTRUCT x4f105400/mask=xfff0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 =var:2 =$<<@2 # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_shl/2@2 @@ -14822,7 +14822,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xf & b_2023=0x1 & Imm_uimm4 & b_1115=0xa & b_1 zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.255 SHLL, SHLL2 page C7-1957 line 109703 MATCH x2e213800/mask=xbf3ffc00 +# C7.2.255 SHLL, SHLL2 page C7-2585 line 151125 MATCH x2e213800/mask=xbf3ffc00 # CONSTRUCT x2ea13800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 $sext@4:16 ARG3 zext:8 =$<<@8 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_shll/2@4 @@ -14841,7 +14841,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=2 & Imm_uimm_exact32 & b_17 zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.255 SHLL, SHLL2 page C7-1957 line 109703 MATCH x2e213800/mask=xbf3ffc00 +# C7.2.255 SHLL, SHLL2 page C7-2585 line 151125 MATCH x2e213800/mask=xbf3ffc00 # CONSTRUCT x2e613800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 $sext@2:16 ARG3:4 =$<<@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_shll/2@2 @@ -14863,7 +14863,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=1 & Imm_uimm_exact16 & b_17 zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.255 SHLL, SHLL2 page C7-1957 line 109703 MATCH x2e213800/mask=xbf3ffc00 +# C7.2.255 SHLL, SHLL2 page C7-2585 line 151125 MATCH x2e213800/mask=xbf3ffc00 # CONSTRUCT x2e213800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 $sext@1:16 ARG3:2 =$<<@2 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_shll/2@1 @@ -14893,7 +14893,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=0 & Imm_uimm_exact8 & b_172 zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.255 SHLL, SHLL2 page C7-1957 line 109703 MATCH x2e213800/mask=xbf3ffc00 +# C7.2.255 SHLL, SHLL2 page C7-2585 line 151125 MATCH x2e213800/mask=xbf3ffc00 # CONSTRUCT x6ea13800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[1]:8 $sext@4:16 ARG3 zext:8 =$<<@8 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_shll2/2@4 @@ -14913,7 +14913,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=2 & Imm_uimm_exact32 & b_17 zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.255 SHLL, SHLL2 page C7-1957 line 109703 MATCH x2e213800/mask=xbf3ffc00 +# C7.2.255 SHLL, SHLL2 page C7-2585 line 151125 MATCH x2e213800/mask=xbf3ffc00 # CONSTRUCT x6e613800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[1]:8 $sext@2:16 ARG3:4 =$<<@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_shll2/2@2 @@ -14936,7 +14936,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=1 & Imm_uimm_exact16 & b_17 zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.255 SHLL, SHLL2 page C7-1957 line 109703 MATCH x2e213800/mask=xbf3ffc00 +# C7.2.255 SHLL, SHLL2 page C7-2585 line 151125 MATCH x2e213800/mask=xbf3ffc00 # CONSTRUCT x6e213800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[1]:8 $sext@1:16 ARG3:2 =$<<@2 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_shll2/2@1 @@ -14967,7 +14967,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=0 & Imm_uimm_exact8 & b_172 zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.256 SHRN, SHRN2 page C7-1959 line 109821 MATCH x0f008400/mask=xbf80fc00 +# C7.2.256 SHRN, SHRN2 page C7-2587 line 151244 MATCH x0f008400/mask=xbf80fc00 # CONSTRUCT x0f208400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 zext:8 $>>@8 =$zext@8:8 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_shrn/2@8 @@ -14986,7 +14986,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xf & b_2123=1 & Imm_shr_imm32 & b_1115=0x10 & zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.256 SHRN, SHRN2 page C7-1959 line 109821 MATCH x0f008400/mask=xbf80fc00 +# C7.2.256 SHRN, SHRN2 page C7-2587 line 151244 MATCH x0f008400/mask=xbf80fc00 # CONSTRUCT x0f108400/mask=xfff0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3:4 $>>@4 =$zext@4:16 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_shrn/2@4 @@ -15008,7 +15008,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xf & b_2023=0x1 & Imm_shr_imm16 & b_1115=0x10 zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.256 SHRN, SHRN2 page C7-1959 line 109821 MATCH x0f008400/mask=xbf80fc00 +# C7.2.256 SHRN, SHRN2 page C7-2587 line 151244 MATCH x0f008400/mask=xbf80fc00 # CONSTRUCT x0f088400/mask=xfff8fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3:2 $>>@2 =$zext@2:8 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_shrn/2@2 @@ -15038,7 +15038,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xf & b_1923=0x1 & Imm_shr_imm8 & b_1115=0x10 & zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.256 SHRN, SHRN2 page C7-1959 line 109821 MATCH x0f008400/mask=xbf80fc00 +# C7.2.256 SHRN, SHRN2 page C7-2587 line 151244 MATCH x0f008400/mask=xbf80fc00 # CONSTRUCT x4f208400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 zext:8 $>>@8 $zext@8:8 1:1 &=$copy # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_shrn2/2@8 @@ -15059,7 +15059,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xf & b_2123=1 & Imm_shr_imm32 & b_1115=0x10 & zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.256 SHRN, SHRN2 page C7-1959 line 109821 MATCH x0f008400/mask=xbf80fc00 +# C7.2.256 SHRN, SHRN2 page C7-2587 line 151244 MATCH x0f008400/mask=xbf80fc00 # CONSTRUCT x4f108400/mask=xfff0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3:4 $>>@4 $zext@4:8 1:1 &=$copy # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_shrn2/2@4 @@ -15083,7 +15083,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xf & b_2023=0x1 & Imm_shr_imm16 & b_1115=0x10 zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.256 SHRN, SHRN2 page C7-1959 line 109821 MATCH x0f008400/mask=xbf80fc00 +# C7.2.256 SHRN, SHRN2 page C7-2587 line 151244 MATCH x0f008400/mask=xbf80fc00 # CONSTRUCT x4f088400/mask=xfff8fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3:2 $>>@2 $zext@2:8 1:1 &=$copy # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_shrn2/2@2 @@ -15115,7 +15115,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xf & b_1923=0x1 & Imm_shr_imm8 & b_1115=0x10 & zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.257 SHSUB page C7-1961 line 109944 MATCH x0e202400/mask=xbf20fc00 +# C7.2.257 SHSUB page C7-2589 line 151368 MATCH x0e202400/mask=xbf20fc00 # CONSTRUCT x4e202400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_shsub/2@1 # AUNIT --inst x4e202400/mask=xffe0fc00 --status nopcodeop @@ -15126,7 +15126,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR128.16 Rd_VPR128.16B = NEON_shsub(Rn_VPR128.16B, Rm_VPR128.16B, 1:1); } -# C7.2.257 SHSUB page C7-1961 line 109944 MATCH x0e202400/mask=xbf20fc00 +# C7.2.257 SHSUB page C7-2589 line 151368 MATCH x0e202400/mask=xbf20fc00 # CONSTRUCT x0ea02400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_shsub/2@4 # AUNIT --inst x0ea02400/mask=xffe0fc00 --status nopcodeop @@ -15137,7 +15137,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR64.2S Rd_VPR64.2S = NEON_shsub(Rn_VPR64.2S, Rm_VPR64.2S, 4:1); } -# C7.2.257 SHSUB page C7-1961 line 109944 MATCH x0e202400/mask=xbf20fc00 +# C7.2.257 SHSUB page C7-2589 line 151368 MATCH x0e202400/mask=xbf20fc00 # CONSTRUCT x0e602400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_shsub/2@2 # AUNIT --inst x0e602400/mask=xffe0fc00 --status nopcodeop @@ -15148,7 +15148,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR64.4H Rd_VPR64.4H = NEON_shsub(Rn_VPR64.4H, Rm_VPR64.4H, 2:1); } -# C7.2.257 SHSUB page C7-1961 line 109944 MATCH x0e202400/mask=xbf20fc00 +# C7.2.257 SHSUB page C7-2589 line 151368 MATCH x0e202400/mask=xbf20fc00 # CONSTRUCT x4ea02400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_shsub/2@4 # AUNIT --inst x4ea02400/mask=xffe0fc00 --status nopcodeop @@ -15159,7 +15159,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR128.4S Rd_VPR128.4S = NEON_shsub(Rn_VPR128.4S, Rm_VPR128.4S, 4:1); } -# C7.2.257 SHSUB page C7-1961 line 109944 MATCH x0e202400/mask=xbf20fc00 +# C7.2.257 SHSUB page C7-2589 line 151368 MATCH x0e202400/mask=xbf20fc00 # CONSTRUCT x0e202400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_shsub/2@1 # AUNIT --inst x0e202400/mask=xffe0fc00 --status nopcodeop @@ -15170,7 +15170,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR64.8B Rd_VPR64.8B = NEON_shsub(Rn_VPR64.8B, Rm_VPR64.8B, 1:1); } -# C7.2.257 SHSUB page C7-1961 line 109944 MATCH x0e202400/mask=xbf20fc00 +# C7.2.257 SHSUB page C7-2589 line 151368 MATCH x0e202400/mask=xbf20fc00 # CONSTRUCT x4e602400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_shsub/2@2 # AUNIT --inst x4e602400/mask=xffe0fc00 --status nopcodeop @@ -15181,7 +15181,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR128.8H Rd_VPR128.8H = NEON_shsub(Rn_VPR128.8H, Rm_VPR128.8H, 2:1); } -# C7.2.258 SLI page C7-1963 line 110042 MATCH x2f005400/mask=xbf80fc00 +# C7.2.258 SLI page C7-2591 line 151468 MATCH x2f005400/mask=xbf80fc00 # CONSTRUCT x6f085400/mask=xfff8fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 &=NEON_sli/3@1 # AUNIT --inst x6f085400/mask=xfff8fc00 --status nopcodeop @@ -15192,7 +15192,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xf & b_1923=0x1 & Imm_uimm3 & b_1115=0xa & b_1 Rd_VPR128.16B = NEON_sli(Rd_VPR128.16B, Rn_VPR128.16B, Imm_uimm3:1, 1:1); } -# C7.2.258 SLI page C7-1963 line 110042 MATCH x2f005400/mask=xbf80fc00 +# C7.2.258 SLI page C7-2591 line 151468 MATCH x2f005400/mask=xbf80fc00 # CONSTRUCT x6f405400/mask=xffc0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 &=NEON_sli/3@8 # AUNIT --inst x6f405400/mask=xffc0fc00 --status nopcodeop @@ -15203,7 +15203,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xf & b_2223=0b01 & Imm_imm0_63 & b_1115=0xa & Rd_VPR128.2D = NEON_sli(Rd_VPR128.2D, Rn_VPR128.2D, Imm_imm0_63:1, 8:1); } -# C7.2.258 SLI page C7-1963 line 110042 MATCH x2f005400/mask=xbf80fc00 +# C7.2.258 SLI page C7-2591 line 151468 MATCH x2f005400/mask=xbf80fc00 # CONSTRUCT x2f205400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 &=NEON_sli/3@4 # AUNIT --inst x2f205400/mask=xffe0fc00 --status nopcodeop @@ -15214,7 +15214,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xf & b_2123=1 & Imm_uimm5 & b_1115=0xa & b_101 Rd_VPR64.2S = NEON_sli(Rd_VPR64.2S, Rn_VPR64.2S, Imm_uimm5:1, 4:1); } -# C7.2.258 SLI page C7-1963 line 110042 MATCH x2f005400/mask=xbf80fc00 +# C7.2.258 SLI page C7-2591 line 151468 MATCH x2f005400/mask=xbf80fc00 # CONSTRUCT x2f105400/mask=xfff0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 &=NEON_sli/3@2 # AUNIT --inst x2f105400/mask=xfff0fc00 --status nopcodeop @@ -15225,7 +15225,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xf & b_2023=0x1 & Imm_uimm4 & b_1115=0xa & b_1 Rd_VPR64.4H = NEON_sli(Rd_VPR64.4H, Rn_VPR64.4H, Imm_uimm4:1, 2:1); } -# C7.2.258 SLI page C7-1963 line 110042 MATCH x2f005400/mask=xbf80fc00 +# C7.2.258 SLI page C7-2591 line 151468 MATCH x2f005400/mask=xbf80fc00 # CONSTRUCT x6f205400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 &=NEON_sli/3@4 # AUNIT --inst x6f205400/mask=xffe0fc00 --status nopcodeop @@ -15236,7 +15236,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xf & b_2123=1 & Imm_uimm5 & b_1115=0xa & b_101 Rd_VPR128.4S = NEON_sli(Rd_VPR128.4S, Rn_VPR128.4S, Imm_uimm5:1, 4:1); } -# C7.2.258 SLI page C7-1963 line 110042 MATCH x2f005400/mask=xbf80fc00 +# C7.2.258 SLI page C7-2591 line 151468 MATCH x2f005400/mask=xbf80fc00 # CONSTRUCT x2f085400/mask=xfff8fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 &=NEON_sli/3@1 # AUNIT --inst x2f085400/mask=xfff8fc00 --status nopcodeop @@ -15247,7 +15247,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xf & b_1923=0x1 & Imm_uimm3 & b_1115=0xa & b_1 Rd_VPR64.8B = NEON_sli(Rd_VPR64.8B, Rn_VPR64.8B, Imm_uimm3:1, 1:1); } -# C7.2.258 SLI page C7-1963 line 110042 MATCH x2f005400/mask=xbf80fc00 +# C7.2.258 SLI page C7-2591 line 151468 MATCH x2f005400/mask=xbf80fc00 # CONSTRUCT x6f105400/mask=xfff0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 &=NEON_sli/3@2 # AUNIT --inst x6f105400/mask=xfff0fc00 --status nopcodeop @@ -15258,7 +15258,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xf & b_2023=0x1 & Imm_uimm4 & b_1115=0xa & b_1 Rd_VPR128.8H = NEON_sli(Rd_VPR128.8H, Rn_VPR128.8H, Imm_uimm4:1, 2:1); } -# C7.2.258 SLI page C7-1963 line 110042 MATCH x7f005400/mask=xff80fc00 +# C7.2.258 SLI page C7-2591 line 151468 MATCH x7f005400/mask=xff80fc00 # CONSTRUCT x7f405400/mask=xffc0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 &=NEON_sli/3 # AUNIT --inst x7f405400/mask=xffc0fc00 --status nopcodeop @@ -15269,7 +15269,7 @@ is b_2331=0b011111110 & b_22=1 & b_1015=0b010101 & Rd_VPR64 & Rn_VPR64 & Imm_uim Rd_VPR64 = NEON_sli(Rd_VPR64, Rn_VPR64, Imm_uimm5:1); } -# C7.2.259 SM3PARTW1 page C7-1966 line 110207 MATCH xce60c000/mask=xffe0fc00 +# C7.2.259 SM3PARTW1 page C7-2594 line 151635 MATCH xce60c000/mask=xffe0fc00 # CONSTRUCT xce60c000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_sm3partw1/3@4 # AUNIT --inst xce60c000/mask=xffe0fc00 --status noqemu @@ -15280,7 +15280,7 @@ is b_2131=0b11001110011 & b_1015=0b110000 & Rd_VPR128.4S & Rn_VPR128.4S & Rm_VPR Rd_VPR128.4S = NEON_sm3partw1(Rd_VPR128.4S, Rn_VPR128.4S, Rm_VPR128.4S, 4:1); } -# C7.2.260 SM3PARTW2 page C7-1968 line 110294 MATCH xce60c400/mask=xffe0fc00 +# C7.2.260 SM3PARTW2 page C7-2596 line 151723 MATCH xce60c400/mask=xffe0fc00 # CONSTRUCT xce60c400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_sm3partw2/3@4 # AUNIT --inst xce60c400/mask=xffe0fc00 --status noqemu @@ -15291,7 +15291,7 @@ is b_2131=0b11001110011 & b_1015=0b110001 & Rd_VPR128.4S & Rn_VPR128.4S & Rm_VPR Rd_VPR128.4S = NEON_sm3partw2(Rd_VPR128.4S, Rn_VPR128.4S, Rm_VPR128.4S, 4:1); } -# C7.2.261 SM3SS1 page C7-1970 line 110380 MATCH xce400000/mask=xffe08000 +# C7.2.261 SM3SS1 page C7-2598 line 151808 MATCH xce400000/mask=xffe08000 # CONSTRUCT xce400000/mask=xffe08000 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 ARG4 =NEON_sm3ss1/3@4 # AUNIT --inst xce400000/mask=xffe08000 --status noqemu @@ -15307,7 +15307,7 @@ is b_2131=0b11001110010 & b_15=0 & Rd_VPR128.4S & Rn_VPR128.4S & Rm_VPR128.4S & sm3imm2: b_1213 is b_1213 { export *[const]:4 b_1213; } Re_VPR128.S.sm3imm2: Re_VPR128.S^"["^sm3imm2^"]" is Re_VPR128.S & sm3imm2 { export Re_VPR128.S; } -# C7.2.262 SM3TT1A page C7-1972 line 110466 MATCH xce408000/mask=xffe0cc00 +# C7.2.262 SM3TT1A page C7-2600 line 151893 MATCH xce408000/mask=xffe0cc00 # CONSTRUCT xce408000/mask=xffe0cc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_sm3tt1a/3@4 # AUNIT --inst xce408000/mask=xffe0cc00 --status noqemu @@ -15319,7 +15319,7 @@ is b_2131=0b11001110010 & b_1415=0b10 & b_1011=0b00 & Rd_VPR128.4S & Rn_VPR128.4 Rd_VPR128.4S = NEON_sm3tt1a(Rd_VPR128.4S, Rn_VPR128.4S, tmp1, 4:1); } -# C7.2.263 SM3TT1B page C7-1974 line 110572 MATCH xce408400/mask=xffe0cc00 +# C7.2.263 SM3TT1B page C7-2602 line 151999 MATCH xce408400/mask=xffe0cc00 # CONSTRUCT xce408400/mask=xffe0cc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_sm3tt1b/3@4 # AUNIT --inst xce408400/mask=xffe0cc00 --status noqemu @@ -15331,7 +15331,7 @@ is b_2131=0b11001110010 & b_1415=0b10 & b_1011=0b01 & Rd_VPR128.4S & Rn_VPR128.4 Rd_VPR128.4S = NEON_sm3tt1b(Rd_VPR128.4S, Rn_VPR128.4S, tmp1, 4:1); } -# C7.2.264 SM3TT2A page C7-1976 line 110678 MATCH xce408800/mask=xffe0cc00 +# C7.2.264 SM3TT2A page C7-2604 line 152105 MATCH xce408800/mask=xffe0cc00 # CONSTRUCT xce408800/mask=xffe0cc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_sm3tt2a/3@4 # AUNIT --inst xce408800/mask=xffe0cc00 --status noqemu @@ -15343,7 +15343,7 @@ is b_2131=0b11001110010 & b_1415=0b10 & b_1011=0b10 & Rd_VPR128.4S & Rn_VPR128.4 Rd_VPR128.4S = NEON_sm3tt2a(Rd_VPR128.4S, Rn_VPR128.4S, tmp1, 4:1); } -# C7.2.265 SM3TT2B page C7-1978 line 110783 MATCH xce408c00/mask=xffe0cc00 +# C7.2.265 SM3TT2B page C7-2606 line 152210 MATCH xce408c00/mask=xffe0cc00 # CONSTRUCT xce408c00/mask=xffe0cc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_sm3tt2b/3@4 # AUNIT --inst xce408c00/mask=xffe0cc00 --status noqemu @@ -15355,7 +15355,7 @@ is b_2131=0b11001110010 & b_1415=0b10 & b_1011=0b11 & Rd_VPR128.S & Rn_VPR128.S Rd_VPR128.S = NEON_sm3tt2b(Rd_VPR128.S, Rn_VPR128.S, tmp1, 4:1); } -# C7.2.266 SM4E page C7-1980 line 110888 MATCH xcec08400/mask=xfffffc00 +# C7.2.266 SM4E page C7-2608 line 152315 MATCH xcec08400/mask=xfffffc00 # CONSTRUCT xcec08400/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 &=NEON_sm4e/2@4 # AUNIT --inst xcec08400/mask=xfffffc00 --status noqemu @@ -15366,7 +15366,7 @@ is b_1031=0b1100111011000000100001 & Rd_VPR128.4S & Rn_VPR128.4S & Zd Rd_VPR128.4S = NEON_sm4e(Rd_VPR128.4S, Rn_VPR128.4S, 4:1); } -# C7.2.267 SM4EKEY page C7-1982 line 110982 MATCH xce60c800/mask=xffe0fc00 +# C7.2.267 SM4EKEY page C7-2610 line 152409 MATCH xce60c800/mask=xffe0fc00 # CONSTRUCT xce60c800/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_sm4ekey/3@4 # AUNIT --inst xce60c800/mask=xffe0fc00 --status noqemu @@ -15377,7 +15377,7 @@ is b_2131=0b11001110011 & b_1015=0b110010 & Rd_VPR128.4S & Rn_VPR128.4S & Rm_VPR Rd_VPR128.4S = NEON_sm4ekey(Rd_VPR128.4S, Rn_VPR128.4S, Rm_VPR128.4S, 4:1); } -# C7.2.268 SMAX page C7-1984 line 111078 MATCH x0e206400/mask=xbf20fc00 +# C7.2.268 SMAX page C7-2612 line 152509 MATCH x0e206400/mask=xbf20fc00 # CONSTRUCT x4e206400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_smax/2@1 # AUNIT --inst x4e206400/mask=xffe0fc00 --status nopcodeop @@ -15388,7 +15388,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR128.16 Rd_VPR128.16B = NEON_smax(Rn_VPR128.16B, Rm_VPR128.16B, 1:1); } -# C7.2.268 SMAX page C7-1984 line 111078 MATCH x0e206400/mask=xbf20fc00 +# C7.2.268 SMAX page C7-2612 line 152509 MATCH x0e206400/mask=xbf20fc00 # CONSTRUCT x0ea06400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_smax/2@4 # AUNIT --inst x0ea06400/mask=xffe0fc00 --status nopcodeop @@ -15399,7 +15399,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR64.2S Rd_VPR64.2S = NEON_smax(Rn_VPR64.2S, Rm_VPR64.2S, 4:1); } -# C7.2.268 SMAX page C7-1984 line 111078 MATCH x0e206400/mask=xbf20fc00 +# C7.2.268 SMAX page C7-2612 line 152509 MATCH x0e206400/mask=xbf20fc00 # CONSTRUCT x0e606400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_smax/2@2 # AUNIT --inst x0e606400/mask=xffe0fc00 --status nopcodeop @@ -15410,7 +15410,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR64.4H Rd_VPR64.4H = NEON_smax(Rn_VPR64.4H, Rm_VPR64.4H, 2:1); } -# C7.2.268 SMAX page C7-1984 line 111078 MATCH x0e206400/mask=xbf20fc00 +# C7.2.268 SMAX page C7-2612 line 152509 MATCH x0e206400/mask=xbf20fc00 # CONSTRUCT x4ea06400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_smax/2@4 # AUNIT --inst x4ea06400/mask=xffe0fc00 --status nopcodeop @@ -15421,7 +15421,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR128.4S Rd_VPR128.4S = NEON_smax(Rn_VPR128.4S, Rm_VPR128.4S, 4:1); } -# C7.2.268 SMAX page C7-1984 line 111078 MATCH x0e206400/mask=xbf20fc00 +# C7.2.268 SMAX page C7-2612 line 152509 MATCH x0e206400/mask=xbf20fc00 # CONSTRUCT x0e206400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_smax/2@1 # AUNIT --inst x0e206400/mask=xffe0fc00 --status nopcodeop @@ -15432,7 +15432,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR64.8B Rd_VPR64.8B = NEON_smax(Rn_VPR64.8B, Rm_VPR64.8B, 1:1); } -# C7.2.268 SMAX page C7-1984 line 111078 MATCH x0e206400/mask=xbf20fc00 +# C7.2.268 SMAX page C7-2612 line 152509 MATCH x0e206400/mask=xbf20fc00 # CONSTRUCT x4e606400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_smax/2@2 # AUNIT --inst x4e606400/mask=xffe0fc00 --status nopcodeop @@ -15443,7 +15443,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR128.8H Rd_VPR128.8H = NEON_smax(Rn_VPR128.8H, Rm_VPR128.8H, 2:1); } -# C7.2.269 SMAXP page C7-1986 line 111178 MATCH x0e20a400/mask=xbf20fc00 +# C7.2.269 SMAXP page C7-2614 line 152611 MATCH x0e20a400/mask=xbf20fc00 # CONSTRUCT x4e20a400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_smax/2@1 # AUNIT --inst x4e20a400/mask=xffe0fc00 --status nopcodeop @@ -15454,7 +15454,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR128.16 Rd_VPR128.16B = NEON_smax(Rn_VPR128.16B, Rm_VPR128.16B, 1:1); } -# C7.2.269 SMAXP page C7-1986 line 111178 MATCH x0e20a400/mask=xbf20fc00 +# C7.2.269 SMAXP page C7-2614 line 152611 MATCH x0e20a400/mask=xbf20fc00 # CONSTRUCT x0ea0a400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_smaxp/2@4 # AUNIT --inst x0ea0a400/mask=xffe0fc00 --status nopcodeop @@ -15465,7 +15465,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR64.2S Rd_VPR64.2S = NEON_smaxp(Rn_VPR64.2S, Rm_VPR64.2S, 4:1); } -# C7.2.269 SMAXP page C7-1986 line 111178 MATCH x0e20a400/mask=xbf20fc00 +# C7.2.269 SMAXP page C7-2614 line 152611 MATCH x0e20a400/mask=xbf20fc00 # CONSTRUCT x0e60a400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_smaxp/2@2 # AUNIT --inst x0e60a400/mask=xffe0fc00 --status nopcodeop @@ -15476,7 +15476,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR64.4H Rd_VPR64.4H = NEON_smaxp(Rn_VPR64.4H, Rm_VPR64.4H, 2:1); } -# C7.2.269 SMAXP page C7-1986 line 111178 MATCH x0e20a400/mask=xbf20fc00 +# C7.2.269 SMAXP page C7-2614 line 152611 MATCH x0e20a400/mask=xbf20fc00 # CONSTRUCT x4ea0a400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_smaxp/2@4 # AUNIT --inst x4ea0a400/mask=xffe0fc00 --status nopcodeop @@ -15487,7 +15487,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR128.4S Rd_VPR128.4S = NEON_smaxp(Rn_VPR128.4S, Rm_VPR128.4S, 4:1); } -# C7.2.269 SMAXP page C7-1986 line 111178 MATCH x0e20a400/mask=xbf20fc00 +# C7.2.269 SMAXP page C7-2614 line 152611 MATCH x0e20a400/mask=xbf20fc00 # CONSTRUCT x0e20a400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_smaxp/2@1 # AUNIT --inst x0e20a400/mask=xffe0fc00 --status nopcodeop @@ -15498,7 +15498,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR64.8B Rd_VPR64.8B = NEON_smaxp(Rn_VPR64.8B, Rm_VPR64.8B, 1:1); } -# C7.2.269 SMAXP page C7-1986 line 111178 MATCH x0e20a400/mask=xbf20fc00 +# C7.2.269 SMAXP page C7-2614 line 152611 MATCH x0e20a400/mask=xbf20fc00 # CONSTRUCT x4e60a400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_smaxp/2@2 # AUNIT --inst x4e60a400/mask=xffe0fc00 --status nopcodeop @@ -15509,7 +15509,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR128.8H Rd_VPR128.8H = NEON_smaxp(Rn_VPR128.8H, Rm_VPR128.8H, 2:1); } -# C7.2.270 SMAXV page C7-1988 line 111280 MATCH x0e30a800/mask=xbf3ffc00 +# C7.2.270 SMAXV page C7-2616 line 152715 MATCH x0e30a800/mask=xbf3ffc00 # CONSTRUCT x4e30a800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_smaxv/1@1 # AUNIT --inst x4e30a800/mask=xfffffc00 --status nopcodeop @@ -15520,7 +15520,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_1721=0x18 & b_1216=0x Rd_FPR8 = NEON_smaxv(Rn_VPR128.16B, 1:1); } -# C7.2.270 SMAXV page C7-1988 line 111280 MATCH x0e30a800/mask=xbf3ffc00 +# C7.2.270 SMAXV page C7-2616 line 152715 MATCH x0e30a800/mask=xbf3ffc00 # CONSTRUCT x0e30a800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_smaxv/1@1 # AUNIT --inst x0e30a800/mask=xfffffc00 --status nopcodeop @@ -15531,7 +15531,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_1721=0x18 & b_1216=0x Rd_FPR8 = NEON_smaxv(Rn_VPR64.8B, 1:1); } -# C7.2.270 SMAXV page C7-1988 line 111280 MATCH x0e30a800/mask=xbf3ffc00 +# C7.2.270 SMAXV page C7-2616 line 152715 MATCH x0e30a800/mask=xbf3ffc00 # CONSTRUCT x0e70a800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_smaxv/1@2 # AUNIT --inst x0e70a800/mask=xfffffc00 --status nopcodeop @@ -15542,7 +15542,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_1721=0x18 & b_1216=0x Rd_FPR16 = NEON_smaxv(Rn_VPR64.4H, 2:1); } -# C7.2.270 SMAXV page C7-1988 line 111280 MATCH x0e30a800/mask=xbf3ffc00 +# C7.2.270 SMAXV page C7-2616 line 152715 MATCH x0e30a800/mask=xbf3ffc00 # CONSTRUCT x4e70a800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_smaxv/1@2 # AUNIT --inst x4e70a800/mask=xfffffc00 --status nopcodeop @@ -15553,7 +15553,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_1721=0x18 & b_1216=0x Rd_FPR16 = NEON_smaxv(Rn_VPR128.8H, 2:1); } -# C7.2.270 SMAXV page C7-1988 line 111280 MATCH x0e30a800/mask=xbf3ffc00 +# C7.2.270 SMAXV page C7-2616 line 152715 MATCH x0e30a800/mask=xbf3ffc00 # CONSTRUCT x4eb0a800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_smaxv/1@4 # AUNIT --inst x4eb0a800/mask=xfffffc00 --status nopcodeop @@ -15564,7 +15564,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_1721=0x18 & b_1216=0x Rd_FPR32 = NEON_smaxv(Rn_VPR128.4S, 4:1); } -# C7.2.271 SMIN page C7-1990 line 111381 MATCH x0e206c00/mask=xbf20fc00 +# C7.2.271 SMIN page C7-2618 line 152818 MATCH x0e206c00/mask=xbf20fc00 # CONSTRUCT x4e206c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_smin/2@1 # AUNIT --inst x4e206c00/mask=xffe0fc00 --status nopcodeop @@ -15575,7 +15575,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR128.16 Rd_VPR128.16B = NEON_smin(Rn_VPR128.16B, Rm_VPR128.16B, 1:1); } -# C7.2.271 SMIN page C7-1990 line 111381 MATCH x0e206c00/mask=xbf20fc00 +# C7.2.271 SMIN page C7-2618 line 152818 MATCH x0e206c00/mask=xbf20fc00 # CONSTRUCT x0ea06c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_smin/2@4 # AUNIT --inst x0ea06c00/mask=xffe0fc00 --status nopcodeop @@ -15586,7 +15586,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR64.2S Rd_VPR64.2S = NEON_smin(Rn_VPR64.2S, Rm_VPR64.2S, 4:1); } -# C7.2.271 SMIN page C7-1990 line 111381 MATCH x0e206c00/mask=xbf20fc00 +# C7.2.271 SMIN page C7-2618 line 152818 MATCH x0e206c00/mask=xbf20fc00 # CONSTRUCT x0e606c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_smin/2@2 # AUNIT --inst x0e606c00/mask=xffe0fc00 --status nopcodeop @@ -15597,7 +15597,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR64.4H Rd_VPR64.4H = NEON_smin(Rn_VPR64.4H, Rm_VPR64.4H, 2:1); } -# C7.2.271 SMIN page C7-1990 line 111381 MATCH x0e206c00/mask=xbf20fc00 +# C7.2.271 SMIN page C7-2618 line 152818 MATCH x0e206c00/mask=xbf20fc00 # CONSTRUCT x4ea06c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_smin/2@4 # AUNIT --inst x4ea06c00/mask=xffe0fc00 --status nopcodeop @@ -15608,7 +15608,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR128.4S Rd_VPR128.4S = NEON_smin(Rn_VPR128.4S, Rm_VPR128.4S, 4:1); } -# C7.2.271 SMIN page C7-1990 line 111381 MATCH x0e206c00/mask=xbf20fc00 +# C7.2.271 SMIN page C7-2618 line 152818 MATCH x0e206c00/mask=xbf20fc00 # CONSTRUCT x0e206c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_smin/2@1 # AUNIT --inst x0e206c00/mask=xffe0fc00 --status nopcodeop @@ -15619,7 +15619,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR64.8B Rd_VPR64.8B = NEON_smin(Rn_VPR64.8B, Rm_VPR64.8B, 1:1); } -# C7.2.271 SMIN page C7-1990 line 111381 MATCH x0e206c00/mask=xbf20fc00 +# C7.2.271 SMIN page C7-2618 line 152818 MATCH x0e206c00/mask=xbf20fc00 # CONSTRUCT x4e606c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_smin/2@2 # AUNIT --inst x4e606c00/mask=xffe0fc00 --status nopcodeop @@ -15630,7 +15630,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR128.8H Rd_VPR128.8H = NEON_smin(Rn_VPR128.8H, Rm_VPR128.8H, 2:1); } -# C7.2.272 SMINP page C7-1992 line 111481 MATCH x0e20ac00/mask=xbf20fc00 +# C7.2.272 SMINP page C7-2620 line 152920 MATCH x0e20ac00/mask=xbf20fc00 # CONSTRUCT x4e20ac00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sminp/2@1 # AUNIT --inst x4e20ac00/mask=xffe0fc00 --status nopcodeop --comment "nointround" @@ -15641,7 +15641,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR128.16 Rd_VPR128.16B = NEON_sminp(Rn_VPR128.16B, Rm_VPR128.16B, 1:1); } -# C7.2.272 SMINP page C7-1992 line 111481 MATCH x0e20ac00/mask=xbf20fc00 +# C7.2.272 SMINP page C7-2620 line 152920 MATCH x0e20ac00/mask=xbf20fc00 # CONSTRUCT x0ea0ac00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sminp/2@4 # AUNIT --inst x0ea0ac00/mask=xffe0fc00 --status nopcodeop --comment "nointround" @@ -15652,7 +15652,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR64.2S Rd_VPR64.2S = NEON_sminp(Rn_VPR64.2S, Rm_VPR64.2S, 4:1); } -# C7.2.272 SMINP page C7-1992 line 111481 MATCH x0e20ac00/mask=xbf20fc00 +# C7.2.272 SMINP page C7-2620 line 152920 MATCH x0e20ac00/mask=xbf20fc00 # CONSTRUCT x0e60ac00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sminp/2@2 # AUNIT --inst x0e60ac00/mask=xffe0fc00 --status nopcodeop --comment "nointround" @@ -15663,7 +15663,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR64.4H Rd_VPR64.4H = NEON_sminp(Rn_VPR64.4H, Rm_VPR64.4H, 2:1); } -# C7.2.272 SMINP page C7-1992 line 111481 MATCH x0e20ac00/mask=xbf20fc00 +# C7.2.272 SMINP page C7-2620 line 152920 MATCH x0e20ac00/mask=xbf20fc00 # CONSTRUCT x4ea0ac00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sminp/2@4 # AUNIT --inst x4ea0ac00/mask=xffe0fc00 --status nopcodeop --comment "nointround" @@ -15674,7 +15674,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR128.4S Rd_VPR128.4S = NEON_sminp(Rn_VPR128.4S, Rm_VPR128.4S, 4:1); } -# C7.2.272 SMINP page C7-1992 line 111481 MATCH x0e20ac00/mask=xbf20fc00 +# C7.2.272 SMINP page C7-2620 line 152920 MATCH x0e20ac00/mask=xbf20fc00 # CONSTRUCT x0e20ac00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sminp/2@1 # AUNIT --inst x0e20ac00/mask=xffe0fc00 --status nopcodeop --comment "nointround" @@ -15685,7 +15685,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR64.8B Rd_VPR64.8B = NEON_sminp(Rn_VPR64.8B, Rm_VPR64.8B, 1:1); } -# C7.2.272 SMINP page C7-1992 line 111481 MATCH x0e20ac00/mask=xbf20fc00 +# C7.2.272 SMINP page C7-2620 line 152920 MATCH x0e20ac00/mask=xbf20fc00 # CONSTRUCT x4e60ac00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sminp/2@2 # AUNIT --inst x4e60ac00/mask=xffe0fc00 --status nopcodeop --comment "nointround" @@ -15696,7 +15696,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR128.8H Rd_VPR128.8H = NEON_sminp(Rn_VPR128.8H, Rm_VPR128.8H, 2:1); } -# C7.2.273 SMINV page C7-1994 line 111583 MATCH x0e31a800/mask=xbf3ffc00 +# C7.2.273 SMINV page C7-2622 line 153024 MATCH x0e31a800/mask=xbf3ffc00 # CONSTRUCT x4e31a800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_sminv/1@1 # AUNIT --inst x4e31a800/mask=xfffffc00 --status nopcodeop @@ -15707,7 +15707,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_1721=0x18 & b_1216=0x Rd_FPR8 = NEON_sminv(Rn_VPR128.16B, 1:1); } -# C7.2.273 SMINV page C7-1994 line 111583 MATCH x0e31a800/mask=xbf3ffc00 +# C7.2.273 SMINV page C7-2622 line 153024 MATCH x0e31a800/mask=xbf3ffc00 # CONSTRUCT x0e31a800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_sminv/1@1 # AUNIT --inst x0e31a800/mask=xfffffc00 --status nopcodeop @@ -15718,7 +15718,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_1721=0x18 & b_1216=0x Rd_FPR8 = NEON_sminv(Rn_VPR64.8B, 1:1); } -# C7.2.273 SMINV page C7-1994 line 111583 MATCH x0e31a800/mask=xbf3ffc00 +# C7.2.273 SMINV page C7-2622 line 153024 MATCH x0e31a800/mask=xbf3ffc00 # CONSTRUCT x0e71a800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_sminv/1@2 # AUNIT --inst x0e71a800/mask=xfffffc00 --status nopcodeop @@ -15729,7 +15729,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_1721=0x18 & b_1216=0x Rd_FPR16 = NEON_sminv(Rn_VPR64.4H, 2:1); } -# C7.2.273 SMINV page C7-1994 line 111583 MATCH x0e31a800/mask=xbf3ffc00 +# C7.2.273 SMINV page C7-2622 line 153024 MATCH x0e31a800/mask=xbf3ffc00 # CONSTRUCT x4e71a800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_sminv/1@2 # AUNIT --inst x4e71a800/mask=xfffffc00 --status nopcodeop @@ -15740,7 +15740,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_1721=0x18 & b_1216=0x Rd_FPR16 = NEON_sminv(Rn_VPR128.8H, 2:1); } -# C7.2.273 SMINV page C7-1994 line 111583 MATCH x0e31a800/mask=xbf3ffc00 +# C7.2.273 SMINV page C7-2622 line 153024 MATCH x0e31a800/mask=xbf3ffc00 # CONSTRUCT x4eb1a800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_sminv/1@4 # AUNIT --inst x4eb1a800/mask=xfffffc00 --status nopcodeop @@ -15751,7 +15751,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_1721=0x18 & b_1216=0x Rd_FPR32 = NEON_sminv(Rn_VPR128.4S, 4:1); } -# C7.2.274 SMLAL, SMLAL2 (by element) page C7-1996 line 111684 MATCH x0f002000/mask=xbf00f400 +# C7.2.274 SMLAL, SMLAL2 (by element) page C7-2624 line 153127 MATCH x0f002000/mask=xbf00f400 # CONSTRUCT x0f802000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 $sext@4:16 ARG3 sext:8 $* &=$+@8 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_smlal/3@4 @@ -15775,7 +15775,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xf & advSIMD3.size=2 & Re_VPR128.S.vIndex & Re zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.274 SMLAL, SMLAL2 (by element) page C7-1996 line 111684 MATCH x0f002000/mask=xbf00f400 +# C7.2.274 SMLAL, SMLAL2 (by element) page C7-2624 line 153127 MATCH x0f002000/mask=xbf00f400 # CONSTRUCT x0f402000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 $sext@2:16 ARG3 sext:4 $* &=$+@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_smlal/3@2 @@ -15805,7 +15805,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xf & advSIMD3.size=1 & Re_VPR128Lo.H.vIndexHLM zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.274 SMLAL, SMLAL2 (by element) page C7-1996 line 111684 MATCH x0f002000/mask=xbf00f400 +# C7.2.274 SMLAL, SMLAL2 (by element) page C7-2624 line 153127 MATCH x0f002000/mask=xbf00f400 # CONSTRUCT x4f802000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[1]:8 $sext@4:16 ARG3 sext:8 $* &=$+@8 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_smlal2/3@4 @@ -15830,7 +15830,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xf & advSIMD3.size=2 & Re_VPR128.S.vIndex & Re zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.274 SMLAL, SMLAL2 (by element) page C7-1996 line 111684 MATCH x0f002000/mask=xbf00f400 +# C7.2.274 SMLAL, SMLAL2 (by element) page C7-2624 line 153127 MATCH x0f002000/mask=xbf00f400 # CONSTRUCT x4f402000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[1]:8 $sext@2:16 ARG3 sext:4 $* &=$+@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_smlal2/3@2 @@ -15861,7 +15861,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xf & advSIMD3.size=1 & Re_VPR128Lo.H.vIndexHLM zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.275 SMLAL, SMLAL2 (vector) page C7-1999 line 111847 MATCH x0e208000/mask=xbf20fc00 +# C7.2.275 SMLAL, SMLAL2 (vector) page C7-2627 line 153291 MATCH x0e208000/mask=xbf20fc00 # CONSTRUCT x0ea08000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 $sext@4:16 ARG3 $sext@4:16 $*@8 &=$+@8 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_smlal/3@4 @@ -15885,7 +15885,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR64.2S zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.275 SMLAL, SMLAL2 (vector) page C7-1999 line 111847 MATCH x0e208000/mask=xbf20fc00 +# C7.2.275 SMLAL, SMLAL2 (vector) page C7-2627 line 153291 MATCH x0e208000/mask=xbf20fc00 # CONSTRUCT x0e608000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 $sext@2:16 ARG3 $sext@2:16 $*@4 &=$+@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_smlal/3@2 @@ -15917,7 +15917,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR64.4H zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.275 SMLAL, SMLAL2 (vector) page C7-1999 line 111847 MATCH x0e208000/mask=xbf20fc00 +# C7.2.275 SMLAL, SMLAL2 (vector) page C7-2627 line 153291 MATCH x0e208000/mask=xbf20fc00 # CONSTRUCT x0e208000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 $sext@1:16 ARG3 $sext@1:16 $*@2 &=$+@2 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_smlal/3@1 @@ -15965,7 +15965,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR64.8B zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.275 SMLAL, SMLAL2 (vector) page C7-1999 line 111847 MATCH x0e208000/mask=xbf20fc00 +# C7.2.275 SMLAL, SMLAL2 (vector) page C7-2627 line 153291 MATCH x0e208000/mask=xbf20fc00 # CONSTRUCT x4ea08000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[1]:8 $sext@4:16 ARG3[1]:8 $sext@4:16 $*@8 &=$+@8 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_smlal2/3@4 @@ -15991,7 +15991,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR128.4S zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.275 SMLAL, SMLAL2 (vector) page C7-1999 line 111847 MATCH x0e208000/mask=xbf20fc00 +# C7.2.275 SMLAL, SMLAL2 (vector) page C7-2627 line 153291 MATCH x0e208000/mask=xbf20fc00 # CONSTRUCT x4e608000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[1]:8 $sext@2:16 ARG3[1]:8 $sext@2:16 $*@4 &=$+@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_smlal2/3@2 @@ -16025,7 +16025,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR128.8H zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.275 SMLAL, SMLAL2 (vector) page C7-1999 line 111847 MATCH x0e208000/mask=xbf20fc00 +# C7.2.275 SMLAL, SMLAL2 (vector) page C7-2627 line 153291 MATCH x0e208000/mask=xbf20fc00 # CONSTRUCT x4e208000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[1]:8 $sext@1:16 ARG3[1]:8 $sext@1:16 $*@2 &=$+@2 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_smlal2/3@1 @@ -16075,7 +16075,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR128.16 zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.276 SMLSL, SMLSL2 (by element) page C7-2001 line 111970 MATCH x0f006000/mask=xbf00f400 +# C7.2.276 SMLSL, SMLSL2 (by element) page C7-2629 line 153415 MATCH x0f006000/mask=xbf00f400 # CONSTRUCT x0f806000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 $sext@4:16 ARG3 sext:8 $* &=$-@8 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_smlsl/3@4 @@ -16099,7 +16099,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xf & advSIMD3.size=2 & Re_VPR128.S.vIndex & Re zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.276 SMLSL, SMLSL2 (by element) page C7-2001 line 111970 MATCH x0f006000/mask=xbf00f400 +# C7.2.276 SMLSL, SMLSL2 (by element) page C7-2629 line 153415 MATCH x0f006000/mask=xbf00f400 # CONSTRUCT x0f406000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 $sext@2:16 ARG3 sext:4 $* &=$-@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_smlsl/3@2 @@ -16129,7 +16129,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xf & advSIMD3.size=1 & Re_VPR128Lo.H.vIndexHLM zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.276 SMLSL, SMLSL2 (by element) page C7-2001 line 111970 MATCH x0f006000/mask=xbf00f400 +# C7.2.276 SMLSL, SMLSL2 (by element) page C7-2629 line 153415 MATCH x0f006000/mask=xbf00f400 # CONSTRUCT x4f806000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[1]:8 $sext@4:16 ARG3 sext:8 $* &=$-@8 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_smlsl2/3@4 @@ -16154,7 +16154,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xf & advSIMD3.size=2 & Re_VPR128.S.vIndex & Re zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.276 SMLSL, SMLSL2 (by element) page C7-2001 line 111970 MATCH x0f006000/mask=xbf00f400 +# C7.2.276 SMLSL, SMLSL2 (by element) page C7-2629 line 153415 MATCH x0f006000/mask=xbf00f400 # CONSTRUCT x4f406000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[1]:8 $sext@2:16 ARG3 sext:4 $* &=$-@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_smlsl2/3@2 @@ -16185,7 +16185,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xf & advSIMD3.size=1 & Re_VPR128Lo.H.vIndexHLM zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.277 SMLSL, SMLSL2 (vector) page C7-2004 line 112131 MATCH x0e20a000/mask=xbf20fc00 +# C7.2.277 SMLSL, SMLSL2 (vector) page C7-2632 line 153579 MATCH x0e20a000/mask=xbf20fc00 # CONSTRUCT x0ea0a000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 $sext@4:16 ARG3 $sext@4:16 $*@8 &=$-@8 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_smlsl/3@4 @@ -16209,7 +16209,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR64.2S zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.277 SMLSL, SMLSL2 (vector) page C7-2004 line 112131 MATCH x0e20a000/mask=xbf20fc00 +# C7.2.277 SMLSL, SMLSL2 (vector) page C7-2632 line 153579 MATCH x0e20a000/mask=xbf20fc00 # CONSTRUCT x0e60a000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 $sext@2:16 ARG3 $sext@2:16 $*@4 &=$-@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_smlsl/3@2 @@ -16241,7 +16241,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR64.4H zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.277 SMLSL, SMLSL2 (vector) page C7-2004 line 112131 MATCH x0e20a000/mask=xbf20fc00 +# C7.2.277 SMLSL, SMLSL2 (vector) page C7-2632 line 153579 MATCH x0e20a000/mask=xbf20fc00 # CONSTRUCT x0e20a000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 $sext@1:16 ARG3 $sext@1:16 $*@2 &=$-@2 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_smlsl/3@1 @@ -16289,7 +16289,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR64.8B zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.277 SMLSL, SMLSL2 (vector) page C7-2004 line 112131 MATCH x0e20a000/mask=xbf20fc00 +# C7.2.277 SMLSL, SMLSL2 (vector) page C7-2632 line 153579 MATCH x0e20a000/mask=xbf20fc00 # CONSTRUCT x4ea0a000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[1]:8 $sext@4:16 ARG3[1]:8 $sext@4:16 $*@8 &=$-@8 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_smlsl2/3@4 @@ -16315,7 +16315,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR128.4S zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.277 SMLSL, SMLSL2 (vector) page C7-2004 line 112131 MATCH x0e20a000/mask=xbf20fc00 +# C7.2.277 SMLSL, SMLSL2 (vector) page C7-2632 line 153579 MATCH x0e20a000/mask=xbf20fc00 # CONSTRUCT x4e60a000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[1]:8 $sext@2:16 ARG3[1]:8 $sext@2:16 $*@4 &=$-@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_smlsl2/3@2 @@ -16349,7 +16349,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR128.8H zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.277 SMLSL, SMLSL2 (vector) page C7-2004 line 112131 MATCH x0e20a000/mask=xbf20fc00 +# C7.2.277 SMLSL, SMLSL2 (vector) page C7-2632 line 153579 MATCH x0e20a000/mask=xbf20fc00 # CONSTRUCT x4e20a000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[1]:8 $sext@1:16 ARG3[1]:8 $sext@1:16 $*@2 &=$-@2 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_smlsl2/3@1 @@ -16399,7 +16399,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR128.16 zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.279 SMOV page C7-2007 line 112311 MATCH x0e002c00/mask=xbfe0fc00 +# C7.2.279 SMOV page C7-2635 line 153760 MATCH x0e002c00/mask=xbfe0fc00 # CONSTRUCT x0e012c00/mask=xffe1fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =sext # SMACRO(pseudo) ARG1 ARG2 =NEON_smov/1 @@ -16414,7 +16414,7 @@ is b_3131=0 & Q=0 & b_29=0 & b_2428=0xe & b_2123=0 & Rn_VPR128.B.imm_neon_uimm4 zext_rs(Rd_GPR64); # zero upper 28 bytes of Rd_GPR64 } -# C7.2.279 SMOV page C7-2007 line 112311 MATCH x0e002c00/mask=xbfe0fc00 +# C7.2.279 SMOV page C7-2635 line 153760 MATCH x0e002c00/mask=xbfe0fc00 # CONSTRUCT x0e022c00/mask=xffe3fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =sext # SMACRO(pseudo) ARG1 ARG2 =NEON_smov/1 @@ -16429,7 +16429,7 @@ is b_3131=0 & Q=0 & b_29=0 & b_2428=0xe & b_2123=0 & Rn_VPR128.H.imm_neon_uimm3 zext_rs(Rd_GPR64); # zero upper 28 bytes of Rd_GPR64 } -# C7.2.279 SMOV page C7-2007 line 112311 MATCH x0e002c00/mask=xbfe0fc00 +# C7.2.279 SMOV page C7-2635 line 153760 MATCH x0e002c00/mask=xbfe0fc00 # CONSTRUCT x4e012c00/mask=xffe1fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =sext # SMACRO(pseudo) ARG1 ARG2 =NEON_smov/1 @@ -16443,7 +16443,7 @@ is b_3131=0 & Q=1 & b_29=0 & b_2428=0xe & b_2123=0 & Rn_VPR128.B.imm_neon_uimm4 Rd_GPR64 = sext(tmp1); } -# C7.2.279 SMOV page C7-2007 line 112311 MATCH x0e002c00/mask=xbfe0fc00 +# C7.2.279 SMOV page C7-2635 line 153760 MATCH x0e002c00/mask=xbfe0fc00 # CONSTRUCT x4e022c00/mask=xffe3fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =sext # SMACRO(pseudo) ARG1 ARG2 =NEON_smov/1 @@ -16457,7 +16457,7 @@ is b_3131=0 & Q=1 & b_29=0 & b_2428=0xe & b_2123=0 & Rn_VPR128.H.imm_neon_uimm3 Rd_GPR64 = sext(tmp1); } -# C7.2.279 SMOV page C7-2007 line 112311 MATCH x0e002c00/mask=xbfe0fc00 +# C7.2.279 SMOV page C7-2635 line 153760 MATCH x0e002c00/mask=xbfe0fc00 # CONSTRUCT x4e042c00/mask=xffe7fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =sext # SMACRO(pseudo) ARG1 ARG2 =NEON_smov/1 @@ -16471,7 +16471,7 @@ is b_3131=0 & Q=1 & b_29=0 & b_2428=0xe & b_2123=0 & Rn_VPR128.S.imm_neon_uimm2 Rd_GPR64 = sext(tmp1); } -# C7.2.280 SMULL, SMULL2 (by element) page C7-2009 line 112428 MATCH x0f00a000/mask=xbf00f400 +# C7.2.280 SMULL, SMULL2 (by element) page C7-2637 line 153881 MATCH x0f00a000/mask=xbf00f400 # CONSTRUCT x0f80a000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 $sext@4:16 ARG3 sext:8 =$* # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_smull/2@4 @@ -16492,7 +16492,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xf & advSIMD3.size=2 & Re_VPR128.S.vIndex & Re zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.280 SMULL, SMULL2 (by element) page C7-2009 line 112428 MATCH x0f00a000/mask=xbf00f400 +# C7.2.280 SMULL, SMULL2 (by element) page C7-2637 line 153881 MATCH x0f00a000/mask=xbf00f400 # CONSTRUCT x0f40a000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 $sext@2:16 ARG3 sext:4 =$* # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_smull/2@2 @@ -16517,7 +16517,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xf & advSIMD3.size=1 & Re_VPR128Lo.H.vIndexHLM zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.280 SMULL, SMULL2 (by element) page C7-2009 line 112428 MATCH x0f00a000/mask=xbf00f400 +# C7.2.280 SMULL, SMULL2 (by element) page C7-2637 line 153881 MATCH x0f00a000/mask=xbf00f400 # CONSTRUCT x4f80a000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[1]:8 $sext@4:16 ARG3 sext:8 =$* # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_smull2/2@4 @@ -16539,7 +16539,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xf & advSIMD3.size=2 & Re_VPR128.S.vIndex & Re zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.280 SMULL, SMULL2 (by element) page C7-2009 line 112428 MATCH x0f00a000/mask=xbf00f400 +# C7.2.280 SMULL, SMULL2 (by element) page C7-2637 line 153881 MATCH x0f00a000/mask=xbf00f400 # CONSTRUCT x4f40a000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[1]:8 $sext@2:16 ARG3 sext:4 =$* # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_smull2/2@2 @@ -16565,7 +16565,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xf & advSIMD3.size=1 & Re_VPR128Lo.H.vIndexHLM zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.281 SMULL, SMULL2 (vector) page C7-2012 line 112581 MATCH x0e20c000/mask=xbf20fc00 +# C7.2.281 SMULL, SMULL2 (vector) page C7-2640 line 154037 MATCH x0e20c000/mask=xbf20fc00 # CONSTRUCT x0ea0c000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 $sext@4:16 ARG3 $sext@4:16 =$*@8 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_smull/2@4 @@ -16586,7 +16586,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR64.2S zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.281 SMULL, SMULL2 (vector) page C7-2012 line 112581 MATCH x0e20c000/mask=xbf20fc00 +# C7.2.281 SMULL, SMULL2 (vector) page C7-2640 line 154037 MATCH x0e20c000/mask=xbf20fc00 # CONSTRUCT x0e60c000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 $sext@2:16 ARG3 $sext@2:16 =$*@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_smull/2@2 @@ -16613,7 +16613,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR64.4H zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.281 SMULL, SMULL2 (vector) page C7-2012 line 112581 MATCH x0e20c000/mask=xbf20fc00 +# C7.2.281 SMULL, SMULL2 (vector) page C7-2640 line 154037 MATCH x0e20c000/mask=xbf20fc00 # CONSTRUCT x0e20c000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 $sext@1:16 ARG3 $sext@1:16 =$*@2 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_smull/2@1 @@ -16652,7 +16652,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR64.8B zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.281 SMULL, SMULL2 (vector) page C7-2012 line 112581 MATCH x0e20c000/mask=xbf20fc00 +# C7.2.281 SMULL, SMULL2 (vector) page C7-2640 line 154037 MATCH x0e20c000/mask=xbf20fc00 # CONSTRUCT x4ea0c000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[1]:8 $sext@4:16 ARG3[1]:8 $sext@4:16 =$*@8 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_smull2/2@4 @@ -16675,7 +16675,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR128.4S zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.281 SMULL, SMULL2 (vector) page C7-2012 line 112581 MATCH x0e20c000/mask=xbf20fc00 +# C7.2.281 SMULL, SMULL2 (vector) page C7-2640 line 154037 MATCH x0e20c000/mask=xbf20fc00 # CONSTRUCT x4e60c000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[1]:8 $sext@2:16 ARG3[1]:8 $sext@2:16 =$*@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_smull2/2@2 @@ -16704,7 +16704,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR128.8H zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.281 SMULL, SMULL2 (vector) page C7-2012 line 112581 MATCH x0e20c000/mask=xbf20fc00 +# C7.2.281 SMULL, SMULL2 (vector) page C7-2640 line 154037 MATCH x0e20c000/mask=xbf20fc00 # CONSTRUCT x4e20c000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[1]:8 $sext@1:16 ARG3[1]:8 $sext@1:16 =$*@2 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_smull2/2@1 @@ -16745,7 +16745,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR128.16 zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.282 SQABS page C7-2014 line 112696 MATCH x5e207800/mask=xff3ffc00 +# C7.2.282 SQABS page C7-2642 line 154155 MATCH x5e207800/mask=xff3ffc00 # CONSTRUCT x5e207800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =abs # SMACRO(pseudo) ARG1 ARG2 =NEON_sqabs/1 @@ -16761,7 +16761,7 @@ is b_31=0 & b_30=1 & b_2429=0b011110 & b_2223=0b00 & b_1021=0b100000011110 & Rd_ zext_zb(Zd); # zero upper 31 bytes of Zd } -# C7.2.282 SQABS page C7-2014 line 112696 MATCH x5e207800/mask=xff3ffc00 +# C7.2.282 SQABS page C7-2642 line 154155 MATCH x5e207800/mask=xff3ffc00 # CONSTRUCT x5e607800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =abs # SMACRO(pseudo) ARG1 ARG2 =NEON_sqabs/1 @@ -16775,7 +16775,7 @@ is b_31=0 & b_30=1 & b_2429=0b011110 & b_2223=0b01 & b_1021=0b100000011110 & Rd_ zext_zh(Zd); # zero upper 30 bytes of Zd } -# C7.2.282 SQABS page C7-2014 line 112696 MATCH x5e207800/mask=xff3ffc00 +# C7.2.282 SQABS page C7-2642 line 154155 MATCH x5e207800/mask=xff3ffc00 # CONSTRUCT x5ea07800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =abs # SMACRO(pseudo) ARG1 ARG2 =NEON_sqabs/1 @@ -16789,7 +16789,7 @@ is b_31=0 & b_30=1 & b_2429=0b011110 & b_2223=0b10 & b_1021=0b100000011110 & Rd_ zext_zs(Zd); # zero upper 28 bytes of Zd } -# C7.2.282 SQABS page C7-2014 line 112696 MATCH x5e207800/mask=xff3ffc00 +# C7.2.282 SQABS page C7-2642 line 154155 MATCH x5e207800/mask=xff3ffc00 # CONSTRUCT x5ee07800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =abs # SMACRO(pseudo) ARG1 ARG2 =NEON_sqabs/1 @@ -16803,7 +16803,7 @@ is b_31=0 & b_30=1 & b_2429=0b011110 & b_2223=0b11 & b_1021=0b100000011110 & Rd_ zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.282 SQABS page C7-2014 line 112696 MATCH x0e207800/mask=xbf3ffc00 +# C7.2.282 SQABS page C7-2642 line 154155 MATCH x0e207800/mask=xbf3ffc00 # CONSTRUCT x0e207800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =$abs@1 # SMACRO(pseudo) ARG1 ARG2 =NEON_sqabs/1@1 @@ -16825,7 +16825,7 @@ is b_31=0 & b_30=0 & b_2429=0b001110 & b_2223=0b00 & b_1021=0b100000011110 & Rd_ zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.282 SQABS page C7-2014 line 112696 MATCH x0e207800/mask=xbf3ffc00 +# C7.2.282 SQABS page C7-2642 line 154155 MATCH x0e207800/mask=xbf3ffc00 # CONSTRUCT x4e207800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =$abs@1 # SMACRO(pseudo) ARG1 ARG2 =NEON_sqabs/1@1 @@ -16855,7 +16855,7 @@ is b_31=0 & b_30=1 & b_2429=0b001110 & b_2223=0b00 & b_1021=0b100000011110 & Rd_ zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.282 SQABS page C7-2014 line 112696 MATCH x0e207800/mask=xbf3ffc00 +# C7.2.282 SQABS page C7-2642 line 154155 MATCH x0e207800/mask=xbf3ffc00 # CONSTRUCT x0e607800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =$abs@2 # SMACRO(pseudo) ARG1 ARG2 =NEON_sqabs/1@2 @@ -16873,7 +16873,7 @@ is b_31=0 & b_30=0 & b_2429=0b001110 & b_2223=0b01 & b_1021=0b100000011110 & Rd_ zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.282 SQABS page C7-2014 line 112696 MATCH x0e207800/mask=xbf3ffc00 +# C7.2.282 SQABS page C7-2642 line 154155 MATCH x0e207800/mask=xbf3ffc00 # CONSTRUCT x4e607800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =$abs@2 # SMACRO(pseudo) ARG1 ARG2 =NEON_sqabs/1@2 @@ -16895,7 +16895,7 @@ is b_31=0 & b_30=1 & b_2429=0b001110 & b_2223=0b01 & b_1021=0b100000011110 & Rd_ zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.282 SQABS page C7-2014 line 112696 MATCH x0e207800/mask=xbf3ffc00 +# C7.2.282 SQABS page C7-2642 line 154155 MATCH x0e207800/mask=xbf3ffc00 # CONSTRUCT x0ea07800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =$abs@4 # SMACRO(pseudo) ARG1 ARG2 =NEON_sqabs/1@4 @@ -16911,7 +16911,7 @@ is b_31=0 & b_30=0 & b_2429=0b001110 & b_2223=0b10 & b_1021=0b100000011110 & Rd_ zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.282 SQABS page C7-2014 line 112696 MATCH x0e207800/mask=xbf3ffc00 +# C7.2.282 SQABS page C7-2642 line 154155 MATCH x0e207800/mask=xbf3ffc00 # CONSTRUCT x4ea07800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =$abs@4 # SMACRO(pseudo) ARG1 ARG2 =NEON_sqabs/1@4 @@ -16929,7 +16929,7 @@ is b_31=0 & b_30=1 & b_2429=0b001110 & b_2223=0b10 & b_1021=0b100000011110 & Rd_ zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.282 SQABS page C7-2014 line 112696 MATCH x0e207800/mask=xbf3ffc00 +# C7.2.282 SQABS page C7-2642 line 154155 MATCH x0e207800/mask=xbf3ffc00 # CONSTRUCT x4ee07800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =$abs@8 # SMACRO(pseudo) ARG1 ARG2 =NEON_sqabs/1@8 @@ -16945,7 +16945,7 @@ is b_31=0 & b_30=1 & b_2429=0b001110 & b_2223=0b11 & b_1021=0b100000011110 & Rd_ zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.283 SQADD page C7-2016 line 112816 MATCH x5e200c00/mask=xff20fc00 +# C7.2.283 SQADD page C7-2644 line 154278 MATCH x5e200c00/mask=xff20fc00 # CONSTRUCT x5e200c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sqadd/2 # AUNIT --inst x5e200c00/mask=xffe0fc00 --status nopcodeop --comment "nointsat" @@ -16956,7 +16956,7 @@ is b_3031=1 & u=0 & b_2428=0x1e & advSIMD3.size=0 & b_2121=1 & Rm_FPR8 & b_1115= Rd_FPR8 = NEON_sqadd(Rn_FPR8, Rm_FPR8); } -# C7.2.283 SQADD page C7-2016 line 112816 MATCH x5e200c00/mask=xff20fc00 +# C7.2.283 SQADD page C7-2644 line 154278 MATCH x5e200c00/mask=xff20fc00 # CONSTRUCT x5ee00c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sqadd/2 # AUNIT --inst x5ee00c00/mask=xffe0fc00 --status nopcodeop --comment "nointsat" @@ -16967,7 +16967,7 @@ is b_3031=1 & u=0 & b_2428=0x1e & advSIMD3.size=3 & b_2121=1 & Rm_FPR64 & b_1115 Rd_FPR64 = NEON_sqadd(Rn_FPR64, Rm_FPR64); } -# C7.2.283 SQADD page C7-2016 line 112816 MATCH x5e200c00/mask=xff20fc00 +# C7.2.283 SQADD page C7-2644 line 154278 MATCH x5e200c00/mask=xff20fc00 # CONSTRUCT x5e600c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sqadd/2 # AUNIT --inst x5e600c00/mask=xffe0fc00 --status nopcodeop --comment "nointsat" @@ -16978,7 +16978,7 @@ is b_3031=1 & u=0 & b_2428=0x1e & advSIMD3.size=1 & b_2121=1 & Rm_FPR16 & b_1115 Rd_FPR16 = NEON_sqadd(Rn_FPR16, Rm_FPR16); } -# C7.2.283 SQADD page C7-2016 line 112816 MATCH x5e200c00/mask=xff20fc00 +# C7.2.283 SQADD page C7-2644 line 154278 MATCH x5e200c00/mask=xff20fc00 # CONSTRUCT x5ea00c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sqadd/2 # AUNIT --inst x5ea00c00/mask=xffe0fc00 --status nopcodeop --comment "nointsat" @@ -16989,7 +16989,7 @@ is b_3031=1 & u=0 & b_2428=0x1e & advSIMD3.size=2 & b_2121=1 & Rm_FPR32 & b_1115 Rd_FPR32 = NEON_sqadd(Rn_FPR32, Rm_FPR32); } -# C7.2.283 SQADD page C7-2016 line 112816 MATCH x0e200c00/mask=xbf20fc00 +# C7.2.283 SQADD page C7-2644 line 154278 MATCH x0e200c00/mask=xbf20fc00 # CONSTRUCT x4e200c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sqadd/2@1 # AUNIT --inst x4e200c00/mask=xffe0fc00 --status nopcodeop --comment "nointsat" @@ -17000,7 +17000,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR128.16 Rd_VPR128.16B = NEON_sqadd(Rn_VPR128.16B, Rm_VPR128.16B, 1:1); } -# C7.2.283 SQADD page C7-2016 line 112816 MATCH x0e200c00/mask=xbf20fc00 +# C7.2.283 SQADD page C7-2644 line 154278 MATCH x0e200c00/mask=xbf20fc00 # CONSTRUCT x4ee00c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sqadd/2@8 # AUNIT --inst x4ee00c00/mask=xffe0fc00 --status nopcodeop --comment "nointsat" @@ -17011,7 +17011,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=3 & b_2121=1 & Rm_VPR128.2D Rd_VPR128.2D = NEON_sqadd(Rn_VPR128.2D, Rm_VPR128.2D, 8:1); } -# C7.2.283 SQADD page C7-2016 line 112816 MATCH x0e200c00/mask=xbf20fc00 +# C7.2.283 SQADD page C7-2644 line 154278 MATCH x0e200c00/mask=xbf20fc00 # CONSTRUCT x0ea00c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sqadd/2@4 # AUNIT --inst x0ea00c00/mask=xffe0fc00 --status nopcodeop --comment "nointsat" @@ -17022,7 +17022,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR64.2S Rd_VPR64.2S = NEON_sqadd(Rn_VPR64.2S, Rm_VPR64.2S, 4:1); } -# C7.2.283 SQADD page C7-2016 line 112816 MATCH x0e200c00/mask=xbf20fc00 +# C7.2.283 SQADD page C7-2644 line 154278 MATCH x0e200c00/mask=xbf20fc00 # CONSTRUCT x0e600c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sqadd/2@2 # AUNIT --inst x0e600c00/mask=xffe0fc00 --status nopcodeop --comment "nointsat" @@ -17033,7 +17033,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR64.4H Rd_VPR64.4H = NEON_sqadd(Rn_VPR64.4H, Rm_VPR64.4H, 2:1); } -# C7.2.283 SQADD page C7-2016 line 112816 MATCH x0e200c00/mask=xbf20fc00 +# C7.2.283 SQADD page C7-2644 line 154278 MATCH x0e200c00/mask=xbf20fc00 # CONSTRUCT x4ea00c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sqadd/2@4 # AUNIT --inst x4ea00c00/mask=xffe0fc00 --status nopcodeop --comment "nointsat" @@ -17044,7 +17044,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR128.4S Rd_VPR128.4S = NEON_sqadd(Rn_VPR128.4S, Rm_VPR128.4S, 4:1); } -# C7.2.283 SQADD page C7-2016 line 112816 MATCH x0e200c00/mask=xbf20fc00 +# C7.2.283 SQADD page C7-2644 line 154278 MATCH x0e200c00/mask=xbf20fc00 # CONSTRUCT x0e200c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sqadd/2@1 # AUNIT --inst x0e200c00/mask=xffe0fc00 --status nopcodeop --comment "nointsat" @@ -17055,7 +17055,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR64.8B Rd_VPR64.8B = NEON_sqadd(Rn_VPR64.8B, Rm_VPR64.8B, 1:1); } -# C7.2.283 SQADD page C7-2016 line 112816 MATCH x0e200c00/mask=xbf20fc00 +# C7.2.283 SQADD page C7-2644 line 154278 MATCH x0e200c00/mask=xbf20fc00 # CONSTRUCT x4e600c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sqadd/2@2 # AUNIT --inst x4e600c00/mask=xffe0fc00 --status nopcodeop --comment "nointsat" @@ -17066,7 +17066,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR128.8H Rd_VPR128.8H = NEON_sqadd(Rn_VPR128.8H, Rm_VPR128.8H, 2:1); } -# C7.2.284 SQDMLAL, SQDMLAL2 (by element) page C7-2018 line 112941 MATCH x5f003000/mask=xff00f400 +# C7.2.284 SQDMLAL, SQDMLAL2 (by element) page C7-2646 line 154405 MATCH x5f003000/mask=xff00f400 # CONSTRUCT x5f803000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 sext:8 ARG3 sext:8 * 2:8 * &=+/2 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_sqdmlal/3 @@ -17086,7 +17086,7 @@ is b_2431=0b01011111 & b_2223=0b10 & b_1215=0b0011 & b_10=0 & Re_VPR128.S.vIndex zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.284 SQDMLAL, SQDMLAL2 (by element) page C7-2018 line 112941 MATCH x5f003000/mask=xff00f400 +# C7.2.284 SQDMLAL, SQDMLAL2 (by element) page C7-2646 line 154405 MATCH x5f003000/mask=xff00f400 # CONSTRUCT x5f403000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG3 sext:4 ARG2 sext:4 * 2:4 * &=+ # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_sqdmlal/3 @@ -17106,7 +17106,7 @@ is b_2431=0b01011111 & b_2223=0b01 & b_1215=0b0011 & b_10=0 & Re_VPR128Lo.H.vInd zext_zs(Zd); # zero upper 28 bytes of Zd } -# C7.2.284 SQDMLAL, SQDMLAL2 (by element) page C7-2018 line 112941 MATCH x0f003000/mask=xbf00f400 +# C7.2.284 SQDMLAL, SQDMLAL2 (by element) page C7-2646 line 154405 MATCH x0f003000/mask=xbf00f400 # CONSTRUCT x0f803000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 $sext@4:16 ARG3 sext:8 $* 2:8 $* &=$+@8 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_sqdmlal/3@4 @@ -17134,7 +17134,7 @@ is b_31=0 & b_30=0 & b_2429=0b001111 & b_2223=0b10 & b_1215=0b0011 & b_10=0 & Re zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.284 SQDMLAL, SQDMLAL2 (by element) page C7-2018 line 112941 MATCH x0f003000/mask=xbf00f400 +# C7.2.284 SQDMLAL, SQDMLAL2 (by element) page C7-2646 line 154405 MATCH x0f003000/mask=xbf00f400 # CONSTRUCT x0f403000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 $sext@2:16 ARG3 sext:4 $* 2:4 $* &=$+@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_sqdmlal/3@2 @@ -17170,7 +17170,7 @@ is b_31=0 & b_30=0 & b_2429=0b001111 & b_2223=0b01 & b_1215=0b0011 & b_10=0 & Re zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.284 SQDMLAL, SQDMLAL2 (by element) page C7-2018 line 112941 MATCH x0f003000/mask=xbf00f400 +# C7.2.284 SQDMLAL, SQDMLAL2 (by element) page C7-2646 line 154405 MATCH x0f003000/mask=xbf00f400 # CONSTRUCT x4f803000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[1]:8 $sext@4:16 ARG3 sext:8 $* 2:8 $* &=$+@8 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_sqdmlal2/3@4 @@ -17199,7 +17199,7 @@ is b_31=0 & b_30=1 & b_2429=0b001111 & b_2223=0b10 & b_1215=0b0011 & b_10=0 & Re zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.284 SQDMLAL, SQDMLAL2 (by element) page C7-2018 line 112941 MATCH x0f003000/mask=xbf00f400 +# C7.2.284 SQDMLAL, SQDMLAL2 (by element) page C7-2646 line 154405 MATCH x0f003000/mask=xbf00f400 # CONSTRUCT x4f403000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[1]:8 $sext@2:16 ARG3 sext:4 $* 2:4 $* &=$+@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_sqdmlal2/3@2 @@ -17236,7 +17236,7 @@ is b_31=0 & b_30=1 & b_2429=0b001111 & b_2223=0b01 & b_1215=0b0011 & b_10=0 & Re zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.285 SQDMLAL, SQDMLAL2 (vector) page C7-2022 line 113158 MATCH x5e209000/mask=xff20fc00 +# C7.2.285 SQDMLAL, SQDMLAL2 (vector) page C7-2650 line 154623 MATCH x5e209000/mask=xff20fc00 # CONSTRUCT x5ea09000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 sext:8 ARG3 sext:8 * 2:8 * &=+ # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_sqdmlal/3 @@ -17254,7 +17254,7 @@ is b_2431=0b01011110 & b_2223=0b10 & b_21=1 & b_1015=0b100100 & Rd_FPR64 & Rn_FP zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.285 SQDMLAL, SQDMLAL2 (vector) page C7-2022 line 113158 MATCH x5e209000/mask=xff20fc00 +# C7.2.285 SQDMLAL, SQDMLAL2 (vector) page C7-2650 line 154623 MATCH x5e209000/mask=xff20fc00 # CONSTRUCT x5e609000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 sext:4 ARG3 sext:4 * 2:4 * &=+ # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_sqdmlal/3 @@ -17272,7 +17272,7 @@ is b_2431=0b01011110 & b_2223=0b01 & b_21=1 & b_1015=0b100100 & Rd_FPR32 & Rn_FP zext_zs(Zd); # zero upper 28 bytes of Zd } -# C7.2.285 SQDMLAL, SQDMLAL2 (vector) page C7-2022 line 113158 MATCH x0e209000/mask=xbf20fc00 +# C7.2.285 SQDMLAL, SQDMLAL2 (vector) page C7-2650 line 154623 MATCH x0e209000/mask=xbf20fc00 # CONSTRUCT x0ea09000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 $sext@4:16 ARG3 $sext@4:16 $*@8 2:8 $* &=$+@8 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_sqdmlal/3@4 @@ -17300,7 +17300,7 @@ is b_31=0 & b_30=0 & b_2429=0b001110 & b_2223=0b10 & b_21=1 & b_1015=0b100100 & zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.285 SQDMLAL, SQDMLAL2 (vector) page C7-2022 line 113158 MATCH x0e209000/mask=xbf20fc00 +# C7.2.285 SQDMLAL, SQDMLAL2 (vector) page C7-2650 line 154623 MATCH x0e209000/mask=xbf20fc00 # CONSTRUCT x0e609000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 $sext@2:16 ARG3 $sext@2:16 $*@4 2:4 $* &=$+@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_sqdmlal/3@2 @@ -17338,7 +17338,7 @@ is b_31=0 & b_30=0 & b_2429=0b001110 & b_2223=0b01 & b_21=1 & b_1015=0b100100 & zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.285 SQDMLAL, SQDMLAL2 (vector) page C7-2022 line 113158 MATCH x0e209000/mask=xbf20fc00 +# C7.2.285 SQDMLAL, SQDMLAL2 (vector) page C7-2650 line 154623 MATCH x0e209000/mask=xbf20fc00 # CONSTRUCT x4ea09000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[1]:8 $sext@4:16 ARG3[1]:8 $sext@4:16 $*@8 2:8 $* &=$+@8 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_sqdmlal2/3@4 @@ -17368,7 +17368,7 @@ is b_31=0 & b_30=1 & b_2429=0b001110 & b_2223=0b10 & b_21=1 & b_1015=0b100100 & zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.285 SQDMLAL, SQDMLAL2 (vector) page C7-2022 line 113158 MATCH x0e209000/mask=xbf20fc00 +# C7.2.285 SQDMLAL, SQDMLAL2 (vector) page C7-2650 line 154623 MATCH x0e209000/mask=xbf20fc00 # CONSTRUCT x4e609000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[1]:8 $sext@2:16 ARG3[1]:8 $sext@2:16 $*@4 2:4 $* &=$+@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_sqdmlal2/3@2 @@ -17408,7 +17408,7 @@ is b_31=0 & b_30=1 & b_2429=0b001110 & b_2223=0b01 & b_21=1 & b_1015=0b100100 & zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.286 SQDMLSL, SQDMLSL2 (by element) page C7-2025 line 113331 MATCH x5f007000/mask=xff00f400 +# C7.2.286 SQDMLSL, SQDMLSL2 (by element) page C7-2653 line 154796 MATCH x5f007000/mask=xff00f400 # CONSTRUCT x5f807000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 sext:8 ARG3 sext:8 * 2:8 * &=- # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_sqdmlsl/3 @@ -17428,7 +17428,7 @@ is b_2431=0b01011111 & b_2223=0b10 & b_1215=0b0111 & b_10=0 & Re_VPR128.S.vIndex zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.286 SQDMLSL, SQDMLSL2 (by element) page C7-2025 line 113331 MATCH x5f007000/mask=xff00f400 +# C7.2.286 SQDMLSL, SQDMLSL2 (by element) page C7-2653 line 154796 MATCH x5f007000/mask=xff00f400 # CONSTRUCT x5f407000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 sext:4 ARG3 sext:4 * 2:4 * &=- # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_sqdmlsl/3 @@ -17448,7 +17448,7 @@ is b_2431=0b01011111 & b_2223=0b01 & b_1215=0b0111 & b_10=0 & Re_VPR128Lo.H.vInd zext_zs(Zd); # zero upper 28 bytes of Zd } -# C7.2.286 SQDMLSL, SQDMLSL2 (by element) page C7-2025 line 113331 MATCH x0f007000/mask=xbf00f400 +# C7.2.286 SQDMLSL, SQDMLSL2 (by element) page C7-2653 line 154796 MATCH x0f007000/mask=xbf00f400 # CONSTRUCT x0f807000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 $sext@4:16 ARG3 sext:8 $* 2:8 $* &=$-@8 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_sqdmlsl/3@4 @@ -17476,7 +17476,7 @@ is b_31=0 & b_30=0 & b_2429=0b001111 & b_2223=0b10 & b_1215=0b0111 & b_10=0 & Re zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.286 SQDMLSL, SQDMLSL2 (by element) page C7-2025 line 113331 MATCH x0f007000/mask=xbf00f400 +# C7.2.286 SQDMLSL, SQDMLSL2 (by element) page C7-2653 line 154796 MATCH x0f007000/mask=xbf00f400 # CONSTRUCT x0f407000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 $sext@2:16 ARG3 sext:4 $* 2:4 $* &=$-@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_sqdmlsl/3@2 @@ -17512,7 +17512,7 @@ is b_31=0 & b_30=0 & b_2429=0b001111 & b_2223=0b01 & b_1215=0b0111 & b_10=0 & Re zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.286 SQDMLSL, SQDMLSL2 (by element) page C7-2025 line 113331 MATCH x0f007000/mask=xbf00f400 +# C7.2.286 SQDMLSL, SQDMLSL2 (by element) page C7-2653 line 154796 MATCH x0f007000/mask=xbf00f400 # CONSTRUCT x4f807000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[1]:8 $sext@4:16 ARG3 sext:8 $* 2:8 $* &=$-@8 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_sqdmlsl2/3@4 @@ -17541,7 +17541,7 @@ is b_31=0 & b_30=1 & b_2429=0b001111 & b_2223=0b10 & b_1215=0b0111 & b_10=0 & Re zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.286 SQDMLSL, SQDMLSL2 (by element) page C7-2025 line 113331 MATCH x0f007000/mask=xbf00f400 +# C7.2.286 SQDMLSL, SQDMLSL2 (by element) page C7-2653 line 154796 MATCH x0f007000/mask=xbf00f400 # CONSTRUCT x4f407000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[1]:8 $sext@2:16 ARG3 sext:4 $* 2:4 $* &=$-@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_sqdmlsl2/3@2 @@ -17578,7 +17578,7 @@ is b_31=0 & b_30=1 & b_2429=0b001111 & b_2223=0b01 & b_1215=0b0111 & b_10=0 & Re zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.287 SQDMLSL, SQDMLSL2 (vector) page C7-2029 line 113549 MATCH x5e20b000/mask=xff20fc00 +# C7.2.287 SQDMLSL, SQDMLSL2 (vector) page C7-2657 line 155015 MATCH x5e20b000/mask=xff20fc00 # CONSTRUCT x5ea0b000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 sext:8 ARG3 sext:8 * 2:8 * &=- # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_sqdmlsl/3 @@ -17596,7 +17596,7 @@ is b_2431=0b01011110 & b_2223=0b10 & b_21=1 & b_1015=0b101100 & Rd_FPR64 & Rn_FP zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.287 SQDMLSL, SQDMLSL2 (vector) page C7-2029 line 113549 MATCH x5e20b000/mask=xff20fc00 +# C7.2.287 SQDMLSL, SQDMLSL2 (vector) page C7-2657 line 155015 MATCH x5e20b000/mask=xff20fc00 # CONSTRUCT x5e60b000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 sext:4 ARG3 sext:4 * 2:4 * &=- # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_sqdmlsl/3 @@ -17614,7 +17614,7 @@ is b_2431=0b01011110 & b_2223=0b01 & b_21=1 & b_1015=0b101100 & Rd_FPR32 & Rn_FP zext_zs(Zd); # zero upper 28 bytes of Zd } -# C7.2.287 SQDMLSL, SQDMLSL2 (vector) page C7-2029 line 113549 MATCH x0e20b000/mask=xbf20fc00 +# C7.2.287 SQDMLSL, SQDMLSL2 (vector) page C7-2657 line 155015 MATCH x0e20b000/mask=xbf20fc00 # CONSTRUCT x0ea0b000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 $sext@4:16 ARG3 $sext@4:16 $*@8 2:8 $* &=$-@8 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_sqdmlsl/3 @@ -17642,7 +17642,7 @@ is b_31=0 & b_30=0 & b_2429=0b001110 & b_2223=0b10 & b_21=1 & b_1015=0b101100 & zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.287 SQDMLSL, SQDMLSL2 (vector) page C7-2029 line 113549 MATCH x0e20b000/mask=xbf20fc00 +# C7.2.287 SQDMLSL, SQDMLSL2 (vector) page C7-2657 line 155015 MATCH x0e20b000/mask=xbf20fc00 # CONSTRUCT x0e60b000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 $sext@2:16 ARG3 $sext@2:16 $*@4 2:4 $* &=$-@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_sqdmlsl/3@2 @@ -17680,7 +17680,7 @@ is b_31=0 & b_30=0 & b_2429=0b001110 & b_2223=0b01 & b_21=1 & b_1015=0b101100 & zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.287 SQDMLSL, SQDMLSL2 (vector) page C7-2029 line 113549 MATCH x0e20b000/mask=xbf20fc00 +# C7.2.287 SQDMLSL, SQDMLSL2 (vector) page C7-2657 line 155015 MATCH x0e20b000/mask=xbf20fc00 # CONSTRUCT x4ea0b000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[1]:8 $sext@4:16 ARG3[1]:8 $sext@4:16 $*@8 2:8 $* &=$-@8 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_sqdmlsl2/3@4 @@ -17710,7 +17710,7 @@ is b_31=0 & b_30=1 & b_2429=0b001110 & b_2223=0b10 & b_21=1 & b_1015=0b101100 & zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.287 SQDMLSL, SQDMLSL2 (vector) page C7-2029 line 113549 MATCH x0e20b000/mask=xbf20fc00 +# C7.2.287 SQDMLSL, SQDMLSL2 (vector) page C7-2657 line 155015 MATCH x0e20b000/mask=xbf20fc00 # CONSTRUCT x4e60b000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[1]:8 $sext@2:16 ARG3[1]:8 $sext@2:16 $*@4 2:4 $* &=$-@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_sqdmlsl2/3@2 @@ -17750,7 +17750,7 @@ is b_31=0 & b_30=1 & b_2429=0b001110 & b_2223=0b01 & b_21=1 & b_1015=0b101100 & zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.288 SQDMULH (by element) page C7-2032 line 113722 MATCH x0f00c000/mask=xbf00f400 +# C7.2.288 SQDMULH (by element) page C7-2660 line 155188 MATCH x0f00c000/mask=xbf00f400 # CONSTRUCT x0f80c000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 $sext@4:16 ARG3 sext:8 $* 2:8 $* &=$shuffle@1-0@3-1:4 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_sqdmlsl/3@4 @@ -17777,7 +17777,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xf & advSIMD3.size=2 & Re_VPR128.S.vIndex & Re zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.288 SQDMULH (by element) page C7-2032 line 113722 MATCH x0f00c000/mask=xbf00f400 +# C7.2.288 SQDMULH (by element) page C7-2660 line 155188 MATCH x0f00c000/mask=xbf00f400 # CONSTRUCT x0f40c000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 $sext@2:16 ARG3 sext:4 $* 2:4 $* &=$shuffle@1-0@3-1@5-2@7-3:2 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sqdmulh/2@2 @@ -17812,7 +17812,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xf & advSIMD3.size=1 & Re_VPR128Lo.H.vIndexHLM zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.288 SQDMULH (by element) page C7-2032 line 113722 MATCH x0f00c000/mask=xbf00f400 +# C7.2.288 SQDMULH (by element) page C7-2660 line 155188 MATCH x0f00c000/mask=xbf00f400 # CONSTRUCT x4f80c000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 $sext@4:32 ARG3 sext:8 $* 2:8 $* &=$shuffle@1-0@3-1@5-2@7-3:4 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sqdmulh/2@4 @@ -17847,7 +17847,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xf & advSIMD3.size=2 & Re_VPR128.S.vIndex & Re zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.288 SQDMULH (by element) page C7-2032 line 113722 MATCH x0f00c000/mask=xbf00f400 +# C7.2.288 SQDMULH (by element) page C7-2660 line 155188 MATCH x0f00c000/mask=xbf00f400 # CONSTRUCT x4f40c000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 $sext@2:32 ARG3 sext:4 $* 2:4 $* &=$shuffle@1-0@3-1@5-2@7-3@9-4@11-5@13-6@15-7:2 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sqdmulh/2@2 @@ -17898,7 +17898,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xf & advSIMD3.size=1 & Re_VPR128Lo.H.vIndexHLM zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.288 SQDMULH (by element) page C7-2032 line 113722 MATCH x5f00c000/mask=xff00f400 +# C7.2.288 SQDMULH (by element) page C7-2660 line 155188 MATCH x5f00c000/mask=xff00f400 # CONSTRUCT x5f40c000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 sext:4 ARG3 sext:4 * 2:4 * 16:1 >>:4 = # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sqdmulh/2 @@ -17919,7 +17919,7 @@ is b_2431=0b01011111 & b_2223=0b01 & b_1215=0b1100 & b_10=0 & Rd_FPR16 & Rn_FPR1 zext_zh(Zd); # zero upper 30 bytes of Zd } -# C7.2.288 SQDMULH (by element) page C7-2032 line 113722 MATCH x5f00c000/mask=xff00f400 +# C7.2.288 SQDMULH (by element) page C7-2660 line 155188 MATCH x5f00c000/mask=xff00f400 # CONSTRUCT x5f80c000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 sext:8 ARG3 sext:8 * 2:8 * 32:1 >>:8 = # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sqdmulh/2 @@ -17940,7 +17940,7 @@ is b_2431=0b01011111 & b_2223=0b10 & b_1215=0b1100 & b_10=0 & Rd_FPR32 & Rn_FPR3 zext_zs(Zd); # zero upper 28 bytes of Zd } -# C7.2.289 SQDMULH (vector) page C7-2035 line 113898 MATCH x5e20b400/mask=xff20fc00 +# C7.2.289 SQDMULH (vector) page C7-2663 line 155365 MATCH x5e20b400/mask=xff20fc00 # CONSTRUCT x5e60b400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sqdmulh/2 # AUNIT --inst x5e60b400/mask=xffe0fc00 --status nopcodeop --comment "nointsat" @@ -17951,7 +17951,7 @@ is b_3031=1 & u=0 & b_2428=0x1e & advSIMD3.size=1 & b_2121=1 & Rm_FPR16 & b_1115 Rd_FPR16 = NEON_sqdmulh(Rn_FPR16, Rm_FPR16); } -# C7.2.289 SQDMULH (vector) page C7-2035 line 113898 MATCH x5e20b400/mask=xff20fc00 +# C7.2.289 SQDMULH (vector) page C7-2663 line 155365 MATCH x5e20b400/mask=xff20fc00 # CONSTRUCT x5ea0b400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sqdmulh/2 # AUNIT --inst x5ea0b400/mask=xffe0fc00 --status nopcodeop --comment "nointsat" @@ -17962,7 +17962,7 @@ is b_3031=1 & u=0 & b_2428=0x1e & advSIMD3.size=2 & b_2121=1 & Rm_FPR32 & b_1115 Rd_FPR32 = NEON_sqdmulh(Rn_FPR32, Rm_FPR32); } -# C7.2.289 SQDMULH (vector) page C7-2035 line 113898 MATCH x0e20b400/mask=xbf20fc00 +# C7.2.289 SQDMULH (vector) page C7-2663 line 155365 MATCH x0e20b400/mask=xbf20fc00 # CONSTRUCT x0ea0b400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sqdmulh/2@4 # AUNIT --inst x0ea0b400/mask=xffe0fc00 --status nopcodeop --comment "nointsat" @@ -17973,7 +17973,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR64.2S Rd_VPR64.2S = NEON_sqdmulh(Rn_VPR64.2S, Rm_VPR64.2S, 4:1); } -# C7.2.289 SQDMULH (vector) page C7-2035 line 113898 MATCH x0e20b400/mask=xbf20fc00 +# C7.2.289 SQDMULH (vector) page C7-2663 line 155365 MATCH x0e20b400/mask=xbf20fc00 # CONSTRUCT x0e60b400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sqdmulh/2@2 # AUNIT --inst x0e60b400/mask=xffe0fc00 --status nopcodeop --comment "nointsat" @@ -17984,7 +17984,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR64.4H Rd_VPR64.4H = NEON_sqdmulh(Rn_VPR64.4H, Rm_VPR64.4H, 2:1); } -# C7.2.289 SQDMULH (vector) page C7-2035 line 113898 MATCH x0e20b400/mask=xbf20fc00 +# C7.2.289 SQDMULH (vector) page C7-2663 line 155365 MATCH x0e20b400/mask=xbf20fc00 # CONSTRUCT x4ea0b400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sqdmulh/2@4 # AUNIT --inst x4ea0b400/mask=xffe0fc00 --status nopcodeop --comment "nointsat" @@ -17995,7 +17995,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR128.4S Rd_VPR128.4S = NEON_sqdmulh(Rn_VPR128.4S, Rm_VPR128.4S, 4:1); } -# C7.2.289 SQDMULH (vector) page C7-2035 line 113898 MATCH x0e20b400/mask=xbf20fc00 +# C7.2.289 SQDMULH (vector) page C7-2663 line 155365 MATCH x0e20b400/mask=xbf20fc00 # CONSTRUCT x4e60b400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sqdmulh/2@2 # AUNIT --inst x4e60b400/mask=xffe0fc00 --status nopcodeop --comment "nointsat" @@ -18006,7 +18006,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR128.8H Rd_VPR128.8H = NEON_sqdmulh(Rn_VPR128.8H, Rm_VPR128.8H, 2:1); } -# C7.2.290 SQDMULL, SQDMULL2 (by element) page C7-2037 line 114026 MATCH x0f00b000/mask=xbf00f400 +# C7.2.290 SQDMULL, SQDMULL2 (by element) page C7-2665 line 155494 MATCH x0f00b000/mask=xbf00f400 # CONSTRUCT x0f80b000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 $sext@4:16 ARG3 sext:8 $* 2:8 =$* # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sqdmull/2@4 @@ -18030,7 +18030,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xf & advSIMD3.size=2 & Re_VPR128.S.vIndex & Re zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.290 SQDMULL, SQDMULL2 (by element) page C7-2037 line 114026 MATCH x0f00b000/mask=xbf00f400 +# C7.2.290 SQDMULL, SQDMULL2 (by element) page C7-2665 line 155494 MATCH x0f00b000/mask=xbf00f400 # CONSTRUCT x4f80b000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[1]:8 $sext@4:16 ARG3 sext:8 $* 2:8 =$* # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sqdmull2/2@4 @@ -18055,7 +18055,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xf & advSIMD3.size=2 & Re_VPR128.S.vIndex & Re zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.290 SQDMULL, SQDMULL2 (by element) page C7-2037 line 114026 MATCH x0f00b000/mask=xbf00f400 +# C7.2.290 SQDMULL, SQDMULL2 (by element) page C7-2665 line 155494 MATCH x0f00b000/mask=xbf00f400 # CONSTRUCT x0f40b000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 $sext@2:16 ARG3 sext:4 $* 2:4 =$* # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sqdmull2/2@2 @@ -18085,7 +18085,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xf & advSIMD3.size=1 & Re_VPR128Lo.H.vIndexHLM zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.290 SQDMULL, SQDMULL2 (by element) page C7-2037 line 114026 MATCH x0f00b000/mask=xbf00f400 +# C7.2.290 SQDMULL, SQDMULL2 (by element) page C7-2665 line 155494 MATCH x0f00b000/mask=xbf00f400 # CONSTRUCT x4f40b000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[1]:8 $sext@2:16 ARG3 sext:4 $* 2:4 =$* # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sqdmull2/2@2 @@ -18116,7 +18116,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xf & advSIMD3.size=1 & Re_VPR128Lo.H.vIndexHLM zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.290 SQDMULL, SQDMULL2 (by element) page C7-2037 line 114026 MATCH x5f00b000/mask=xff00f400 +# C7.2.290 SQDMULL, SQDMULL2 (by element) page C7-2665 line 155494 MATCH x5f00b000/mask=xff00f400 # CONSTRUCT x5f40b000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 sext:4 ARG3 sext:4 * 2:4 =* # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sqdmull/2 @@ -18135,7 +18135,7 @@ is b_2431=0b01011111 & b_2223=0b01 & b_1215=0b1011 & b_10=0 & Rd_FPR32 & Rn_FPR1 zext_zs(Zd); # zero upper 28 bytes of Zd } -# C7.2.290 SQDMULL, SQDMULL2 (by element) page C7-2037 line 114026 MATCH x5f00b000/mask=xff00f400 +# C7.2.290 SQDMULL, SQDMULL2 (by element) page C7-2665 line 155494 MATCH x5f00b000/mask=xff00f400 # CONSTRUCT x5f80b000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 sext:8 ARG3 sext:8 * 2:8 =* # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sqdmull/2 @@ -18154,7 +18154,7 @@ is b_2431=0b01011111 & b_2223=0b10 & b_1215=0b1011 & b_10=0 & Rd_FPR64 & Rn_FPR3 zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.291 SQDMULL, SQDMULL2 (vector) page C7-2040 line 114226 MATCH x0e20d000/mask=xbf20fc00 +# C7.2.291 SQDMULL, SQDMULL2 (vector) page C7-2668 line 155694 MATCH x0e20d000/mask=xbf20fc00 # CONSTRUCT x4ea0d000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[1]:8 $sext@4:16 ARG3[1]:8 $sext@4:16 $*@8 2:8 =$* # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sqdmull2/2@4 @@ -18180,7 +18180,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR128.4S zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.291 SQDMULL, SQDMULL2 (vector) page C7-2040 line 114226 MATCH x0e20d000/mask=xbf20fc00 +# C7.2.291 SQDMULL, SQDMULL2 (vector) page C7-2668 line 155694 MATCH x0e20d000/mask=xbf20fc00 # CONSTRUCT x4e60d000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[1]:8 $sext@2:16 ARG3[1]:8 $sext@2:16 $*@4 2:4 =$* # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sqdmull2/2@2 @@ -18214,7 +18214,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR128.8H zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.291 SQDMULL, SQDMULL2 (vector) page C7-2040 line 114226 MATCH x0e20d000/mask=xbf20fc00 +# C7.2.291 SQDMULL, SQDMULL2 (vector) page C7-2668 line 155694 MATCH x0e20d000/mask=xbf20fc00 # CONSTRUCT x0ea0d000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sqdmull/2@4 # AUNIT --inst x0ea0d000/mask=xffe0fc00 --status nopcodeop --comment "nointsat" @@ -18225,7 +18225,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR64.2S Rd_VPR128.2D = NEON_sqdmull(Rn_VPR64.2S, Rm_VPR64.2S, 4:1); } -# C7.2.291 SQDMULL, SQDMULL2 (vector) page C7-2040 line 114226 MATCH x0e20d000/mask=xbf20fc00 +# C7.2.291 SQDMULL, SQDMULL2 (vector) page C7-2668 line 155694 MATCH x0e20d000/mask=xbf20fc00 # CONSTRUCT x0e60d000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sqdmull/2@2 # AUNIT --inst x0e60d000/mask=xffe0fc00 --status nopcodeop --comment "nointsat" @@ -18236,7 +18236,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR64.4H Rd_VPR128.4S = NEON_sqdmull(Rn_VPR64.4H, Rm_VPR64.4H, 2:1); } -# C7.2.291 SQDMULL, SQDMULL2 (vector) page C7-2040 line 114226 MATCH x5e20d000/mask=xff20fc00 +# C7.2.291 SQDMULL, SQDMULL2 (vector) page C7-2668 line 155694 MATCH x5e20d000/mask=xff20fc00 # CONSTRUCT x5e60d000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 sext:4 ARG3 sext:4 * 2:4 =* # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sqdmull/2 @@ -18253,7 +18253,7 @@ is b_2431=0b01011110 & b_2223=0b01 & b_21=1 & b_1015=0b110100 & Rd_FPR32 & Rn_FP zext_zs(Zd); # zero upper 28 bytes of Zd } -# C7.2.291 SQDMULL, SQDMULL2 (vector) page C7-2040 line 114226 MATCH x5e20d000/mask=xff20fc00 +# C7.2.291 SQDMULL, SQDMULL2 (vector) page C7-2668 line 155694 MATCH x5e20d000/mask=xff20fc00 # CONSTRUCT x5ea0d000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 sext:8 ARG3 sext:8 * 2:8 =* # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sqdmull/2 @@ -18270,7 +18270,7 @@ is b_2431=0b01011110 & b_2223=0b10 & b_21=1 & b_1015=0b110100 & Rd_FPR64 & Rn_FP zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.292 SQNEG page C7-2043 line 114388 MATCH x7e207800/mask=xff3ffc00 +# C7.2.292 SQNEG page C7-2671 line 155857 MATCH x7e207800/mask=xff3ffc00 # CONSTRUCT x7e207800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =2comp # SMACRO(pseudo) ARG1 ARG2 =NEON_sqneg/1 @@ -18284,7 +18284,7 @@ is b_31=0 & Q=1 & b_2429=0b111110 & b_2223=0b00 & b_1021=0b100000011110 & Rd_FPR zext_zb(Zd); # zero upper 31 bytes of Zd } -# C7.2.292 SQNEG page C7-2043 line 114388 MATCH x7e207800/mask=xff3ffc00 +# C7.2.292 SQNEG page C7-2671 line 155857 MATCH x7e207800/mask=xff3ffc00 # CONSTRUCT x7e607800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =2comp # SMACRO(pseudo) ARG1 ARG2 =NEON_sqneg/1 @@ -18298,7 +18298,7 @@ is b_31=0 & Q=1 & b_2429=0b111110 & b_2223=0b01 & b_1021=0b100000011110 & Rd_FPR zext_zh(Zd); # zero upper 30 bytes of Zd } -# C7.2.292 SQNEG page C7-2043 line 114388 MATCH x7e207800/mask=xff3ffc00 +# C7.2.292 SQNEG page C7-2671 line 155857 MATCH x7e207800/mask=xff3ffc00 # CONSTRUCT x7ea07800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =2comp # SMACRO(pseudo) ARG1 ARG2 =NEON_sqneg/1 @@ -18312,7 +18312,7 @@ is b_31=0 & Q=1 & b_2429=0b111110 & b_2223=0b10 & b_1021=0b100000011110 & Rd_FPR zext_zs(Zd); # zero upper 28 bytes of Zd } -# C7.2.292 SQNEG page C7-2043 line 114388 MATCH x7e207800/mask=xff3ffc00 +# C7.2.292 SQNEG page C7-2671 line 155857 MATCH x7e207800/mask=xff3ffc00 # CONSTRUCT x7ee07800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =2comp # SMACRO(pseudo) ARG1 ARG2 =NEON_sqneg/1 @@ -18326,7 +18326,7 @@ is b_31=0 & Q=1 & b_2429=0b111110 & b_2223=0b11 & b_1021=0b100000011110 & Rd_FPR zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.292 SQNEG page C7-2043 line 114388 MATCH x2e207800/mask=xbf3ffc00 +# C7.2.292 SQNEG page C7-2671 line 155857 MATCH x2e207800/mask=xbf3ffc00 # CONSTRUCT x2e207800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =$2comp@1 # SMACRO(pseudo) ARG1 ARG2 =NEON_sqneg/1@1 @@ -18348,7 +18348,7 @@ is b_31=0 & Q=0 & b_2429=0b101110 & b_2223=0b00 & b_1021=0b100000011110 & Rd_VPR zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.292 SQNEG page C7-2043 line 114388 MATCH x2e207800/mask=xbf3ffc00 +# C7.2.292 SQNEG page C7-2671 line 155857 MATCH x2e207800/mask=xbf3ffc00 # CONSTRUCT x6e207800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =$2comp@1 # SMACRO(pseudo) ARG1 ARG2 =NEON_sqneg/1@1 @@ -18378,7 +18378,7 @@ is b_31=0 & Q=1 & b_2429=0b101110 & b_2223=0b00 & b_1021=0b100000011110 & Rd_VPR zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.292 SQNEG page C7-2043 line 114388 MATCH x2e207800/mask=xbf3ffc00 +# C7.2.292 SQNEG page C7-2671 line 155857 MATCH x2e207800/mask=xbf3ffc00 # CONSTRUCT x2e607800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =$2comp@2 # SMACRO(pseudo) ARG1 ARG2 =NEON_sqneg/1@2 @@ -18396,7 +18396,7 @@ is b_31=0 & Q=0 & b_2429=0b101110 & b_2223=0b01 & b_1021=0b100000011110 & Rd_VPR zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.292 SQNEG page C7-2043 line 114388 MATCH x2e207800/mask=xbf3ffc00 +# C7.2.292 SQNEG page C7-2671 line 155857 MATCH x2e207800/mask=xbf3ffc00 # CONSTRUCT x6e607800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =$2comp@2 # SMACRO(pseudo) ARG1 ARG2 =NEON_sqneg/1@2 @@ -18418,7 +18418,7 @@ is b_31=0 & Q=1 & b_2429=0b101110 & b_2223=0b01 & b_1021=0b100000011110 & Rd_VPR zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.292 SQNEG page C7-2043 line 114388 MATCH x2e207800/mask=xbf3ffc00 +# C7.2.292 SQNEG page C7-2671 line 155857 MATCH x2e207800/mask=xbf3ffc00 # CONSTRUCT x2ea07800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =$2comp@4 # SMACRO(pseudo) ARG1 ARG2 =NEON_sqneg/1@4 @@ -18434,7 +18434,7 @@ is b_31=0 & Q=0 & b_2429=0b101110 & b_2223=0b10 & b_1021=0b100000011110 & Rd_VPR zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.292 SQNEG page C7-2043 line 114388 MATCH x2e207800/mask=xbf3ffc00 +# C7.2.292 SQNEG page C7-2671 line 155857 MATCH x2e207800/mask=xbf3ffc00 # CONSTRUCT x6ea07800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =$2comp@4 # SMACRO(pseudo) ARG1 ARG2 =NEON_sqneg/1@4 @@ -18452,7 +18452,7 @@ is b_31=0 & Q=1 & b_2429=0b101110 & b_2223=0b10 & b_1021=0b100000011110 & Rd_VPR zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.292 SQNEG page C7-2043 line 114388 MATCH x2e207800/mask=xbf3ffc00 +# C7.2.292 SQNEG page C7-2671 line 155857 MATCH x2e207800/mask=xbf3ffc00 # CONSTRUCT x6ee07800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =$2comp@8 # SMACRO(pseudo) ARG1 ARG2 =NEON_sqneg/1@8 @@ -18532,8 +18532,8 @@ sqrdml_vm: sqrdml_vmlo^"."^sqrdml_esize[sqrdml_index] is b_24=1 & sqrdml_vmlo & # SQRDMLAH,SQRDMLSH (by element) scalar variant -# C7.2.293 SQRDMLAH (by element) page C7-2045 line 114508 MATCH x7f00d000/mask=xff00f400 -# C7.2.295 SQRDMLSH (by element) page C7-2050 line 114838 MATCH x7f00f000/mask=xff00f400 +# C7.2.293 SQRDMLAH (by element) page C7-2673 line 155980 MATCH x7f00d000/mask=xff00f400 +# C7.2.295 SQRDMLSH (by element) page C7-2679 line 156330 MATCH x7f00f000/mask=xff00f400 # CONSTRUCT x7f00d000/mask=xff00d400 MATCHED 2 DOCUMENTED OPCODES # SMACRO(pseudo) Rd_VPR128 ARG2 ARG3 sqrdml_esize 1:1 sqrdml_subop sqrdml_index &=NEON_sqrdml_as_h/7 # AUNIT --inst x7f00d000/mask=xff00d400 --status noqemu --comment "nointsat" @@ -18544,8 +18544,8 @@ is b_2431=0b01111111 & b_1415=0b11 & b_12=1 & b_10=0 & sqrdml_subop & sqrdml_vd Rd_VPR128 = NEON_sqrdml_as_h(Rd_VPR128, sqrdml_vn, sqrdml_vm, sqrdml_esize, 1:1, sqrdml_subop, sqrdml_index); } -# C7.2.293 SQRDMLAH (by element) page C7-2045 line 114508 MATCH x2f00d000/mask=xbf00f400 -# C7.2.295 SQRDMLSH (by element) page C7-2050 line 114838 MATCH x2f00f000/mask=xbf00f400 +# C7.2.293 SQRDMLAH (by element) page C7-2673 line 155980 MATCH x2f00d000/mask=xbf00f400 +# C7.2.295 SQRDMLSH (by element) page C7-2679 line 156330 MATCH x2f00f000/mask=xbf00f400 # CONSTRUCT x2f00d000/mask=xbf00d400 MATCHED 2 DOCUMENTED OPCODES # SMACRO(pseudo) Rd_VPR128 ARG2 ARG3 sqrdml_esize sqrdml_elements sqrdml_subop sqrdml_index &=NEON_sqrdml_as_h/7 # AUNIT --inst x2f00d000/mask=xbf00d400 --status noqemu --comment "nointsat" @@ -18556,8 +18556,8 @@ is b_31=0 & b_2429=0b101111 & b_1415=0b11 & b_12=1 & b_10=0 & sqrdml_subop & sqr Rd_VPR128 = NEON_sqrdml_as_h(Rd_VPR128, sqrdml_vn, sqrdml_vm, sqrdml_esize, sqrdml_elements, sqrdml_subop, sqrdml_index); } -# C7.2.294 SQRDMLAH (vector) page C7-2048 line 114696 MATCH x7e008400/mask=xff20fc00 -# C7.2.296 SQRDMLSH (vector) page C7-2053 line 115026 MATCH x7e008c00/mask=xff20fc00 +# C7.2.294 SQRDMLAH (vector) page C7-2676 line 156174 MATCH x7e008400/mask=xff20fc00 +# C7.2.296 SQRDMLSH (vector) page C7-2682 line 156524 MATCH x7e008c00/mask=xff20fc00 # CONSTRUCT x7e008400/mask=xff20f400 MATCHED 2 DOCUMENTED OPCODES # SMACRO(pseudo) Rd_VPR128 ARG2 ARG3 sqrdml_esize 1:1 sqrdml_subop &=NEON_sqrdml_as_h/6 # AUNIT --inst x7e008400/mask=xff20f400 --status noqemu --comment "nointsat" @@ -18568,8 +18568,8 @@ is b_2431=0b01111110 & b_21=0 & b_1215=0b1000 & b_10=1 & sqrdml_subop & sqrdml_e Rd_VPR128 = NEON_sqrdml_as_h(Rd_VPR128, sqrdml_vn, sqrdml_vm, sqrdml_esize, 1:1, sqrdml_subop); } -# C7.2.294 SQRDMLAH (vector) page C7-2048 line 114696 MATCH x2e008400/mask=xbf20fc00 -# C7.2.296 SQRDMLSH (vector) page C7-2053 line 115026 MATCH x2e008c00/mask=xbf20fc00 +# C7.2.294 SQRDMLAH (vector) page C7-2676 line 156174 MATCH x2e008400/mask=xbf20fc00 +# C7.2.296 SQRDMLSH (vector) page C7-2682 line 156524 MATCH x2e008c00/mask=xbf20fc00 # CONSTRUCT x2e008400/mask=xbf20f400 MATCHED 2 DOCUMENTED OPCODES # SMACRO(pseudo) Rd_VPR128 ARG2 ARG3 sqrdml_esize sqrdml_elements sqrdml_subop &=NEON_sqrdml_as_h/6 # AUNIT --inst x2e008400/mask=xbf20f400 --status noqemu --comment "nointsat" @@ -18580,7 +18580,7 @@ is b_31=0 & b_2429=0b101110 & b_21=0 & b_1215=0b1000 & b_10=1 & sqrdml_subop & s Rd_VPR128 = NEON_sqrdml_as_h(Rd_VPR128, sqrdml_vn, sqrdml_vm, sqrdml_esize, sqrdml_elements, sqrdml_subop); } -# C7.2.297 SQRDMULH (by element) page C7-2055 line 115168 MATCH x0f00d000/mask=xbf00f400 +# C7.2.297 SQRDMULH (by element) page C7-2685 line 156680 MATCH x0f00d000/mask=xbf00f400 # CONSTRUCT x0f80d000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 $sext@4:16 ARG3 sext:8 $* 2:8 $* &=$shuffle@1-0@3-1:4 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sqrdmulh/2@4 @@ -18609,7 +18609,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xf & advSIMD3.size=2 & Re_VPR128.S.vIndex & Re zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.297 SQRDMULH (by element) page C7-2055 line 115168 MATCH x0f00d000/mask=xbf00f400 +# C7.2.297 SQRDMULH (by element) page C7-2685 line 156680 MATCH x0f00d000/mask=xbf00f400 # CONSTRUCT x0f40d000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 $sext@2:16 ARG3 sext:4 $* 2:4 $* &=$shuffle@1-0@3-1@5-2@7-3:2 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sqrdmulh/2@2 @@ -18644,7 +18644,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xf & advSIMD3.size=1 & Re_VPR128Lo.H.vIndexHLM zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.297 SQRDMULH (by element) page C7-2055 line 115168 MATCH x0f00d000/mask=xbf00f400 +# C7.2.297 SQRDMULH (by element) page C7-2685 line 156680 MATCH x0f00d000/mask=xbf00f400 # CONSTRUCT x4f80d000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 $sext@4:32 ARG3 sext:8 $* 2:8 $* &=$shuffle@1-0@3-1@5-2@7-3:4 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sqrdmulh/2@4 @@ -18679,7 +18679,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xf & advSIMD3.size=2 & Re_VPR128.S.vIndex & Re zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.297 SQRDMULH (by element) page C7-2055 line 115168 MATCH x0f00d000/mask=xbf00f400 +# C7.2.297 SQRDMULH (by element) page C7-2685 line 156680 MATCH x0f00d000/mask=xbf00f400 # CONSTRUCT x4f40d000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 $sext@2:32 ARG3 sext:4 $* 2:4 $* &=$shuffle@1-0@3-1@5-2@7-3@9-4@11-5@13-6@15-7:2 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sqrdmulh/2@2 @@ -18730,7 +18730,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xf & advSIMD3.size=1 & Re_VPR128Lo.H.vIndexHLM zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.297 SQRDMULH (by element) page C7-2055 line 115168 MATCH x5f00d000/mask=xff00f400 +# C7.2.297 SQRDMULH (by element) page C7-2685 line 156680 MATCH x5f00d000/mask=xff00f400 # CONSTRUCT x5f40d000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 sext:4 ARG3 sext:4 * 2:4 * 16:4 >>:4 = # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sqrdmulh/2 @@ -18751,7 +18751,7 @@ is b_2431=0b01011111 & b_2223=0b01 & b_1215=0b1101 & b_10=0 & Rd_FPR16 & Rn_FPR1 zext_zh(Zd); # zero upper 30 bytes of Zd } -# C7.2.297 SQRDMULH (by element) page C7-2055 line 115168 MATCH x5f00d000/mask=xff00f400 +# C7.2.297 SQRDMULH (by element) page C7-2685 line 156680 MATCH x5f00d000/mask=xff00f400 # CONSTRUCT x5f80d000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 sext:8 ARG3 sext:8 * 2:8 * 32:8 >>:8 = # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sqrdmulh/2 @@ -18772,7 +18772,7 @@ is b_2431=0b01011111 & b_2223=0b10 & b_1215=0b1101 & b_10=0 & Rd_FPR32 & Rn_FPR3 zext_zs(Zd); # zero upper 28 bytes of Zd } -# C7.2.298 SQRDMULH (vector) page C7-2058 line 115344 MATCH x7e20b400/mask=xff20fc00 +# C7.2.298 SQRDMULH (vector) page C7-2688 line 156859 MATCH x7e20b400/mask=xff20fc00 # CONSTRUCT x7e60b400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sqrdmulh/2 # AUNIT --inst x7e60b400/mask=xffe0fc00 --status nopcodeop --comment "nointround nointsat" @@ -18783,7 +18783,7 @@ is b_3031=1 & u=1 & b_2428=0x1e & advSIMD3.size=1 & b_2121=1 & Rm_FPR16 & b_1115 Rd_FPR16 = NEON_sqrdmulh(Rn_FPR16, Rm_FPR16); } -# C7.2.298 SQRDMULH (vector) page C7-2058 line 115344 MATCH x7e20b400/mask=xff20fc00 +# C7.2.298 SQRDMULH (vector) page C7-2688 line 156859 MATCH x7e20b400/mask=xff20fc00 # CONSTRUCT x7ea0b400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sqrdmulh/2 # AUNIT --inst x7ea0b400/mask=xffe0fc00 --status nopcodeop --comment "nointround nointsat" @@ -18794,7 +18794,7 @@ is b_3031=1 & u=1 & b_2428=0x1e & advSIMD3.size=2 & b_2121=1 & Rm_FPR32 & b_1115 Rd_FPR32 = NEON_sqrdmulh(Rn_FPR32, Rm_FPR32); } -# C7.2.298 SQRDMULH (vector) page C7-2058 line 115344 MATCH x2e20b400/mask=xbf20fc00 +# C7.2.298 SQRDMULH (vector) page C7-2688 line 156859 MATCH x2e20b400/mask=xbf20fc00 # CONSTRUCT x2ea0b400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sqrdmulh/2@4 # AUNIT --inst x2ea0b400/mask=xffe0fc00 --status nopcodeop --comment "nointround nointsat" @@ -18805,7 +18805,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR64.2S Rd_VPR64.2S = NEON_sqrdmulh(Rn_VPR64.2S, Rm_VPR64.2S, 4:1); } -# C7.2.298 SQRDMULH (vector) page C7-2058 line 115344 MATCH x2e20b400/mask=xbf20fc00 +# C7.2.298 SQRDMULH (vector) page C7-2688 line 156859 MATCH x2e20b400/mask=xbf20fc00 # CONSTRUCT x2e60b400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sqrdmulh/2@2 # AUNIT --inst x2e60b400/mask=xffe0fc00 --status nopcodeop --comment "nointround nointsat" @@ -18816,7 +18816,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR64.4H Rd_VPR64.4H = NEON_sqrdmulh(Rn_VPR64.4H, Rm_VPR64.4H, 2:1); } -# C7.2.298 SQRDMULH (vector) page C7-2058 line 115344 MATCH x2e20b400/mask=xbf20fc00 +# C7.2.298 SQRDMULH (vector) page C7-2688 line 156859 MATCH x2e20b400/mask=xbf20fc00 # CONSTRUCT x6ea0b400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sqrdmulh/2@4 # AUNIT --inst x6ea0b400/mask=xffe0fc00 --status nopcodeop --comment "nointround nointsat" @@ -18827,7 +18827,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR128.4S Rd_VPR128.4S = NEON_sqrdmulh(Rn_VPR128.4S, Rm_VPR128.4S, 4:1); } -# C7.2.298 SQRDMULH (vector) page C7-2058 line 115344 MATCH x2e20b400/mask=xbf20fc00 +# C7.2.298 SQRDMULH (vector) page C7-2688 line 156859 MATCH x2e20b400/mask=xbf20fc00 # CONSTRUCT x6e60b400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sqrdmulh/2@2 # AUNIT --inst x6e60b400/mask=xffe0fc00 --status nopcodeop --comment "nointround nointsat" @@ -18838,7 +18838,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR128.8H Rd_VPR128.8H = NEON_sqrdmulh(Rn_VPR128.8H, Rm_VPR128.8H, 2:1); } -# C7.2.299 SQRSHL page C7-2060 line 115472 MATCH x5e205c00/mask=xff20fc00 +# C7.2.299 SQRSHL page C7-2690 line 156988 MATCH x5e205c00/mask=xff20fc00 # CONSTRUCT x5e205c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sqrshl/2 # AUNIT --inst x5e205c00/mask=xffe0fc00 --status nopcodeop --comment "nointround nointsat" @@ -18849,7 +18849,7 @@ is b_3031=1 & u=0 & b_2428=0x1e & advSIMD3.size=0 & b_2121=1 & Rm_FPR8 & b_1115= Rd_FPR8 = NEON_sqrshl(Rn_FPR8, Rm_FPR8); } -# C7.2.299 SQRSHL page C7-2060 line 115472 MATCH x5e205c00/mask=xff20fc00 +# C7.2.299 SQRSHL page C7-2690 line 156988 MATCH x5e205c00/mask=xff20fc00 # CONSTRUCT x5ee05c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sqrshl/2 # AUNIT --inst x5ee05c00/mask=xffe0fc00 --status nopcodeop --comment "nointround nointsat" @@ -18860,7 +18860,7 @@ is b_3031=1 & u=0 & b_2428=0x1e & advSIMD3.size=3 & b_2121=1 & Rm_FPR64 & b_1115 Rd_FPR64 = NEON_sqrshl(Rn_FPR64, Rm_FPR64); } -# C7.2.299 SQRSHL page C7-2060 line 115472 MATCH x5e205c00/mask=xff20fc00 +# C7.2.299 SQRSHL page C7-2690 line 156988 MATCH x5e205c00/mask=xff20fc00 # CONSTRUCT x5e605c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sqrshl/2 # AUNIT --inst x5e605c00/mask=xffe0fc00 --status nopcodeop --comment "nointround nointsat" @@ -18871,7 +18871,7 @@ is b_3031=1 & u=0 & b_2428=0x1e & advSIMD3.size=1 & b_2121=1 & Rm_FPR16 & b_1115 Rd_FPR16 = NEON_sqrshl(Rn_FPR16, Rm_FPR16); } -# C7.2.299 SQRSHL page C7-2060 line 115472 MATCH x5e205c00/mask=xff20fc00 +# C7.2.299 SQRSHL page C7-2690 line 156988 MATCH x5e205c00/mask=xff20fc00 # CONSTRUCT x5ea05c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sqrshl/2 # AUNIT --inst x5ea05c00/mask=xffe0fc00 --status nopcodeop --comment "nointround nointsat" @@ -18882,7 +18882,7 @@ is b_3031=1 & u=0 & b_2428=0x1e & advSIMD3.size=2 & b_2121=1 & Rm_FPR32 & b_1115 Rd_FPR32 = NEON_sqrshl(Rn_FPR32, Rm_FPR32); } -# C7.2.299 SQRSHL page C7-2060 line 115472 MATCH x0e205c00/mask=xbf20fc00 +# C7.2.299 SQRSHL page C7-2690 line 156988 MATCH x0e205c00/mask=xbf20fc00 # CONSTRUCT x4e205c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sqrshl/2@1 # AUNIT --inst x4e205c00/mask=xffe0fc00 --status nopcodeop --comment "nointround nointsat" @@ -18893,7 +18893,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR128.16 Rd_VPR128.16B = NEON_sqrshl(Rn_VPR128.16B, Rm_VPR128.16B, 1:1); } -# C7.2.299 SQRSHL page C7-2060 line 115472 MATCH x0e205c00/mask=xbf20fc00 +# C7.2.299 SQRSHL page C7-2690 line 156988 MATCH x0e205c00/mask=xbf20fc00 # CONSTRUCT x4ee05c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sqrshl/2@8 # AUNIT --inst x4ee05c00/mask=xffe0fc00 --status nopcodeop --comment "nointround nointsat" @@ -18904,7 +18904,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=3 & b_2121=1 & Rm_VPR128.2D Rd_VPR128.2D = NEON_sqrshl(Rn_VPR128.2D, Rm_VPR128.2D, 8:1); } -# C7.2.299 SQRSHL page C7-2060 line 115472 MATCH x0e205c00/mask=xbf20fc00 +# C7.2.299 SQRSHL page C7-2690 line 156988 MATCH x0e205c00/mask=xbf20fc00 # CONSTRUCT x0ea05c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sqrshl/2@4 # AUNIT --inst x0ea05c00/mask=xffe0fc00 --status nopcodeop --comment "nointround nointsat" @@ -18915,7 +18915,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR64.2S Rd_VPR64.2S = NEON_sqrshl(Rn_VPR64.2S, Rm_VPR64.2S, 4:1); } -# C7.2.299 SQRSHL page C7-2060 line 115472 MATCH x0e205c00/mask=xbf20fc00 +# C7.2.299 SQRSHL page C7-2690 line 156988 MATCH x0e205c00/mask=xbf20fc00 # CONSTRUCT x0e605c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sqrshl/2@2 # AUNIT --inst x0e605c00/mask=xffe0fc00 --status nopcodeop --comment "nointround nointsat" @@ -18926,7 +18926,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR64.4H Rd_VPR64.4H = NEON_sqrshl(Rn_VPR64.4H, Rm_VPR64.4H, 2:1); } -# C7.2.299 SQRSHL page C7-2060 line 115472 MATCH x0e205c00/mask=xbf20fc00 +# C7.2.299 SQRSHL page C7-2690 line 156988 MATCH x0e205c00/mask=xbf20fc00 # CONSTRUCT x4ea05c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sqrshl/2@4 # AUNIT --inst x4ea05c00/mask=xffe0fc00 --status nopcodeop --comment "nointround nointsat" @@ -18937,7 +18937,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR128.4S Rd_VPR128.4S = NEON_sqrshl(Rn_VPR128.4S, Rm_VPR128.4S, 4:1); } -# C7.2.299 SQRSHL page C7-2060 line 115472 MATCH x0e205c00/mask=xbf20fc00 +# C7.2.299 SQRSHL page C7-2690 line 156988 MATCH x0e205c00/mask=xbf20fc00 # CONSTRUCT x0e205c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sqrshl/2@1 # AUNIT --inst x0e205c00/mask=xffe0fc00 --status nopcodeop --comment "nointround nointsat" @@ -18948,7 +18948,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR64.8B Rd_VPR64.8B = NEON_sqrshl(Rn_VPR64.8B, Rm_VPR64.8B, 1:1); } -# C7.2.299 SQRSHL page C7-2060 line 115472 MATCH x0e205c00/mask=xbf20fc00 +# C7.2.299 SQRSHL page C7-2690 line 156988 MATCH x0e205c00/mask=xbf20fc00 # CONSTRUCT x4e605c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sqrshl/2@2 # AUNIT --inst x4e605c00/mask=xffe0fc00 --status nopcodeop --comment "nointround nointsat" @@ -18959,7 +18959,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR128.8H Rd_VPR128.8H = NEON_sqrshl(Rn_VPR128.8H, Rm_VPR128.8H, 2:1); } -# C7.2.300 SQRSHRN, SQRSHRN2 page C7-2062 line 115610 MATCH x0f009c00/mask=xbf80fc00 +# C7.2.300 SQRSHRN, SQRSHRN2 page C7-2692 line 157131 MATCH x0f009c00/mask=xbf80fc00 # CONSTRUCT x4f089c00/mask=xfff8fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 &=NEON_sqrshrn2/3@2 # AUNIT --inst x4f089c00/mask=xfff8fc00 --status nopcodeop --comment "nointround nointsat" @@ -18970,7 +18970,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xf & b_1923=0x1 & Imm_shr_imm8 & b_1115=0x13 & Rd_VPR128.16B = NEON_sqrshrn2(Rd_VPR128.16B, Rn_VPR128.8H, Imm_shr_imm8:1, 2:1); } -# C7.2.300 SQRSHRN, SQRSHRN2 page C7-2062 line 115610 MATCH x0f009c00/mask=xbf80fc00 +# C7.2.300 SQRSHRN, SQRSHRN2 page C7-2692 line 157131 MATCH x0f009c00/mask=xbf80fc00 # CONSTRUCT x0f209c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 &=NEON_sqrshrn/3@8 # AUNIT --inst x0f209c00/mask=xffe0fc00 --status nopcodeop --comment "nointround nointsat" @@ -18981,7 +18981,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xf & b_2123=1 & Imm_shr_imm32 & b_1115=0x13 & Rd_VPR64.2S = NEON_sqrshrn(Rd_VPR64.2S, Rn_VPR128.2D, Imm_shr_imm32:1, 8:1); } -# C7.2.300 SQRSHRN, SQRSHRN2 page C7-2062 line 115610 MATCH x0f009c00/mask=xbf80fc00 +# C7.2.300 SQRSHRN, SQRSHRN2 page C7-2692 line 157131 MATCH x0f009c00/mask=xbf80fc00 # CONSTRUCT x0f109c00/mask=xfff0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 &=NEON_sqrshrn/3@4 # AUNIT --inst x0f109c00/mask=xfff0fc00 --status nopcodeop --comment "nointround nointsat" @@ -18992,7 +18992,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xf & b_2023=0x1 & Imm_shr_imm16 & b_1115=0x13 Rd_VPR64.4H = NEON_sqrshrn(Rd_VPR64.4H, Rn_VPR128.4S, Imm_shr_imm16:1, 4:1); } -# C7.2.300 SQRSHRN, SQRSHRN2 page C7-2062 line 115610 MATCH x0f009c00/mask=xbf80fc00 +# C7.2.300 SQRSHRN, SQRSHRN2 page C7-2692 line 157131 MATCH x0f009c00/mask=xbf80fc00 # CONSTRUCT x4f209c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 &=NEON_sqrshrn2/3@8 # AUNIT --inst x4f209c00/mask=xffe0fc00 --status nopcodeop --comment "nointround nointsat" @@ -19003,7 +19003,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xf & b_2123=1 & Imm_shr_imm32 & b_1115=0x13 & Rd_VPR128.4S = NEON_sqrshrn2(Rd_VPR128.4S, Rn_VPR128.2D, Imm_shr_imm32:1, 8:1); } -# C7.2.300 SQRSHRN, SQRSHRN2 page C7-2062 line 115610 MATCH x0f009c00/mask=xbf80fc00 +# C7.2.300 SQRSHRN, SQRSHRN2 page C7-2692 line 157131 MATCH x0f009c00/mask=xbf80fc00 # CONSTRUCT x0f089c00/mask=xfff8fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 &=NEON_sqrshrn2/3@2 # AUNIT --inst x0f089c00/mask=xfff8fc00 --status nopcodeop --comment "nointround nointsat" @@ -19014,7 +19014,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xf & b_1923=0x1 & Imm_shr_imm8 & b_1115=0x13 & Rd_VPR64.8B = NEON_sqrshrn2(Rd_VPR64.8B, Rn_VPR128.8H, Imm_shr_imm8:1, 2:1); } -# C7.2.300 SQRSHRN, SQRSHRN2 page C7-2062 line 115610 MATCH x0f009c00/mask=xbf80fc00 +# C7.2.300 SQRSHRN, SQRSHRN2 page C7-2692 line 157131 MATCH x0f009c00/mask=xbf80fc00 # CONSTRUCT x4f109c00/mask=xfff0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 &=NEON_sqrshrn2/3@4 # AUNIT --inst x4f109c00/mask=xfff0fc00 --status nopcodeop --comment "nointround nointsat" @@ -19025,7 +19025,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xf & b_2023=0x1 & Imm_shr_imm16 & b_1115=0x13 Rd_VPR128.8H = NEON_sqrshrn2(Rd_VPR128.8H, Rn_VPR128.4S, Imm_shr_imm16:1, 4:1); } -# C7.2.300 SQRSHRN, SQRSHRN2 page C7-2062 line 115610 MATCH x5f009c00/mask=xff80fc00 +# C7.2.300 SQRSHRN, SQRSHRN2 page C7-2692 line 157131 MATCH x5f009c00/mask=xff80fc00 # CONSTRUCT x5f089c00/mask=xfff8fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 &=NEON_sqrshrn/3 # AUNIT --inst x5f089c00/mask=xfff8fc00 --status nopcodeop --comment "nointround nointsat" @@ -19037,7 +19037,7 @@ is b_2331=0b010111110 & b_1922=0b0001 & b_1015=0b100111 & Rd_FPR8 & Rn_FPR16 & I Rd_FPR8 = NEON_sqrshrn(Rd_FPR8, Rn_FPR16, Imm_shr_imm8:1); } -# C7.2.300 SQRSHRN, SQRSHRN2 page C7-2062 line 115610 MATCH x5f009c00/mask=xff80fc00 +# C7.2.300 SQRSHRN, SQRSHRN2 page C7-2692 line 157131 MATCH x5f009c00/mask=xff80fc00 # CONSTRUCT x5f109c00/mask=xfff0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 &=NEON_sqrshrn/3 # AUNIT --inst x5f109c00/mask=xfff0fc00 --status nopcodeop --comment "nointround nointsat" @@ -19049,7 +19049,7 @@ is b_2331=0b010111110 & b_2022=0b001 & b_1015=0b100111 & Rd_FPR16 & Rn_FPR32 & I Rd_FPR16 = NEON_sqrshrn(Rd_FPR16, Rn_FPR32, Imm_shr_imm16:1); } -# C7.2.300 SQRSHRN, SQRSHRN2 page C7-2062 line 115610 MATCH x5f009c00/mask=xff80fc00 +# C7.2.300 SQRSHRN, SQRSHRN2 page C7-2692 line 157131 MATCH x5f009c00/mask=xff80fc00 # CONSTRUCT x5f209c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 &=NEON_sqrshrn/3 # AUNIT --inst x5f209c00/mask=xffe0fc00 --status nopcodeop --comment "nointround nointsat" @@ -19061,7 +19061,7 @@ is b_2331=0b010111110 & b_2122=0b01 & b_1015=0b100111 & Rd_FPR32 & Rn_FPR64 & Im Rd_FPR32 = NEON_sqrshrn(Rd_FPR32, Rn_FPR64, Imm_shr_imm32:1); } -# C7.2.301 SQRSHRUN, SQRSHRUN2 page C7-2065 line 115795 MATCH x2f008c00/mask=xbf80fc00 +# C7.2.301 SQRSHRUN, SQRSHRUN2 page C7-2695 line 157316 MATCH x2f008c00/mask=xbf80fc00 # CONSTRUCT x6f088c00/mask=xfff8fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 &=NEON_sqrshrun2/3@2 # AUNIT --inst x6f088c00/mask=xfff8fc00 --status nopcodeop --comment "nointround nointsat" @@ -19072,7 +19072,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xf & b_1923=0x1 & Imm_shr_imm8 & b_1115=0x11 & Rd_VPR128.16B = NEON_sqrshrun2(Rd_VPR128.16B, Rn_VPR128.8H, Imm_shr_imm8:1, 2:1); } -# C7.2.301 SQRSHRUN, SQRSHRUN2 page C7-2065 line 115795 MATCH x2f008c00/mask=xbf80fc00 +# C7.2.301 SQRSHRUN, SQRSHRUN2 page C7-2695 line 157316 MATCH x2f008c00/mask=xbf80fc00 # CONSTRUCT x2f208c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 &=NEON_sqrshrun/3@8 # AUNIT --inst x2f208c00/mask=xffe0fc00 --status nopcodeop --comment "nointround nointsat" @@ -19083,7 +19083,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xf & b_2123=1 & Imm_shr_imm32 & b_1115=0x11 & Rd_VPR64.2S = NEON_sqrshrun(Rd_VPR64.2S, Rn_VPR128.2D, Imm_shr_imm32:1, 8:1); } -# C7.2.301 SQRSHRUN, SQRSHRUN2 page C7-2065 line 115795 MATCH x2f008c00/mask=xbf80fc00 +# C7.2.301 SQRSHRUN, SQRSHRUN2 page C7-2695 line 157316 MATCH x2f008c00/mask=xbf80fc00 # CONSTRUCT x2f108c00/mask=xfff0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 &=NEON_sqrshrun/3@4 # AUNIT --inst x2f108c00/mask=xfff0fc00 --status nopcodeop --comment "nointround nointsat" @@ -19094,7 +19094,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xf & b_2023=0x1 & Imm_shr_imm16 & b_1115=0x11 Rd_VPR64.4H = NEON_sqrshrun(Rd_VPR64.4H, Rn_VPR128.4S, Imm_shr_imm16:1, 4:1); } -# C7.2.301 SQRSHRUN, SQRSHRUN2 page C7-2065 line 115795 MATCH x2f008c00/mask=xbf80fc00 +# C7.2.301 SQRSHRUN, SQRSHRUN2 page C7-2695 line 157316 MATCH x2f008c00/mask=xbf80fc00 # CONSTRUCT x6f208c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 &=NEON_sqrshrun2/3@8 # AUNIT --inst x6f208c00/mask=xffe0fc00 --status nopcodeop --comment "nointround nointsat" @@ -19105,7 +19105,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xf & b_2123=1 & Imm_shr_imm32 & b_1115=0x11 & Rd_VPR128.4S = NEON_sqrshrun2(Rd_VPR128.4S, Rn_VPR128.2D, Imm_shr_imm32:1, 8:1); } -# C7.2.301 SQRSHRUN, SQRSHRUN2 page C7-2065 line 115795 MATCH x2f008c00/mask=xbf80fc00 +# C7.2.301 SQRSHRUN, SQRSHRUN2 page C7-2695 line 157316 MATCH x2f008c00/mask=xbf80fc00 # CONSTRUCT x2f088c00/mask=xfff8fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 &=NEON_sqrshrun/3@2 # AUNIT --inst x2f088c00/mask=xfff8fc00 --status nopcodeop --comment "nointround nointsat" @@ -19116,7 +19116,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xf & b_1923=0x1 & Imm_shr_imm8 & b_1115=0x11 & Rd_VPR64.8B = NEON_sqrshrun(Rd_VPR64.8B, Rn_VPR128.8H, Imm_shr_imm8:1, 2:1); } -# C7.2.301 SQRSHRUN, SQRSHRUN2 page C7-2065 line 115795 MATCH x2f008c00/mask=xbf80fc00 +# C7.2.301 SQRSHRUN, SQRSHRUN2 page C7-2695 line 157316 MATCH x2f008c00/mask=xbf80fc00 # CONSTRUCT x6f108c00/mask=xfff0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 &=NEON_sqrshrun2/3@4 # AUNIT --inst x6f108c00/mask=xfff0fc00 --status nopcodeop --comment "nointround nointsat" @@ -19127,7 +19127,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xf & b_2023=0x1 & Imm_shr_imm16 & b_1115=0x11 Rd_VPR128.8H = NEON_sqrshrun2(Rd_VPR128.8H, Rn_VPR128.4S, Imm_shr_imm16:1, 4:1); } -# C7.2.301 SQRSHRUN, SQRSHRUN2 page C7-2065 line 115795 MATCH x7f008c00/mask=xff80fc00 +# C7.2.301 SQRSHRUN, SQRSHRUN2 page C7-2695 line 157316 MATCH x7f008c00/mask=xff80fc00 # CONSTRUCT x7f088c00/mask=xfff8fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 &=NEON_sqrshrun/3 # AUNIT --inst x7f088c00/mask=xfff8fc00 --status nopcodeop --comment "nointround nointsat" @@ -19139,7 +19139,7 @@ is b_2331=0b011111110 & b_1922=0b0001 & b_1015=0b100011 & Rd_FPR8 & Rn_FPR16 & I Rd_FPR8 = NEON_sqrshrun(Rd_FPR8, Rn_FPR16, Imm_shr_imm8:1); } -# C7.2.301 SQRSHRUN, SQRSHRUN2 page C7-2065 line 115795 MATCH x7f008c00/mask=xff80fc00 +# C7.2.301 SQRSHRUN, SQRSHRUN2 page C7-2695 line 157316 MATCH x7f008c00/mask=xff80fc00 # CONSTRUCT x7f108c00/mask=xfff0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 &=NEON_sqrshrun/3 # AUNIT --inst x7f108c00/mask=xfff0fc00 --status nopcodeop --comment "nointround nointsat" @@ -19151,7 +19151,7 @@ is b_2331=0b011111110 & b_2022=0b001 & b_1015=0b100011 & Rd_FPR16 & Rn_FPR32 & I Rd_FPR16 = NEON_sqrshrun(Rd_FPR16, Rn_FPR32, Imm_shr_imm16:1); } -# C7.2.301 SQRSHRUN, SQRSHRUN2 page C7-2065 line 115795 MATCH x7f008c00/mask=xff80fc00 +# C7.2.301 SQRSHRUN, SQRSHRUN2 page C7-2695 line 157316 MATCH x7f008c00/mask=xff80fc00 # CONSTRUCT x7f208c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 &=NEON_sqrshrun/3 # AUNIT --inst x7f208c00/mask=xffe0fc00 --status nopcodeop --comment "nointround nointsat" @@ -19163,7 +19163,7 @@ is b_2331=0b011111110 & b_2122=0b01 & b_1015=0b100011 & Rd_FPR32 & Rn_FPR64 & Im Rd_FPR32 = NEON_sqrshrun(Rd_FPR32, Rn_FPR64, Imm_shr_imm32:1); } -# C7.2.302 SQSHL (immediate) page C7-2068 line 115975 MATCH x0f007400/mask=xbf80fc00 +# C7.2.302 SQSHL (immediate) page C7-2698 line 157500 MATCH x0f007400/mask=xbf80fc00 # CONSTRUCT x4f087400/mask=xfff8fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_sqshl/2@1 # AUNIT --inst x4f087400/mask=xfff8fc00 --status nopcodeop --comment "nointsat" @@ -19174,7 +19174,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xf & b_1923=0x1 & Imm_uimm3 & b_1115=0xe & b_1 Rd_VPR128.16B = NEON_sqshl(Rn_VPR128.16B, Imm_uimm3:1, 1:1); } -# C7.2.302 SQSHL (immediate) page C7-2068 line 115975 MATCH x0f007400/mask=xbf80fc00 +# C7.2.302 SQSHL (immediate) page C7-2698 line 157500 MATCH x0f007400/mask=xbf80fc00 # CONSTRUCT x4f407400/mask=xffc0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_sqshl/2@8 # AUNIT --inst x4f407400/mask=xffc0fc00 --status nopcodeop --comment "nointsat" @@ -19185,7 +19185,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xf & b_2223=0b01 & Imm_imm0_63 & b_1115=0xe & Rd_VPR128.2D = NEON_sqshl(Rn_VPR128.2D, Imm_imm0_63:1, 8:1); } -# C7.2.302 SQSHL (immediate) page C7-2068 line 115975 MATCH x0f007400/mask=xbf80fc00 +# C7.2.302 SQSHL (immediate) page C7-2698 line 157500 MATCH x0f007400/mask=xbf80fc00 # CONSTRUCT x0f207400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_sqshl/2@4 # AUNIT --inst x0f207400/mask=xffe0fc00 --status nopcodeop --comment "nointsat" @@ -19196,7 +19196,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xf & b_2123=1 & Imm_uimm5 & b_1115=0xe & b_101 Rd_VPR64.2S = NEON_sqshl(Rn_VPR64.2S, Imm_uimm5:1, 4:1); } -# C7.2.302 SQSHL (immediate) page C7-2068 line 115975 MATCH x0f007400/mask=xbf80fc00 +# C7.2.302 SQSHL (immediate) page C7-2698 line 157500 MATCH x0f007400/mask=xbf80fc00 # CONSTRUCT x0f107400/mask=xfff0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_sqshl/2@2 # AUNIT --inst x0f107400/mask=xfff0fc00 --status nopcodeop --comment "nointsat" @@ -19207,7 +19207,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xf & b_2023=0x1 & Imm_uimm4 & b_1115=0xe & b_1 Rd_VPR64.4H = NEON_sqshl(Rn_VPR64.4H, Imm_uimm4:1, 2:1); } -# C7.2.302 SQSHL (immediate) page C7-2068 line 115975 MATCH x0f007400/mask=xbf80fc00 +# C7.2.302 SQSHL (immediate) page C7-2698 line 157500 MATCH x0f007400/mask=xbf80fc00 # CONSTRUCT x4f207400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_sqshl/2@4 # AUNIT --inst x4f207400/mask=xffe0fc00 --status nopcodeop --comment "nointsat" @@ -19218,7 +19218,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xf & b_2123=1 & Imm_uimm5 & b_1115=0xe & b_101 Rd_VPR128.4S = NEON_sqshl(Rn_VPR128.4S, Imm_uimm5:1, 4:1); } -# C7.2.302 SQSHL (immediate) page C7-2068 line 115975 MATCH x0f007400/mask=xbf80fc00 +# C7.2.302 SQSHL (immediate) page C7-2698 line 157500 MATCH x0f007400/mask=xbf80fc00 # CONSTRUCT x0f087400/mask=xfff8fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_sqshl/2@1 # AUNIT --inst x0f087400/mask=xfff8fc00 --status nopcodeop --comment "nointsat" @@ -19229,7 +19229,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xf & b_1923=0x1 & Imm_uimm3 & b_1115=0xe & b_1 Rd_VPR64.8B = NEON_sqshl(Rn_VPR64.8B, Imm_uimm3:1, 1:1); } -# C7.2.302 SQSHL (immediate) page C7-2068 line 115975 MATCH x0f007400/mask=xbf80fc00 +# C7.2.302 SQSHL (immediate) page C7-2698 line 157500 MATCH x0f007400/mask=xbf80fc00 # CONSTRUCT x4f107400/mask=xfff0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_sqshl/2@2 # AUNIT --inst x4f107400/mask=xfff0fc00 --status nopcodeop --comment "nointsat" @@ -19240,7 +19240,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xf & b_2023=0x1 & Imm_uimm4 & b_1115=0xe & b_1 Rd_VPR128.8H = NEON_sqshl(Rn_VPR128.8H, Imm_uimm4:1, 2:1); } -# C7.2.302 SQSHL (immediate) page C7-2068 line 115975 MATCH x5f007400/mask=xff80fc00 +# C7.2.302 SQSHL (immediate) page C7-2698 line 157500 MATCH x5f007400/mask=xff80fc00 # CONSTRUCT x5f087400/mask=xfff8fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_sqshl/2 # AUNIT --inst x5f087400/mask=xfff8fc00 --status nopcodeop --comment "nointsat" @@ -19252,7 +19252,7 @@ is b_2331=0b010111110 & b_1922=0b0001 & b_1015=0b011101 & Rd_FPR8 & Rn_FPR8 & Im Rd_FPR8 = NEON_sqshl(Rn_FPR8, Imm_shr_imm8:1); } -# C7.2.302 SQSHL (immediate) page C7-2068 line 115975 MATCH x5f007400/mask=xff80fc00 +# C7.2.302 SQSHL (immediate) page C7-2698 line 157500 MATCH x5f007400/mask=xff80fc00 # CONSTRUCT x5f107400/mask=xfff0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_sqshl/2 # AUNIT --inst x5f107400/mask=xfff0fc00 --status nopcodeop --comment "nointsat" @@ -19264,7 +19264,7 @@ is b_2331=0b010111110 & b_2022=0b001 & b_1015=0b011101 & Rd_FPR16 & Rn_FPR16 & I Rd_FPR16 = NEON_sqshl(Rn_FPR16, Imm_shr_imm16:1); } -# C7.2.302 SQSHL (immediate) page C7-2068 line 115975 MATCH x5f007400/mask=xff80fc00 +# C7.2.302 SQSHL (immediate) page C7-2698 line 157500 MATCH x5f007400/mask=xff80fc00 # CONSTRUCT x5f207400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_sqshl/2 # AUNIT --inst x5f207400/mask=xffe0fc00 --status nopcodeop --comment "nointsat" @@ -19276,7 +19276,7 @@ is b_2331=0b010111110 & b_2122=0b01 & b_1015=0b011101 & Rd_FPR32 & Rn_FPR32 & Im Rd_FPR32 = NEON_sqshl(Rn_FPR32, Imm_shr_imm32:1); } -# C7.2.302 SQSHL (immediate) page C7-2068 line 115975 MATCH x5f007400/mask=xff80fc00 +# C7.2.302 SQSHL (immediate) page C7-2698 line 157500 MATCH x5f007400/mask=xff80fc00 # CONSTRUCT x5f407400/mask=xffc0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_sqshl/2 # AUNIT --inst x5f407400/mask=xffc0fc00 --status nopcodeop --comment "nointsat" @@ -19288,7 +19288,7 @@ is b_2331=0b010111110 & b_22=1 & b_1015=0b011101 & Rd_FPR64 & Rn_FPR64 & Imm_shr Rd_FPR64 = NEON_sqshl(Rn_FPR64, Imm_shr_imm64:1); } -# C7.2.303 SQSHL (register) page C7-2071 line 116140 MATCH x5e204c00/mask=xff20fc00 +# C7.2.303 SQSHL (register) page C7-2701 line 157665 MATCH x5e204c00/mask=xff20fc00 # CONSTRUCT x5e204c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sqshl/2 # AUNIT --inst x5e204c00/mask=xffe0fc00 --status nopcodeop --comment "nointsat" @@ -19299,7 +19299,7 @@ is b_3031=1 & u=0 & b_2428=0x1e & advSIMD3.size=0 & b_2121=1 & Rm_FPR8 & b_1115= Rd_FPR8 = NEON_sqshl(Rn_FPR8, Rm_FPR8); } -# C7.2.303 SQSHL (register) page C7-2071 line 116140 MATCH x5e204c00/mask=xff20fc00 +# C7.2.303 SQSHL (register) page C7-2701 line 157665 MATCH x5e204c00/mask=xff20fc00 # CONSTRUCT x5ee04c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sqshl/2 # AUNIT --inst x5ee04c00/mask=xffe0fc00 --status nopcodeop --comment "nointsat" @@ -19310,7 +19310,7 @@ is b_3031=1 & u=0 & b_2428=0x1e & advSIMD3.size=3 & b_2121=1 & Rm_FPR64 & b_1115 Rd_FPR64 = NEON_sqshl(Rn_FPR64, Rm_FPR64); } -# C7.2.303 SQSHL (register) page C7-2071 line 116140 MATCH x5e204c00/mask=xff20fc00 +# C7.2.303 SQSHL (register) page C7-2701 line 157665 MATCH x5e204c00/mask=xff20fc00 # CONSTRUCT x5e604c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sqshl/2 # AUNIT --inst x5e604c00/mask=xffe0fc00 --status nopcodeop --comment "nointsat" @@ -19321,7 +19321,7 @@ is b_3031=1 & u=0 & b_2428=0x1e & advSIMD3.size=1 & b_2121=1 & Rm_FPR16 & b_1115 Rd_FPR16 = NEON_sqshl(Rn_FPR16, Rm_FPR16); } -# C7.2.303 SQSHL (register) page C7-2071 line 116140 MATCH x5e204c00/mask=xff20fc00 +# C7.2.303 SQSHL (register) page C7-2701 line 157665 MATCH x5e204c00/mask=xff20fc00 # CONSTRUCT x5ea04c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sqshl/2 # AUNIT --inst x5ea04c00/mask=xffe0fc00 --status nopcodeop --comment "nointsat" @@ -19332,7 +19332,7 @@ is b_3031=1 & u=0 & b_2428=0x1e & advSIMD3.size=2 & b_2121=1 & Rm_FPR32 & b_1115 Rd_FPR32 = NEON_sqshl(Rn_FPR32, Rm_FPR32); } -# C7.2.303 SQSHL (register) page C7-2071 line 116140 MATCH x0e204c00/mask=xbf20fc00 +# C7.2.303 SQSHL (register) page C7-2701 line 157665 MATCH x0e204c00/mask=xbf20fc00 # CONSTRUCT x4e204c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sqshl/2@1 # AUNIT --inst x4e204c00/mask=xffe0fc00 --status nopcodeop --comment "nointsat" @@ -19343,7 +19343,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR128.16 Rd_VPR128.16B = NEON_sqshl(Rn_VPR128.16B, Rm_VPR128.16B, 1:1); } -# C7.2.303 SQSHL (register) page C7-2071 line 116140 MATCH x0e204c00/mask=xbf20fc00 +# C7.2.303 SQSHL (register) page C7-2701 line 157665 MATCH x0e204c00/mask=xbf20fc00 # CONSTRUCT x4ee04c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sqshl/2@8 # AUNIT --inst x4ee04c00/mask=xffe0fc00 --status nopcodeop --comment "nointsat" @@ -19354,7 +19354,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=3 & b_2121=1 & Rm_VPR128.2D Rd_VPR128.2D = NEON_sqshl(Rn_VPR128.2D, Rm_VPR128.2D, 8:1); } -# C7.2.303 SQSHL (register) page C7-2071 line 116140 MATCH x0e204c00/mask=xbf20fc00 +# C7.2.303 SQSHL (register) page C7-2701 line 157665 MATCH x0e204c00/mask=xbf20fc00 # CONSTRUCT x0ea04c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sqshl/2@4 # AUNIT --inst x0ea04c00/mask=xffe0fc00 --status nopcodeop --comment "nointsat" @@ -19365,7 +19365,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR64.2S Rd_VPR64.2S = NEON_sqshl(Rn_VPR64.2S, Rm_VPR64.2S, 4:1); } -# C7.2.303 SQSHL (register) page C7-2071 line 116140 MATCH x0e204c00/mask=xbf20fc00 +# C7.2.303 SQSHL (register) page C7-2701 line 157665 MATCH x0e204c00/mask=xbf20fc00 # CONSTRUCT x0e604c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sqshl/2@2 # AUNIT --inst x0e604c00/mask=xffe0fc00 --status nopcodeop --comment "nointsat" @@ -19376,7 +19376,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR64.4H Rd_VPR64.4H = NEON_sqshl(Rn_VPR64.4H, Rm_VPR64.4H, 2:1); } -# C7.2.303 SQSHL (register) page C7-2071 line 116140 MATCH x0e204c00/mask=xbf20fc00 +# C7.2.303 SQSHL (register) page C7-2701 line 157665 MATCH x0e204c00/mask=xbf20fc00 # CONSTRUCT x4ea04c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sqshl/2@4 # AUNIT --inst x4ea04c00/mask=xffe0fc00 --status nopcodeop --comment "nointsat" @@ -19387,7 +19387,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR128.4S Rd_VPR128.4S = NEON_sqshl(Rn_VPR128.4S, Rm_VPR128.4S, 4:1); } -# C7.2.303 SQSHL (register) page C7-2071 line 116140 MATCH x0e204c00/mask=xbf20fc00 +# C7.2.303 SQSHL (register) page C7-2701 line 157665 MATCH x0e204c00/mask=xbf20fc00 # CONSTRUCT x0e204c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sqshl/2@1 # AUNIT --inst x0e204c00/mask=xffe0fc00 --status nopcodeop --comment "nointsat" @@ -19398,7 +19398,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR64.8B Rd_VPR64.8B = NEON_sqshl(Rn_VPR64.8B, Rm_VPR64.8B, 1:1); } -# C7.2.303 SQSHL (register) page C7-2071 line 116140 MATCH x0e204c00/mask=xbf20fc00 +# C7.2.303 SQSHL (register) page C7-2701 line 157665 MATCH x0e204c00/mask=xbf20fc00 # CONSTRUCT x4e604c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sqshl/2@2 # AUNIT --inst x4e604c00/mask=xffe0fc00 --status nopcodeop --comment "nointsat" @@ -19409,7 +19409,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR128.8H Rd_VPR128.8H = NEON_sqshl(Rn_VPR128.8H, Rm_VPR128.8H, 2:1); } -# C7.2.304 SQSHLU page C7-2073 line 116278 MATCH x2f006400/mask=xbf80fc00 +# C7.2.304 SQSHLU page C7-2703 line 157807 MATCH x2f006400/mask=xbf80fc00 # CONSTRUCT x6f086400/mask=xfff8fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_sqshlu/2@1 # AUNIT --inst x6f086400/mask=xfff8fc00 --status nopcodeop --comment "nointsat" @@ -19420,7 +19420,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xf & b_1923=0x1 & Imm_uimm3 & b_1115=0xc & b_1 Rd_VPR128.16B = NEON_sqshlu(Rn_VPR128.16B, Imm_uimm3:1, 1:1); } -# C7.2.304 SQSHLU page C7-2073 line 116278 MATCH x2f006400/mask=xbf80fc00 +# C7.2.304 SQSHLU page C7-2703 line 157807 MATCH x2f006400/mask=xbf80fc00 # CONSTRUCT x6f406400/mask=xffc0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_sqshlu/2@8 # AUNIT --inst x6f406400/mask=xffc0fc00 --status nopcodeop --comment "nointsat" @@ -19431,7 +19431,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xf & b_2223=0b01 & Imm_imm0_63 & b_1115=0xc & Rd_VPR128.2D = NEON_sqshlu(Rn_VPR128.2D, Imm_imm0_63:1, 8:1); } -# C7.2.304 SQSHLU page C7-2073 line 116278 MATCH x2f006400/mask=xbf80fc00 +# C7.2.304 SQSHLU page C7-2703 line 157807 MATCH x2f006400/mask=xbf80fc00 # CONSTRUCT x2f206400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_sqshlu/2@4 # AUNIT --inst x2f206400/mask=xffe0fc00 --status nopcodeop --comment "nointsat" @@ -19442,7 +19442,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xf & b_2123=1 & Imm_uimm5 & b_1115=0xc & b_101 Rd_VPR64.2S = NEON_sqshlu(Rn_VPR64.2S, Imm_uimm5:1, 4:1); } -# C7.2.304 SQSHLU page C7-2073 line 116278 MATCH x2f006400/mask=xbf80fc00 +# C7.2.304 SQSHLU page C7-2703 line 157807 MATCH x2f006400/mask=xbf80fc00 # CONSTRUCT x2f106400/mask=xfff0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_sqshlu/2@2 # AUNIT --inst x2f106400/mask=xfff0fc00 --status nopcodeop --comment "nointsat" @@ -19453,7 +19453,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xf & b_2023=0x1 & Imm_uimm4 & b_1115=0xc & b_1 Rd_VPR64.4H = NEON_sqshlu(Rn_VPR64.4H, Imm_uimm4:1, 2:1); } -# C7.2.304 SQSHLU page C7-2073 line 116278 MATCH x2f006400/mask=xbf80fc00 +# C7.2.304 SQSHLU page C7-2703 line 157807 MATCH x2f006400/mask=xbf80fc00 # CONSTRUCT x6f206400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_sqshlu/2@4 # AUNIT --inst x6f206400/mask=xffe0fc00 --status nopcodeop --comment "nointsat" @@ -19464,7 +19464,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xf & b_2123=1 & Imm_uimm5 & b_1115=0xc & b_101 Rd_VPR128.4S = NEON_sqshlu(Rn_VPR128.4S, Imm_uimm5:1, 4:1); } -# C7.2.304 SQSHLU page C7-2073 line 116278 MATCH x2f006400/mask=xbf80fc00 +# C7.2.304 SQSHLU page C7-2703 line 157807 MATCH x2f006400/mask=xbf80fc00 # CONSTRUCT x2f086400/mask=xfff8fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_sqshlu/2@1 # AUNIT --inst x2f086400/mask=xfff8fc00 --status nopcodeop --comment "nointsat" @@ -19475,7 +19475,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xf & b_1923=0x1 & Imm_uimm3 & b_1115=0xc & b_1 Rd_VPR64.8B = NEON_sqshlu(Rn_VPR64.8B, Imm_uimm3:1, 1:1); } -# C7.2.304 SQSHLU page C7-2073 line 116278 MATCH x2f006400/mask=xbf80fc00 +# C7.2.304 SQSHLU page C7-2703 line 157807 MATCH x2f006400/mask=xbf80fc00 # CONSTRUCT x6f106400/mask=xfff0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_sqshlu/2@2 # AUNIT --inst x6f106400/mask=xfff0fc00 --status nopcodeop --comment "nointsat" @@ -19486,7 +19486,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xf & b_2023=0x1 & Imm_uimm4 & b_1115=0xc & b_1 Rd_VPR128.8H = NEON_sqshlu(Rn_VPR128.8H, Imm_uimm4:1, 2:1); } -# C7.2.304 SQSHLU page C7-2073 line 116278 MATCH x7f006400/mask=xff80fc00 +# C7.2.304 SQSHLU page C7-2703 line 157807 MATCH x7f006400/mask=xff80fc00 # CONSTRUCT x7f086400/mask=xfff8fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_sqshlu/2 # AUNIT --inst x7f086400/mask=xfff8fc00 --status nopcodeop --comment "nointsat" @@ -19498,7 +19498,7 @@ is b_2331=0b011111110 & b_1922=0b0001 & b_1015=0b011001 & Rd_FPR8 & Rn_FPR8 & Im Rd_FPR8 = NEON_sqshlu(Rn_FPR8, Imm_shr_imm8:1); } -# C7.2.304 SQSHLU page C7-2073 line 116278 MATCH x7f006400/mask=xff80fc00 +# C7.2.304 SQSHLU page C7-2703 line 157807 MATCH x7f006400/mask=xff80fc00 # CONSTRUCT x7f106400/mask=xfff0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_sqshlu/2 # AUNIT --inst x7f106400/mask=xfff0fc00 --status nopcodeop --comment "nointsat" @@ -19510,7 +19510,7 @@ is b_2331=0b011111110 & b_2022=0b001 & b_1015=0b011001 & Rd_FPR16 & Rn_FPR16 & I Rd_FPR16 = NEON_sqshlu(Rn_FPR16, Imm_shr_imm16:1); } -# C7.2.304 SQSHLU page C7-2073 line 116278 MATCH x7f006400/mask=xff80fc00 +# C7.2.304 SQSHLU page C7-2703 line 157807 MATCH x7f006400/mask=xff80fc00 # CONSTRUCT x7f206400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_sqshlu/2 # AUNIT --inst x7f206400/mask=xffe0fc00 --status nopcodeop --comment "nointsat" @@ -19522,7 +19522,7 @@ is b_2331=0b011111110 & b_2122=0b01 & b_1015=0b011001 & Rd_FPR32 & Rn_FPR32 & Im Rd_FPR32 = NEON_sqshlu(Rn_FPR32, Imm_shr_imm32:1); } -# C7.2.304 SQSHLU page C7-2073 line 116278 MATCH x7f006400/mask=xff80fc00 +# C7.2.304 SQSHLU page C7-2703 line 157807 MATCH x7f006400/mask=xff80fc00 # CONSTRUCT x7f406400/mask=xffc0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_sqshlu/2 # AUNIT --inst x7f406400/mask=xffc0fc00 --status nopcodeop --comment "nointsat" @@ -19534,7 +19534,7 @@ is b_2331=0b011111110 & b_22=1 & b_1015=0b011001 & Rd_FPR64 & Rn_FPR64 & Imm_shr Rd_FPR64 = NEON_sqshlu(Rn_FPR64, Imm_shr_imm64:1); } -# C7.2.305 SQSHRN, SQSHRN2 page C7-2076 line 116443 MATCH x0f009400/mask=xbf80fc00 +# C7.2.305 SQSHRN, SQSHRN2 page C7-2706 line 157972 MATCH x0f009400/mask=xbf80fc00 # CONSTRUCT x4f089400/mask=xfff8fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 &=NEON_sqshrn2/3@2 # AUNIT --inst x4f089400/mask=xfff8fc00 --status nopcodeop --comment "nointsat" @@ -19545,7 +19545,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xf & b_1923=0x1 & Imm_shr_imm8 & b_1115=0x12 & Rd_VPR128.16B = NEON_sqshrn2(Rd_VPR128.16B, Rn_VPR128.8H, Imm_shr_imm8:1, 2:1); } -# C7.2.305 SQSHRN, SQSHRN2 page C7-2076 line 116443 MATCH x0f009400/mask=xbf80fc00 +# C7.2.305 SQSHRN, SQSHRN2 page C7-2706 line 157972 MATCH x0f009400/mask=xbf80fc00 # CONSTRUCT x0f209400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 &=NEON_sqshrn/3@8 # AUNIT --inst x0f209400/mask=xffe0fc00 --status nopcodeop --comment "nointsat" @@ -19556,7 +19556,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xf & b_2123=1 & Imm_shr_imm32 & b_1115=0x12 & Rd_VPR64.2S = NEON_sqshrn(Rd_VPR64.2S, Rn_VPR128.2D, Imm_shr_imm32:1, 8:1); } -# C7.2.305 SQSHRN, SQSHRN2 page C7-2076 line 116443 MATCH x0f009400/mask=xbf80fc00 +# C7.2.305 SQSHRN, SQSHRN2 page C7-2706 line 157972 MATCH x0f009400/mask=xbf80fc00 # CONSTRUCT x0f109400/mask=xfff0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 &=NEON_sqshrn/3@4 # AUNIT --inst x0f109400/mask=xfff0fc00 --status nopcodeop --comment "nointsat" @@ -19567,7 +19567,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xf & b_2023=0x1 & Imm_shr_imm16 & b_1115=0x12 Rd_VPR64.4H = NEON_sqshrn(Rd_VPR64.4H, Rn_VPR128.4S, Imm_shr_imm16:1, 4:1); } -# C7.2.305 SQSHRN, SQSHRN2 page C7-2076 line 116443 MATCH x0f009400/mask=xbf80fc00 +# C7.2.305 SQSHRN, SQSHRN2 page C7-2706 line 157972 MATCH x0f009400/mask=xbf80fc00 # CONSTRUCT x4f209400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 &=NEON_sqshrn2/3@8 # AUNIT --inst x4f209400/mask=xffe0fc00 --status nopcodeop --comment "nointsat" @@ -19578,7 +19578,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xf & b_2123=1 & Imm_shr_imm32 & b_1115=0x12 & Rd_VPR128.4S = NEON_sqshrn2(Rd_VPR128.4S, Rn_VPR128.2D, Imm_shr_imm32:1, 8:1); } -# C7.2.305 SQSHRN, SQSHRN2 page C7-2076 line 116443 MATCH x0f009400/mask=xbf80fc00 +# C7.2.305 SQSHRN, SQSHRN2 page C7-2706 line 157972 MATCH x0f009400/mask=xbf80fc00 # CONSTRUCT x0f089400/mask=xfff8fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 &=NEON_sqshrn/3@2 # AUNIT --inst x0f089400/mask=xfff8fc00 --status nopcodeop --comment "nointsat" @@ -19589,7 +19589,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xf & b_1923=0x1 & Imm_shr_imm8 & b_1115=0x12 & Rd_VPR64.8B = NEON_sqshrn(Rd_VPR64.8B, Rn_VPR128.8H, Imm_shr_imm8:1, 2:1); } -# C7.2.305 SQSHRN, SQSHRN2 page C7-2076 line 116443 MATCH x0f009400/mask=xbf80fc00 +# C7.2.305 SQSHRN, SQSHRN2 page C7-2706 line 157972 MATCH x0f009400/mask=xbf80fc00 # CONSTRUCT x4f109400/mask=xfff0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 &=NEON_sqshrn2/3@4 # AUNIT --inst x4f109400/mask=xfff0fc00 --status nopcodeop --comment "nointsat" @@ -19600,7 +19600,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xf & b_2023=0x1 & Imm_shr_imm16 & b_1115=0x12 Rd_VPR128.8H = NEON_sqshrn2(Rd_VPR128.8H, Rn_VPR128.4S, Imm_shr_imm16:1, 4:1); } -# C7.2.305 SQSHRN, SQSHRN2 page C7-2076 line 116443 MATCH x5f009400/mask=xff80fc00 +# C7.2.305 SQSHRN, SQSHRN2 page C7-2706 line 157972 MATCH x5f009400/mask=xff80fc00 # CONSTRUCT x5f089400/mask=xfff8fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 &=NEON_sqshrn/3 # AUNIT --inst x5f089400/mask=xfff8fc00 --status nopcodeop --comment "nointsat" @@ -19612,7 +19612,7 @@ is b_2331=0b010111110 & b_1922=0b0001 & b_1015=0b100101 & Rd_FPR8 & Rd_FPR16 & I Rd_FPR8 = NEON_sqshrn(Rd_FPR8, Rd_FPR16, Imm_shr_imm8:1); } -# C7.2.305 SQSHRN, SQSHRN2 page C7-2076 line 116443 MATCH x5f009400/mask=xff80fc00 +# C7.2.305 SQSHRN, SQSHRN2 page C7-2706 line 157972 MATCH x5f009400/mask=xff80fc00 # CONSTRUCT x5f109400/mask=xfff0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 &=NEON_sqshrn/3 # AUNIT --inst x5f109400/mask=xfff0fc00 --status nopcodeop --comment "nointsat" @@ -19624,7 +19624,7 @@ is b_2331=0b010111110 & b_2022=0b001 & b_1015=0b100101 & Rd_FPR16 & Rd_FPR32 & I Rd_FPR16 = NEON_sqshrn(Rd_FPR16, Rd_FPR32, Imm_shr_imm16:1); } -# C7.2.305 SQSHRN, SQSHRN2 page C7-2076 line 116443 MATCH x5f009400/mask=xff80fc00 +# C7.2.305 SQSHRN, SQSHRN2 page C7-2706 line 157972 MATCH x5f009400/mask=xff80fc00 # CONSTRUCT x5f209400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 &=NEON_sqshrn/3 # AUNIT --inst x5f209400/mask=xffe0fc00 --status nopcodeop --comment "nointsat" @@ -19636,7 +19636,7 @@ is b_2331=0b010111110 & b_2122=0b01 & b_1015=0b100101 & Rd_FPR32 & Rd_FPR64 & Im Rd_FPR32 = NEON_sqshrn(Rd_FPR32, Rd_FPR64, Imm_shr_imm32:1); } -# C7.2.306 SQSHRUN, SQSHRUN2 page C7-2079 line 116627 MATCH x2f008400/mask=xbf80fc00 +# C7.2.306 SQSHRUN, SQSHRUN2 page C7-2709 line 158157 MATCH x2f008400/mask=xbf80fc00 # CONSTRUCT x6f088400/mask=xfff8fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 &=NEON_sqshrun2/3@2 # AUNIT --inst x6f088400/mask=xfff8fc00 --status nopcodeop --comment "nointsat" @@ -19647,7 +19647,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xf & b_1923=0x1 & Imm_shr_imm8 & b_1115=0x10 & Rd_VPR128.16B = NEON_sqshrun2(Rd_VPR128.16B, Rn_VPR128.8H, Imm_shr_imm8:1, 2:1); } -# C7.2.306 SQSHRUN, SQSHRUN2 page C7-2079 line 116627 MATCH x2f008400/mask=xbf80fc00 +# C7.2.306 SQSHRUN, SQSHRUN2 page C7-2709 line 158157 MATCH x2f008400/mask=xbf80fc00 # CONSTRUCT x2f208400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 &=NEON_sqshrun/3@8 # AUNIT --inst x2f208400/mask=xffe0fc00 --status nopcodeop --comment "nointsat" @@ -19658,7 +19658,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xf & b_2123=1 & Imm_shr_imm32 & b_1115=0x10 & Rd_VPR64.2S = NEON_sqshrun(Rd_VPR64.2S, Rn_VPR128.2D, Imm_shr_imm32:1, 8:1); } -# C7.2.306 SQSHRUN, SQSHRUN2 page C7-2079 line 116627 MATCH x2f008400/mask=xbf80fc00 +# C7.2.306 SQSHRUN, SQSHRUN2 page C7-2709 line 158157 MATCH x2f008400/mask=xbf80fc00 # CONSTRUCT x2f108400/mask=xfff0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 &=NEON_sqshrun/3@4 # AUNIT --inst x2f108400/mask=xfff0fc00 --status nopcodeop --comment "nointsat" @@ -19669,7 +19669,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xf & b_2023=0x1 & Imm_shr_imm16 & b_1115=0x10 Rd_VPR64.4H = NEON_sqshrun(Rd_VPR64.4H, Rn_VPR128.4S, Imm_shr_imm16:1, 4:1); } -# C7.2.306 SQSHRUN, SQSHRUN2 page C7-2079 line 116627 MATCH x2f008400/mask=xbf80fc00 +# C7.2.306 SQSHRUN, SQSHRUN2 page C7-2709 line 158157 MATCH x2f008400/mask=xbf80fc00 # CONSTRUCT x6f208400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 &=NEON_sqshrun2/3@8 # AUNIT --inst x6f208400/mask=xffe0fc00 --status nopcodeop --comment "nointsat" @@ -19680,7 +19680,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xf & b_2123=1 & Imm_shr_imm32 & b_1115=0x10 & Rd_VPR128.4S = NEON_sqshrun2(Rd_VPR128.4S, Rn_VPR128.2D, Imm_shr_imm32:1, 8:1); } -# C7.2.306 SQSHRUN, SQSHRUN2 page C7-2079 line 116627 MATCH x2f008400/mask=xbf80fc00 +# C7.2.306 SQSHRUN, SQSHRUN2 page C7-2709 line 158157 MATCH x2f008400/mask=xbf80fc00 # CONSTRUCT x2f088400/mask=xfff8fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 &=NEON_sqshrun/3@2 # AUNIT --inst x2f088400/mask=xfff8fc00 --status nopcodeop --comment "nointsat" @@ -19691,7 +19691,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xf & b_1923=0x1 & Imm_shr_imm8 & b_1115=0x10 & Rd_VPR64.8B = NEON_sqshrun(Rd_VPR64.8B, Rn_VPR128.8H, Imm_shr_imm8:1, 2:1); } -# C7.2.306 SQSHRUN, SQSHRUN2 page C7-2079 line 116627 MATCH x2f008400/mask=xbf80fc00 +# C7.2.306 SQSHRUN, SQSHRUN2 page C7-2709 line 158157 MATCH x2f008400/mask=xbf80fc00 # CONSTRUCT x6f108400/mask=xfff0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 &=NEON_sqshrun2/3@4 # AUNIT --inst x6f108400/mask=xfff0fc00 --status nopcodeop --comment "nointsat" @@ -19702,7 +19702,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xf & b_2023=0x1 & Imm_shr_imm16 & b_1115=0x10 Rd_VPR128.8H = NEON_sqshrun2(Rd_VPR128.8H, Rn_VPR128.4S, Imm_shr_imm16:1, 4:1); } -# C7.2.306 SQSHRUN, SQSHRUN2 page C7-2079 line 116627 MATCH x7f008400/mask=xff80fc00 +# C7.2.306 SQSHRUN, SQSHRUN2 page C7-2709 line 158157 MATCH x7f008400/mask=xff80fc00 # CONSTRUCT x7f088400/mask=xfff8fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 &=NEON_sqshrun/3 # AUNIT --inst x7f088400/mask=xfff8fc00 --status nopcodeop --comment "nointsat" @@ -19714,7 +19714,7 @@ is b_2331=0b011111110 & b_1922=0b0001 & b_1015=0b100001 & Rd_FPR8 & Rd_FPR16 & I Rd_FPR8 = NEON_sqshrun(Rd_FPR8, Rd_FPR16, Imm_shr_imm8:1); } -# C7.2.306 SQSHRUN, SQSHRUN2 page C7-2079 line 116627 MATCH x7f008400/mask=xff80fc00 +# C7.2.306 SQSHRUN, SQSHRUN2 page C7-2709 line 158157 MATCH x7f008400/mask=xff80fc00 # CONSTRUCT x7f108400/mask=xfff0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 &=NEON_sqshrun/3 # AUNIT --inst x7f108400/mask=xfff0fc00 --status nopcodeop --comment "nointsat" @@ -19726,7 +19726,7 @@ is b_2331=0b011111110 & b_2022=0b001 & b_1015=0b100001 & Rd_FPR16 & Rd_FPR32 & I Rd_FPR16 = NEON_sqshrun(Rd_FPR16, Rd_FPR32, Imm_shr_imm16:1); } -# C7.2.306 SQSHRUN, SQSHRUN2 page C7-2079 line 116627 MATCH x7f008400/mask=xff80fc00 +# C7.2.306 SQSHRUN, SQSHRUN2 page C7-2709 line 158157 MATCH x7f008400/mask=xff80fc00 # CONSTRUCT x7f208400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 &=NEON_sqshrun/3 # AUNIT --inst x7f208400/mask=xffe0fc00 --status nopcodeop --comment "nointsat" @@ -19738,7 +19738,7 @@ is b_2331=0b011111110 & b_2122=0b01 & b_1015=0b100001 & Rd_FPR32 & Rd_FPR64 & Im Rd_FPR32 = NEON_sqshrun(Rd_FPR32, Rd_FPR64, Imm_shr_imm32:1); } -# C7.2.307 SQSUB page C7-2082 line 116807 MATCH x5e202c00/mask=xff20fc00 +# C7.2.307 SQSUB page C7-2712 line 158339 MATCH x5e202c00/mask=xff20fc00 # CONSTRUCT x5e202c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sqsub/2 # AUNIT --inst x5e202c00/mask=xffe0fc00 --status nopcodeop --comment "nointsat" @@ -19749,7 +19749,7 @@ is b_3031=1 & u=0 & b_2428=0x1e & advSIMD3.size=0 & b_2121=1 & Rm_FPR8 & b_1115= Rd_FPR8 = NEON_sqsub(Rn_FPR8, Rm_FPR8); } -# C7.2.307 SQSUB page C7-2082 line 116807 MATCH x5e202c00/mask=xff20fc00 +# C7.2.307 SQSUB page C7-2712 line 158339 MATCH x5e202c00/mask=xff20fc00 # CONSTRUCT x5ee02c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sqsub/2 # AUNIT --inst x5ee02c00/mask=xffe0fc00 --status nopcodeop --comment "nointsat" @@ -19760,7 +19760,7 @@ is b_3031=1 & u=0 & b_2428=0x1e & advSIMD3.size=3 & b_2121=1 & Rm_FPR64 & b_1115 Rd_FPR64 = NEON_sqsub(Rn_FPR64, Rm_FPR64); } -# C7.2.307 SQSUB page C7-2082 line 116807 MATCH x5e202c00/mask=xff20fc00 +# C7.2.307 SQSUB page C7-2712 line 158339 MATCH x5e202c00/mask=xff20fc00 # CONSTRUCT x5e602c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sqsub/2 # AUNIT --inst x5e602c00/mask=xffe0fc00 --status nopcodeop --comment "nointsat" @@ -19771,7 +19771,7 @@ is b_3031=1 & u=0 & b_2428=0x1e & advSIMD3.size=1 & b_2121=1 & Rm_FPR16 & b_1115 Rd_FPR16 = NEON_sqsub(Rn_FPR16, Rm_FPR16); } -# C7.2.307 SQSUB page C7-2082 line 116807 MATCH x5e202c00/mask=xff20fc00 +# C7.2.307 SQSUB page C7-2712 line 158339 MATCH x5e202c00/mask=xff20fc00 # CONSTRUCT x5ea02c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sqsub/2 # AUNIT --inst x5ea02c00/mask=xffe0fc00 --status nopcodeop --comment "nointsat" @@ -19782,7 +19782,7 @@ is b_3031=1 & u=0 & b_2428=0x1e & advSIMD3.size=2 & b_2121=1 & Rm_FPR32 & b_1115 Rd_FPR32 = NEON_sqsub(Rn_FPR32, Rm_FPR32); } -# C7.2.307 SQSUB page C7-2082 line 116807 MATCH x0e202c00/mask=xbf20fc00 +# C7.2.307 SQSUB page C7-2712 line 158339 MATCH x0e202c00/mask=xbf20fc00 # CONSTRUCT x4e202c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sqsub/2@1 # AUNIT --inst x4e202c00/mask=xffe0fc00 --status nopcodeop --comment "nointsat" @@ -19793,7 +19793,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR128.16 Rd_VPR128.16B = NEON_sqsub(Rn_VPR128.16B, Rm_VPR128.16B, 1:1); } -# C7.2.307 SQSUB page C7-2082 line 116807 MATCH x0e202c00/mask=xbf20fc00 +# C7.2.307 SQSUB page C7-2712 line 158339 MATCH x0e202c00/mask=xbf20fc00 # CONSTRUCT x4ee02c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sqsub/2@8 # AUNIT --inst x4ee02c00/mask=xffe0fc00 --status nopcodeop --comment "nointsat" @@ -19804,7 +19804,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=3 & b_2121=1 & Rm_VPR128.2D Rd_VPR128.2D = NEON_sqsub(Rn_VPR128.2D, Rm_VPR128.2D, 8:1); } -# C7.2.307 SQSUB page C7-2082 line 116807 MATCH x0e202c00/mask=xbf20fc00 +# C7.2.307 SQSUB page C7-2712 line 158339 MATCH x0e202c00/mask=xbf20fc00 # CONSTRUCT x0ea02c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sqsub/2@4 # AUNIT --inst x0ea02c00/mask=xffe0fc00 --status nopcodeop --comment "nointsat" @@ -19815,7 +19815,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR64.2S Rd_VPR64.2S = NEON_sqsub(Rn_VPR64.2S, Rm_VPR64.2S, 4:1); } -# C7.2.307 SQSUB page C7-2082 line 116807 MATCH x0e202c00/mask=xbf20fc00 +# C7.2.307 SQSUB page C7-2712 line 158339 MATCH x0e202c00/mask=xbf20fc00 # CONSTRUCT x0e602c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sqsub/2@2 # AUNIT --inst x0e602c00/mask=xffe0fc00 --status nopcodeop --comment "nointsat" @@ -19826,7 +19826,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR64.4H Rd_VPR64.4H = NEON_sqsub(Rn_VPR64.4H, Rm_VPR64.4H, 2:1); } -# C7.2.307 SQSUB page C7-2082 line 116807 MATCH x0e202c00/mask=xbf20fc00 +# C7.2.307 SQSUB page C7-2712 line 158339 MATCH x0e202c00/mask=xbf20fc00 # CONSTRUCT x4ea02c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sqsub/2@4 # AUNIT --inst x4ea02c00/mask=xffe0fc00 --status nopcodeop --comment "nointsat" @@ -19837,7 +19837,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR128.4S Rd_VPR128.4S = NEON_sqsub(Rn_VPR128.4S, Rm_VPR128.4S, 4:1); } -# C7.2.307 SQSUB page C7-2082 line 116807 MATCH x0e202c00/mask=xbf20fc00 +# C7.2.307 SQSUB page C7-2712 line 158339 MATCH x0e202c00/mask=xbf20fc00 # CONSTRUCT x0e202c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sqsub/2@1 # AUNIT --inst x0e202c00/mask=xffe0fc00 --status nopcodeop --comment "nointsat" @@ -19848,7 +19848,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR64.8B Rd_VPR64.8B = NEON_sqsub(Rn_VPR64.8B, Rm_VPR64.8B, 1:1); } -# C7.2.307 SQSUB page C7-2082 line 116807 MATCH x0e202c00/mask=xbf20fc00 +# C7.2.307 SQSUB page C7-2712 line 158339 MATCH x0e202c00/mask=xbf20fc00 # CONSTRUCT x4e602c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sqsub/2@2 # AUNIT --inst x4e602c00/mask=xffe0fc00 --status nopcodeop --comment "nointsat" @@ -19859,7 +19859,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR128.8H Rd_VPR128.8H = NEON_sqsub(Rn_VPR128.8H, Rm_VPR128.8H, 2:1); } -# C7.2.308 SQXTN, SQXTN2 page C7-2084 line 116932 MATCH x5e214800/mask=xff3ffc00 +# C7.2.308 SQXTN, SQXTN2 page C7-2714 line 158467 MATCH x5e214800/mask=xff3ffc00 # CONSTRUCT x5e214800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 &=NEON_sqxtn/2 # AUNIT --inst x5e214800/mask=xfffffc00 --status nopcodeop --comment "nointsat" @@ -19870,7 +19870,7 @@ is b_3031=1 & u=0 & b_2428=0x1e & advSIMD3.size=0 & b_1721=0x10 & b_1216=0x14 & Rd_FPR8 = NEON_sqxtn(Rd_FPR8, Rn_FPR16); } -# C7.2.308 SQXTN, SQXTN2 page C7-2084 line 116932 MATCH x5e214800/mask=xff3ffc00 +# C7.2.308 SQXTN, SQXTN2 page C7-2714 line 158467 MATCH x5e214800/mask=xff3ffc00 # CONSTRUCT x5e614800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 &=NEON_sqxtn/2 # AUNIT --inst x5e614800/mask=xfffffc00 --status nopcodeop --comment "nointsat" @@ -19881,7 +19881,7 @@ is b_3031=1 & u=0 & b_2428=0x1e & advSIMD3.size=1 & b_1721=0x10 & b_1216=0x14 & Rd_FPR16 = NEON_sqxtn(Rd_FPR16, Rn_FPR32); } -# C7.2.308 SQXTN, SQXTN2 page C7-2084 line 116932 MATCH x5e214800/mask=xff3ffc00 +# C7.2.308 SQXTN, SQXTN2 page C7-2714 line 158467 MATCH x5e214800/mask=xff3ffc00 # CONSTRUCT x5ea14800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 &=NEON_sqxtn/2 # AUNIT --inst x5ea14800/mask=xfffffc00 --status nopcodeop --comment "nointsat" @@ -19892,7 +19892,7 @@ is b_3031=1 & u=0 & b_2428=0x1e & advSIMD3.size=2 & b_1721=0x10 & b_1216=0x14 & Rd_FPR32 = NEON_sqxtn(Rd_FPR32, Rn_FPR64); } -# C7.2.308 SQXTN, SQXTN2 page C7-2084 line 116932 MATCH x0e214800/mask=xbf3ffc00 +# C7.2.308 SQXTN, SQXTN2 page C7-2714 line 158467 MATCH x0e214800/mask=xbf3ffc00 # CONSTRUCT x4e214800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 &=NEON_sqxtn2/2@2 # AUNIT --inst x4e214800/mask=xfffffc00 --status nopcodeop --comment "nointsat" @@ -19903,7 +19903,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_1721=0x10 & b_1216=0x Rd_VPR128.16B = NEON_sqxtn2(Rd_VPR128.16B, Rn_VPR128.8H, 2:1); } -# C7.2.308 SQXTN, SQXTN2 page C7-2084 line 116932 MATCH x0e214800/mask=xbf3ffc00 +# C7.2.308 SQXTN, SQXTN2 page C7-2714 line 158467 MATCH x0e214800/mask=xbf3ffc00 # CONSTRUCT x4e614800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 &=NEON_sqxtn2/2@4 # AUNIT --inst x4e614800/mask=xfffffc00 --status nopcodeop --comment "nointsat" @@ -19914,7 +19914,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_1721=0x10 & b_1216=0x Rd_VPR128.8H = NEON_sqxtn2(Rd_VPR128.8H, Rn_VPR128.4S, 4:1); } -# C7.2.308 SQXTN, SQXTN2 page C7-2084 line 116932 MATCH x0e214800/mask=xbf3ffc00 +# C7.2.308 SQXTN, SQXTN2 page C7-2714 line 158467 MATCH x0e214800/mask=xbf3ffc00 # CONSTRUCT x4ea14800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 &=NEON_sqxtn2/2@8 # AUNIT --inst x4ea14800/mask=xfffffc00 --status nopcodeop --comment "nointsat" @@ -19925,7 +19925,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_1721=0x10 & b_1216=0x Rd_VPR128.4S = NEON_sqxtn2(Rd_VPR128.4S, Rn_VPR128.2D, 8:1); } -# C7.2.308 SQXTN, SQXTN2 page C7-2084 line 116932 MATCH x0e214800/mask=xbf3ffc00 +# C7.2.308 SQXTN, SQXTN2 page C7-2714 line 158467 MATCH x0e214800/mask=xbf3ffc00 # CONSTRUCT x0ea14800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 &=NEON_sqxtn/2@8 # AUNIT --inst x0ea14800/mask=xfffffc00 --status nopcodeop --comment "nointsat" @@ -19936,7 +19936,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_1721=0x10 & b_1216=0x Rd_VPR64.2S = NEON_sqxtn(Rd_VPR64.2S, Rn_VPR128.2D, 8:1); } -# C7.2.308 SQXTN, SQXTN2 page C7-2084 line 116932 MATCH x0e214800/mask=xbf3ffc00 +# C7.2.308 SQXTN, SQXTN2 page C7-2714 line 158467 MATCH x0e214800/mask=xbf3ffc00 # CONSTRUCT x0e614800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 &=NEON_sqxtn/2@4 # AUNIT --inst x0e614800/mask=xfffffc00 --status nopcodeop --comment "nointsat" @@ -19947,7 +19947,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_1721=0x10 & b_1216=0x Rd_VPR64.4H = NEON_sqxtn(Rd_VPR64.4H, Rn_VPR128.4S, 4:1); } -# C7.2.308 SQXTN, SQXTN2 page C7-2084 line 116932 MATCH x0e214800/mask=xbf3ffc00 +# C7.2.308 SQXTN, SQXTN2 page C7-2714 line 158467 MATCH x0e214800/mask=xbf3ffc00 # CONSTRUCT x0e214800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 &=NEON_sqxtn/2@2 # AUNIT --inst x0e214800/mask=xfffffc00 --status nopcodeop --comment "nointsat" @@ -19958,7 +19958,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_1721=0x10 & b_1216=0x Rd_VPR64.8B = NEON_sqxtn(Rd_VPR64.8B, Rn_VPR128.8H, 2:1); } -# C7.2.309 SQXTUN, SQXTUN2 page C7-2087 line 117086 MATCH x7e212800/mask=xff3ffc00 +# C7.2.309 SQXTUN, SQXTUN2 page C7-2717 line 158622 MATCH x7e212800/mask=xff3ffc00 # CONSTRUCT x7e212800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 &=NEON_sqxtun/2 # AUNIT --inst x7e212800/mask=xfffffc00 --status noqemu --comment "nointsat" @@ -19970,7 +19970,7 @@ is b_31=0 & b_30=1 & b_2429=0b111110 & b_2223=0b00 & b_1021=0b100001001010 & Rd_ Rd_FPR8 = NEON_sqxtun(Rd_FPR8, Rn_FPR16); } -# C7.2.309 SQXTUN, SQXTUN2 page C7-2087 line 117086 MATCH x7e212800/mask=xff3ffc00 +# C7.2.309 SQXTUN, SQXTUN2 page C7-2717 line 158622 MATCH x7e212800/mask=xff3ffc00 # CONSTRUCT x7e612800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 &=NEON_sqxtun/2 # AUNIT --inst x7e612800/mask=xfffffc00 --status noqemu --comment "nointsat" @@ -19982,7 +19982,7 @@ is b_31=0 & b_30=1 & b_2429=0b111110 & b_2223=0b01 & b_1021=0b100001001010 & Rd_ Rd_FPR16 = NEON_sqxtun(Rd_FPR16, Rn_FPR32); } -# C7.2.309 SQXTUN, SQXTUN2 page C7-2087 line 117086 MATCH x7e212800/mask=xff3ffc00 +# C7.2.309 SQXTUN, SQXTUN2 page C7-2717 line 158622 MATCH x7e212800/mask=xff3ffc00 # CONSTRUCT x7ea12800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 &=NEON_sqxtun/2 # AUNIT --inst x7ea12800/mask=xfffffc00 --status noqemu --comment "nointsat" @@ -19994,7 +19994,7 @@ is b_31=0 & b_30=1 & b_2429=0b111110 & b_2223=0b10 & b_1021=0b100001001010 & Rd_ Rd_FPR32 = NEON_sqxtun(Rd_FPR32, Rn_FPR64); } -# C7.2.309 SQXTUN, SQXTUN2 page C7-2087 line 117086 MATCH x2e212800/mask=xbf3ffc00 +# C7.2.309 SQXTUN, SQXTUN2 page C7-2717 line 158622 MATCH x2e212800/mask=xbf3ffc00 # CONSTRUCT x2e212800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 &=NEON_sqxtun/2@2 # AUNIT --inst x2e212800/mask=xfffffc00 --status nopcodeop --comment "nointsat" @@ -20006,7 +20006,7 @@ is b_31=0 & b_30=0 & b_2429=0b101110 & b_2223=0b00 & b_1021=0b100001001010 & Rd_ Rd_VPR64.8B = NEON_sqxtun(Rd_VPR64.8B, Rn_VPR128.8H, 2:1); } -# C7.2.309 SQXTUN, SQXTUN2 page C7-2087 line 117086 MATCH x2e212800/mask=xbf3ffc00 +# C7.2.309 SQXTUN, SQXTUN2 page C7-2717 line 158622 MATCH x2e212800/mask=xbf3ffc00 # CONSTRUCT x6e212800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 &=NEON_sqxtun2/2@2 # AUNIT --inst x6e212800/mask=xfffffc00 --status nopcodeop --comment "nointsat" @@ -20018,7 +20018,7 @@ is b_31=0 & b_30=1 & b_2429=0b101110 & b_2223=0b00 & b_1021=0b100001001010 & Rd_ Rd_VPR128.16B = NEON_sqxtun2(Rd_VPR128.16B, Rn_VPR128.8H, 2:1); } -# C7.2.309 SQXTUN, SQXTUN2 page C7-2087 line 117086 MATCH x2e212800/mask=xbf3ffc00 +# C7.2.309 SQXTUN, SQXTUN2 page C7-2717 line 158622 MATCH x2e212800/mask=xbf3ffc00 # CONSTRUCT x2e612800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 &=NEON_sqxtun/2@4 # AUNIT --inst x2e612800/mask=xfffffc00 --status nopcodeop --comment "nointsat" @@ -20030,7 +20030,7 @@ is b_31=0 & b_30=0 & b_2429=0b101110 & b_2223=0b01 & b_1021=0b100001001010 & Rd_ Rd_VPR64.4H = NEON_sqxtun(Rd_VPR64.4H, Rn_VPR128.4S, 4:1); } -# C7.2.309 SQXTUN, SQXTUN2 page C7-2087 line 117086 MATCH x2e212800/mask=xbf3ffc00 +# C7.2.309 SQXTUN, SQXTUN2 page C7-2717 line 158622 MATCH x2e212800/mask=xbf3ffc00 # CONSTRUCT x6e612800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 &=NEON_sqxtun2/2@4 # AUNIT --inst x6e612800/mask=xfffffc00 --status nopcodeop --comment "nointsat" @@ -20042,7 +20042,7 @@ is b_31=0 & b_30=1 & b_2429=0b101110 & b_2223=0b01 & b_1021=0b100001001010 & Rd_ Rd_VPR128.8H = NEON_sqxtun2(Rd_VPR128.8H, Rn_VPR128.4S, 4:1); } -# C7.2.309 SQXTUN, SQXTUN2 page C7-2087 line 117086 MATCH x2e212800/mask=xbf3ffc00 +# C7.2.309 SQXTUN, SQXTUN2 page C7-2717 line 158622 MATCH x2e212800/mask=xbf3ffc00 # CONSTRUCT x2ea12800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 &=NEON_sqxtun/2@8 # AUNIT --inst x2ea12800/mask=xfffffc00 --status nopcodeop --comment "nointsat" @@ -20054,7 +20054,7 @@ is b_31=0 & b_30=0 & b_2429=0b101110 & b_2223=0b10 & b_1021=0b100001001010 & Rd_ Rd_VPR64.2S = NEON_sqxtun(Rd_VPR64.2S, Rn_VPR128.2D, 8:1); } -# C7.2.309 SQXTUN, SQXTUN2 page C7-2087 line 117086 MATCH x2e212800/mask=xbf3ffc00 +# C7.2.309 SQXTUN, SQXTUN2 page C7-2717 line 158622 MATCH x2e212800/mask=xbf3ffc00 # CONSTRUCT x6ea12800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 &=NEON_sqxtun2/2@8 # AUNIT --inst x6ea12800/mask=xfffffc00 --status nopcodeop --comment "nointsat" @@ -20066,7 +20066,7 @@ is b_31=0 & b_30=1 & b_2429=0b101110 & b_2223=0b10 & b_1021=0b100001001010 & Rd_ Rd_VPR128.4S = NEON_sqxtun2(Rd_VPR128.4S, Rn_VPR128.2D, 8:1); } -# C7.2.310 SRHADD page C7-2090 line 117237 MATCH x0e201400/mask=xbf20fc00 +# C7.2.310 SRHADD page C7-2720 line 158773 MATCH x0e201400/mask=xbf20fc00 # CONSTRUCT x4e201400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_srhadd/2@1 # AUNIT --inst x4e201400/mask=xffe0fc00 --status nopcodeop @@ -20077,7 +20077,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR128.16 Rn_VPR128.16B = NEON_srhadd(Rn_VPR128.16B, Rm_VPR128.16B, 1:1); } -# C7.2.310 SRHADD page C7-2090 line 117237 MATCH x0e201400/mask=xbf20fc00 +# C7.2.310 SRHADD page C7-2720 line 158773 MATCH x0e201400/mask=xbf20fc00 # CONSTRUCT x0ea01400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_srhadd/2@4 # AUNIT --inst x0ea01400/mask=xffe0fc00 --status nopcodeop @@ -20088,7 +20088,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR64.2S Rn_VPR64.2S = NEON_srhadd(Rn_VPR64.2S, Rm_VPR64.2S, 4:1); } -# C7.2.310 SRHADD page C7-2090 line 117237 MATCH x0e201400/mask=xbf20fc00 +# C7.2.310 SRHADD page C7-2720 line 158773 MATCH x0e201400/mask=xbf20fc00 # CONSTRUCT x0e601400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_srhadd/2@2 # AUNIT --inst x0e601400/mask=xffe0fc00 --status nopcodeop @@ -20099,7 +20099,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR64.4H Rn_VPR64.4H = NEON_srhadd(Rn_VPR64.4H, Rm_VPR64.4H, 2:1); } -# C7.2.310 SRHADD page C7-2090 line 117237 MATCH x0e201400/mask=xbf20fc00 +# C7.2.310 SRHADD page C7-2720 line 158773 MATCH x0e201400/mask=xbf20fc00 # CONSTRUCT x4ea01400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_srhadd/2@4 # AUNIT --inst x4ea01400/mask=xffe0fc00 --status nopcodeop @@ -20110,7 +20110,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR128.4S Rn_VPR128.4S = NEON_srhadd(Rn_VPR128.4S, Rm_VPR128.4S, 4:1); } -# C7.2.310 SRHADD page C7-2090 line 117237 MATCH x0e201400/mask=xbf20fc00 +# C7.2.310 SRHADD page C7-2720 line 158773 MATCH x0e201400/mask=xbf20fc00 # CONSTRUCT x0e201400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_srhadd/2@1 # AUNIT --inst x0e201400/mask=xffe0fc00 --status nopcodeop @@ -20121,7 +20121,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR64.8B Rn_VPR64.8B = NEON_srhadd(Rn_VPR64.8B, Rm_VPR64.8B, 1:1); } -# C7.2.310 SRHADD page C7-2090 line 117237 MATCH x0e201400/mask=xbf20fc00 +# C7.2.310 SRHADD page C7-2720 line 158773 MATCH x0e201400/mask=xbf20fc00 # CONSTRUCT x4e601400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_srhadd/2@2 # AUNIT --inst x4e601400/mask=xffe0fc00 --status nopcodeop @@ -20132,7 +20132,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR128.8H Rn_VPR128.8H = NEON_srhadd(Rn_VPR128.8H, Rm_VPR128.8H, 2:1); } -# C7.2.311 SRI page C7-2092 line 117324 MATCH x2f004400/mask=xbf80fc00 +# C7.2.311 SRI page C7-2722 line 158861 MATCH x2f004400/mask=xbf80fc00 # CONSTRUCT x6f084400/mask=xfff8fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:4 &=NEON_sri/3@1 # AUNIT --inst x6f084400/mask=xfff8fc00 --status nopcodeop @@ -20143,7 +20143,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xf & b_1923=0x1 & Imm_shr_imm8 & b_1115=0x8 & Rd_VPR128.16B = NEON_sri(Rd_VPR128.16B, Rn_VPR128.16B, Imm_shr_imm8:4, 1:1); } -# C7.2.311 SRI page C7-2092 line 117324 MATCH x2f004400/mask=xbf80fc00 +# C7.2.311 SRI page C7-2722 line 158861 MATCH x2f004400/mask=xbf80fc00 # CONSTRUCT x6f404400/mask=xffc0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:4 &=NEON_sri/3@8 # AUNIT --inst x6f404400/mask=xffc0fc00 --status nopcodeop @@ -20154,7 +20154,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xf & b_2223=0b01 & Imm_shr_imm64 & b_1115=0x8 Rd_VPR128.2D = NEON_sri(Rd_VPR128.2D, Rn_VPR128.2D, Imm_shr_imm64:4, 8:1); } -# C7.2.311 SRI page C7-2092 line 117324 MATCH x2f004400/mask=xbf80fc00 +# C7.2.311 SRI page C7-2722 line 158861 MATCH x2f004400/mask=xbf80fc00 # CONSTRUCT x2f204400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:4 &=NEON_sri/3@4 # AUNIT --inst x2f204400/mask=xffe0fc00 --status nopcodeop @@ -20165,7 +20165,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xf & b_2123=1 & Imm_shr_imm32 & b_1115=0x8 & b Rd_VPR64.2S = NEON_sri(Rd_VPR64.2S, Rn_VPR64.2S, Imm_shr_imm32:4, 4:1); } -# C7.2.311 SRI page C7-2092 line 117324 MATCH x2f004400/mask=xbf80fc00 +# C7.2.311 SRI page C7-2722 line 158861 MATCH x2f004400/mask=xbf80fc00 # CONSTRUCT x2f104400/mask=xfff0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:4 &=NEON_sri/3@2 # AUNIT --inst x2f104400/mask=xfff0fc00 --status nopcodeop @@ -20176,7 +20176,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xf & b_2023=0x1 & Imm_shr_imm16 & b_1115=0x8 & Rd_VPR64.4H = NEON_sri(Rd_VPR64.4H, Rn_VPR64.4H, Imm_shr_imm16:4, 2:1); } -# C7.2.311 SRI page C7-2092 line 117324 MATCH x2f004400/mask=xbf80fc00 +# C7.2.311 SRI page C7-2722 line 158861 MATCH x2f004400/mask=xbf80fc00 # CONSTRUCT x6f204400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:4 &=NEON_sri/3@4 # AUNIT --inst x6f204400/mask=xffe0fc00 --status nopcodeop @@ -20187,7 +20187,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xf & b_2123=1 & Imm_shr_imm32 & b_1115=0x8 & b Rd_VPR128.4S = NEON_sri(Rd_VPR128.4S, Rn_VPR128.4S, Imm_shr_imm32:4, 4:1); } -# C7.2.311 SRI page C7-2092 line 117324 MATCH x2f004400/mask=xbf80fc00 +# C7.2.311 SRI page C7-2722 line 158861 MATCH x2f004400/mask=xbf80fc00 # CONSTRUCT x2f084400/mask=xfff8fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:4 &=NEON_sri/3@1 # AUNIT --inst x2f084400/mask=xfff8fc00 --status nopcodeop @@ -20198,7 +20198,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xf & b_1923=0x1 & Imm_shr_imm8 & b_1115=0x8 & Rd_VPR64.8B = NEON_sri(Rd_VPR64.8B, Rn_VPR64.8B, Imm_shr_imm8:4, 1:1); } -# C7.2.311 SRI page C7-2092 line 117324 MATCH x2f004400/mask=xbf80fc00 +# C7.2.311 SRI page C7-2722 line 158861 MATCH x2f004400/mask=xbf80fc00 # CONSTRUCT x6f104400/mask=xfff0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:4 &=NEON_sri/3@2 # AUNIT --inst x6f104400/mask=xfff0fc00 --status nopcodeop @@ -20209,7 +20209,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xf & b_2023=0x1 & Imm_shr_imm16 & b_1115=0x8 & Rd_VPR128.8H = NEON_sri(Rd_VPR128.8H, Rn_VPR128.8H, Imm_shr_imm16:4, 2:1); } -# C7.2.311 SRI page C7-2092 line 117324 MATCH x7f004400/mask=xff80fc00 +# C7.2.311 SRI page C7-2722 line 158861 MATCH x7f004400/mask=xff80fc00 # CONSTRUCT x7f404400/mask=xffc0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 &=NEON_sri/3 # AUNIT --inst x7f404400/mask=xffc0fc00 --status nopcodeop @@ -20220,7 +20220,7 @@ is b_2331=0b011111110 & b_22=1 & b_1015=0b010001 & Rd_FPR64 & Rn_FPR64 & Imm_shr Rd_FPR64 = NEON_sri(Rd_FPR64, Rn_FPR64, Imm_shr_imm64:1); } -# C7.2.312 SRSHL page C7-2095 line 117488 MATCH x5e205400/mask=xff20fc00 +# C7.2.312 SRSHL page C7-2725 line 159028 MATCH x5e205400/mask=xff20fc00 # CONSTRUCT x5ee05400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_srshl/2 # AUNIT --inst x5ee05400/mask=xffe0fc00 --status nopcodeop --comment "nointround" @@ -20231,7 +20231,7 @@ is b_3031=1 & u=0 & b_2428=0x1e & advSIMD3.size=3 & b_2121=1 & Rm_FPR64 & b_1115 Rd_FPR64 = NEON_srshl(Rn_FPR64, Rm_FPR64); } -# C7.2.312 SRSHL page C7-2095 line 117488 MATCH x0e205400/mask=xbf20fc00 +# C7.2.312 SRSHL page C7-2725 line 159028 MATCH x0e205400/mask=xbf20fc00 # CONSTRUCT x4e205400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_srshl/2@1 # AUNIT --inst x4e205400/mask=xffe0fc00 --status nopcodeop --comment "nointround" @@ -20242,7 +20242,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR128.16 Rd_VPR128.16B = NEON_srshl(Rn_VPR128.16B, Rm_VPR128.16B, 1:1); } -# C7.2.312 SRSHL page C7-2095 line 117488 MATCH x0e205400/mask=xbf20fc00 +# C7.2.312 SRSHL page C7-2725 line 159028 MATCH x0e205400/mask=xbf20fc00 # CONSTRUCT x4ee05400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_srshl/2@8 # AUNIT --inst x4ee05400/mask=xffe0fc00 --status nopcodeop --comment "nointround" @@ -20253,7 +20253,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=3 & b_2121=1 & Rm_VPR128.2D Rd_VPR128.2D = NEON_srshl(Rn_VPR128.2D, Rm_VPR128.2D, 8:1); } -# C7.2.312 SRSHL page C7-2095 line 117488 MATCH x0e205400/mask=xbf20fc00 +# C7.2.312 SRSHL page C7-2725 line 159028 MATCH x0e205400/mask=xbf20fc00 # CONSTRUCT x0ea05400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_srshl/2@4 # AUNIT --inst x0ea05400/mask=xffe0fc00 --status nopcodeop --comment "nointround" @@ -20264,7 +20264,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR64.2S Rd_VPR64.2S = NEON_srshl(Rn_VPR64.2S, Rm_VPR64.2S, 4:1); } -# C7.2.312 SRSHL page C7-2095 line 117488 MATCH x0e205400/mask=xbf20fc00 +# C7.2.312 SRSHL page C7-2725 line 159028 MATCH x0e205400/mask=xbf20fc00 # CONSTRUCT x0e605400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_srshl/2@2 # AUNIT --inst x0e605400/mask=xffe0fc00 --status nopcodeop --comment "nointround" @@ -20275,7 +20275,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR64.4H Rd_VPR64.4H = NEON_srshl(Rn_VPR64.4H, Rm_VPR64.4H, 2:1); } -# C7.2.312 SRSHL page C7-2095 line 117488 MATCH x0e205400/mask=xbf20fc00 +# C7.2.312 SRSHL page C7-2725 line 159028 MATCH x0e205400/mask=xbf20fc00 # CONSTRUCT x4ea05400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_srshl/2@4 # AUNIT --inst x4ea05400/mask=xffe0fc00 --status nopcodeop --comment "nointround" @@ -20286,7 +20286,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR128.4S Rd_VPR128.4S = NEON_srshl(Rn_VPR128.4S, Rm_VPR128.4S, 4:1); } -# C7.2.312 SRSHL page C7-2095 line 117488 MATCH x0e205400/mask=xbf20fc00 +# C7.2.312 SRSHL page C7-2725 line 159028 MATCH x0e205400/mask=xbf20fc00 # CONSTRUCT x0e205400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_srshl/2@1 # AUNIT --inst x0e205400/mask=xffe0fc00 --status nopcodeop --comment "nointround" @@ -20297,7 +20297,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR64.8B Rd_VPR64.8B = NEON_srshl(Rn_VPR64.8B, Rm_VPR64.8B, 1:1); } -# C7.2.312 SRSHL page C7-2095 line 117488 MATCH x0e205400/mask=xbf20fc00 +# C7.2.312 SRSHL page C7-2725 line 159028 MATCH x0e205400/mask=xbf20fc00 # CONSTRUCT x4e605400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_srshl/2@2 # AUNIT --inst x4e605400/mask=xffe0fc00 --status nopcodeop --comment "nointround" @@ -20308,7 +20308,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR128.8H Rd_VPR128.8H = NEON_srshl(Rn_VPR128.8H, Rm_VPR128.8H, 2:1); } -# C7.2.313 SRSHR page C7-2097 line 117624 MATCH x0f002400/mask=xbf80fc00 +# C7.2.313 SRSHR page C7-2727 line 159165 MATCH x0f002400/mask=xbf80fc00 # CONSTRUCT x4f082400/mask=xfff8fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_srshr/2@1 # AUNIT --inst x4f082400/mask=xfff8fc00 --status nopcodeop --comment "nointround" @@ -20319,7 +20319,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xf & b_1923=0x1 & Imm_shr_imm8 & b_1115=0x4 & Rd_VPR128.16B = NEON_srshr(Rn_VPR128.16B, Imm_shr_imm8:1, 1:1); } -# C7.2.313 SRSHR page C7-2097 line 117624 MATCH x0f002400/mask=xbf80fc00 +# C7.2.313 SRSHR page C7-2727 line 159165 MATCH x0f002400/mask=xbf80fc00 # CONSTRUCT x4f402400/mask=xffc0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_srshr/2@8 # AUNIT --inst x4f402400/mask=xffc0fc00 --status nopcodeop --comment "nointround" @@ -20330,7 +20330,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xf & b_2223=0b01 & Imm_shr_imm64 & b_1115=0x4 Rd_VPR128.2D = NEON_srshr(Rn_VPR128.2D, Imm_shr_imm64:1, 8:1); } -# C7.2.313 SRSHR page C7-2097 line 117624 MATCH x0f002400/mask=xbf80fc00 +# C7.2.313 SRSHR page C7-2727 line 159165 MATCH x0f002400/mask=xbf80fc00 # CONSTRUCT x0f202400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_srshr/2@4 # AUNIT --inst x0f202400/mask=xffe0fc00 --status nopcodeop --comment "nointround" @@ -20341,7 +20341,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xf & b_2123=1 & Imm_shr_imm32 & b_1115=0x4 & b Rd_VPR64.2S = NEON_srshr(Rn_VPR64.2S, Imm_shr_imm32:1, 4:1); } -# C7.2.313 SRSHR page C7-2097 line 117624 MATCH x0f002400/mask=xbf80fc00 +# C7.2.313 SRSHR page C7-2727 line 159165 MATCH x0f002400/mask=xbf80fc00 # CONSTRUCT x0f102400/mask=xfff0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_srshr/2@2 # AUNIT --inst x0f102400/mask=xfff0fc00 --status nopcodeop --comment "nointround" @@ -20352,7 +20352,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xf & b_2023=0x1 & Imm_shr_imm16 & b_1115=0x4 & Rd_VPR64.4H = NEON_srshr(Rn_VPR64.4H, Imm_shr_imm16:1, 2:1); } -# C7.2.313 SRSHR page C7-2097 line 117624 MATCH x0f002400/mask=xbf80fc00 +# C7.2.313 SRSHR page C7-2727 line 159165 MATCH x0f002400/mask=xbf80fc00 # CONSTRUCT x4f202400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_srshr/2@4 # AUNIT --inst x4f202400/mask=xffe0fc00 --status nopcodeop --comment "nointround" @@ -20363,7 +20363,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xf & b_2123=1 & Imm_shr_imm32 & b_1115=0x4 & b Rd_VPR128.4S = NEON_srshr(Rn_VPR128.4S, Imm_shr_imm32:1, 4:1); } -# C7.2.313 SRSHR page C7-2097 line 117624 MATCH x0f002400/mask=xbf80fc00 +# C7.2.313 SRSHR page C7-2727 line 159165 MATCH x0f002400/mask=xbf80fc00 # CONSTRUCT x0f082400/mask=xfff8fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_srshr/2@1 # AUNIT --inst x0f082400/mask=xfff8fc00 --status nopcodeop --comment "nointround" @@ -20374,7 +20374,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xf & b_1923=0x1 & Imm_shr_imm8 & b_1115=0x4 & Rd_VPR64.8B = NEON_srshr(Rn_VPR64.8B, Imm_shr_imm8:1, 1:1); } -# C7.2.313 SRSHR page C7-2097 line 117624 MATCH x0f002400/mask=xbf80fc00 +# C7.2.313 SRSHR page C7-2727 line 159165 MATCH x0f002400/mask=xbf80fc00 # CONSTRUCT x4f102400/mask=xfff0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_srshr/2@2 # AUNIT --inst x4f102400/mask=xfff0fc00 --status nopcodeop --comment "nointround" @@ -20385,7 +20385,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xf & b_2023=0x1 & Imm_shr_imm16 & b_1115=0x4 & Rd_VPR128.8H = NEON_srshr(Rn_VPR128.8H, Imm_shr_imm16:1, 2:1); } -# C7.2.313 SRSHR page C7-2097 line 117624 MATCH x5f002400/mask=xff80fc00 +# C7.2.313 SRSHR page C7-2727 line 159165 MATCH x5f002400/mask=xff80fc00 # CONSTRUCT x5f402400/mask=xffc0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_srshr/2 # AUNIT --inst x5f402400/mask=xffc0fc00 --status nopcodeop --comment "nointround" @@ -20396,7 +20396,7 @@ is b_2331=0b010111110 & b_22=1 & b_1015=0b001001 & Rd_FPR64 & Rn_FPR64 & Imm_shr Rd_FPR64 = NEON_srshr(Rn_FPR64, Imm_shr_imm64:1); } -# C7.2.314 SRSRA page C7-2099 line 117760 MATCH x0f003400/mask=xbf80fc00 +# C7.2.314 SRSRA page C7-2730 line 159316 MATCH x0f003400/mask=xbf80fc00 # CONSTRUCT x4f083400/mask=xfff8fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3:1 $s>>@1 &=$+@1 # SMACRO(pseudo) ARG1 ARG2 ARG3:1 &=NEON_srsra/3@1 @@ -20442,7 +20442,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xf & b_1923=0x1 & Imm_shr_imm8 & b_1115=0x6 & zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.314 SRSRA page C7-2099 line 117760 MATCH x0f003400/mask=xbf80fc00 +# C7.2.314 SRSRA page C7-2730 line 159316 MATCH x0f003400/mask=xbf80fc00 # CONSTRUCT x4f403400/mask=xffc0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 zext:8 $s>>@8 &=$+@8 # SMACRO(pseudo) ARG1 ARG2 ARG3:1 &=NEON_srsra/3@8 @@ -20461,7 +20461,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xf & b_2223=0b01 & Imm_shr_imm64 & b_1115=0x6 zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.314 SRSRA page C7-2099 line 117760 MATCH x0f003400/mask=xbf80fc00 +# C7.2.314 SRSRA page C7-2730 line 159316 MATCH x0f003400/mask=xbf80fc00 # CONSTRUCT x0f203400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3:4 $s>>@4 &=$+@4 # SMACRO(pseudo) ARG1 ARG2 ARG3:1 &=NEON_srsra/3@4 @@ -20479,7 +20479,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xf & b_2123=1 & Imm_shr_imm32 & b_1115=0x6 & b zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.314 SRSRA page C7-2099 line 117760 MATCH x0f003400/mask=xbf80fc00 +# C7.2.314 SRSRA page C7-2730 line 159316 MATCH x0f003400/mask=xbf80fc00 # CONSTRUCT x0f103400/mask=xfff0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3:2 $s>>@2 &=$+@2 # SMACRO(pseudo) ARG1 ARG2 ARG3:1 &=NEON_srsra/3@2 @@ -20501,7 +20501,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xf & b_2023=0x1 & Imm_shr_imm16 & b_1115=0x6 & zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.314 SRSRA page C7-2099 line 117760 MATCH x0f003400/mask=xbf80fc00 +# C7.2.314 SRSRA page C7-2730 line 159316 MATCH x0f003400/mask=xbf80fc00 # CONSTRUCT x4f203400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3:4 $s>>@4 &=$+@4 # SMACRO(pseudo) ARG1 ARG2 ARG3:1 &=NEON_srsra/3@4 @@ -20523,7 +20523,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xf & b_2123=1 & Imm_shr_imm32 & b_1115=0x6 & b zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.314 SRSRA page C7-2099 line 117760 MATCH x0f003400/mask=xbf80fc00 +# C7.2.314 SRSRA page C7-2730 line 159316 MATCH x0f003400/mask=xbf80fc00 # CONSTRUCT x0f083400/mask=xfff8fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3:1 $s>>@1 &=$+@1 # SMACRO(pseudo) ARG1 ARG2 ARG3:1 &=NEON_srsra/3@1 @@ -20553,7 +20553,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xf & b_1923=0x1 & Imm_shr_imm8 & b_1115=0x6 & zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.314 SRSRA page C7-2099 line 117760 MATCH x0f003400/mask=xbf80fc00 +# C7.2.314 SRSRA page C7-2730 line 159316 MATCH x0f003400/mask=xbf80fc00 # CONSTRUCT x4f103400/mask=xfff0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3:2 $s>>@2 &=$+@2 # SMACRO(pseudo) ARG1 ARG2 ARG3:1 &=NEON_srsra/3@2 @@ -20583,7 +20583,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xf & b_2023=0x1 & Imm_shr_imm16 & b_1115=0x6 & zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.314 SRSRA page C7-2099 line 117760 MATCH x5f003400/mask=xff80fc00 +# C7.2.314 SRSRA page C7-2730 line 159316 MATCH x5f003400/mask=xff80fc00 # CONSTRUCT x5f403400/mask=xffc0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 zext:8 s>> &=+ # SMACRO(pseudo) ARG1 ARG2 ARG3:1 &=NEON_srsra/3 @@ -20598,7 +20598,7 @@ is b_2331=0b010111110 & b_22=1 & b_1015=0b001101 & Rd_FPR64 & Rn_FPR64 & Imm_shr zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.315 SSHL page C7-2101 line 117896 MATCH x5e204400/mask=xff20fc00 +# C7.2.315 SSHL page C7-2733 line 159467 MATCH x5e204400/mask=xff20fc00 # CONSTRUCT x5ee04400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sshl/2 # AUNIT --inst x5ee04400/mask=xffe0fc00 --status nopcodeop @@ -20609,7 +20609,7 @@ is b_3031=1 & u=0 & b_2428=0x1e & advSIMD3.size=3 & b_2121=1 & Rm_FPR64 & b_1115 Rd_FPR64 = NEON_sshl(Rn_FPR64, Rm_FPR64); } -# C7.2.315 SSHL page C7-2101 line 117896 MATCH x0e204400/mask=xbf20fc00 +# C7.2.315 SSHL page C7-2733 line 159467 MATCH x0e204400/mask=xbf20fc00 # CONSTRUCT x4e204400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sshl/2@1 # AUNIT --inst x4e204400/mask=xffe0fc00 --status nopcodeop @@ -20620,7 +20620,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR128.16 Rd_VPR128.16B = NEON_sshl(Rn_VPR128.16B, Rm_VPR128.16B, 1:1); } -# C7.2.315 SSHL page C7-2101 line 117896 MATCH x0e204400/mask=xbf20fc00 +# C7.2.315 SSHL page C7-2733 line 159467 MATCH x0e204400/mask=xbf20fc00 # CONSTRUCT x4ee04400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sshl/2@8 # AUNIT --inst x4ee04400/mask=xffe0fc00 --status nopcodeop @@ -20631,7 +20631,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=3 & b_2121=1 & Rm_VPR128.2D Rd_VPR128.2D = NEON_sshl(Rn_VPR128.2D, Rm_VPR128.2D, 8:1); } -# C7.2.315 SSHL page C7-2101 line 117896 MATCH x0e204400/mask=xbf20fc00 +# C7.2.315 SSHL page C7-2733 line 159467 MATCH x0e204400/mask=xbf20fc00 # CONSTRUCT x0ea04400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sshl/2@4 # AUNIT --inst x0ea04400/mask=xffe0fc00 --status nopcodeop @@ -20642,7 +20642,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR64.2S Rd_VPR64.2S = NEON_sshl(Rn_VPR64.2S, Rm_VPR64.2S, 4:1); } -# C7.2.315 SSHL page C7-2101 line 117896 MATCH x0e204400/mask=xbf20fc00 +# C7.2.315 SSHL page C7-2733 line 159467 MATCH x0e204400/mask=xbf20fc00 # CONSTRUCT x0e604400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sshl/2@2 # AUNIT --inst x0e604400/mask=xffe0fc00 --status nopcodeop @@ -20653,7 +20653,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR64.4H Rd_VPR64.4H = NEON_sshl(Rn_VPR64.4H, Rm_VPR64.4H, 2:1); } -# C7.2.315 SSHL page C7-2101 line 117896 MATCH x0e204400/mask=xbf20fc00 +# C7.2.315 SSHL page C7-2733 line 159467 MATCH x0e204400/mask=xbf20fc00 # CONSTRUCT x4ea04400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sshl/2@4 # AUNIT --inst x4ea04400/mask=xffe0fc00 --status nopcodeop @@ -20664,7 +20664,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR128.4S Rd_VPR128.4S = NEON_sshl(Rn_VPR128.4S, Rm_VPR128.4S, 4:1); } -# C7.2.315 SSHL page C7-2101 line 117896 MATCH x0e204400/mask=xbf20fc00 +# C7.2.315 SSHL page C7-2733 line 159467 MATCH x0e204400/mask=xbf20fc00 # CONSTRUCT x0e204400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sshl/2@1 # AUNIT --inst x0e204400/mask=xffe0fc00 --status nopcodeop @@ -20675,7 +20675,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR64.8B Rd_VPR64.8B = NEON_sshl(Rn_VPR64.8B, Rm_VPR64.8B, 1:1); } -# C7.2.315 SSHL page C7-2101 line 117896 MATCH x0e204400/mask=xbf20fc00 +# C7.2.315 SSHL page C7-2733 line 159467 MATCH x0e204400/mask=xbf20fc00 # CONSTRUCT x4e604400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sshl/2@2 # AUNIT --inst x4e604400/mask=xffe0fc00 --status nopcodeop @@ -20686,8 +20686,8 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR128.8H Rd_VPR128.8H = NEON_sshl(Rn_VPR128.8H, Rm_VPR128.8H, 2:1); } -# C7.2.316 SSHLL, SSHLL2 page C7-2104 line 118053 MATCH x0f00a400/mask=xbf80fc00 -# C7.2.338 SXTL, SXTL2 page C7-2167 line 121903 MATCH x0f00a400/mask=xbf87fc00 +# C7.2.316 SSHLL, SSHLL2 page C7-2736 line 159625 MATCH x0f00a400/mask=xbf80fc00 +# C7.2.338 SXTL, SXTL2 page C7-2799 line 163553 MATCH x0f00a400/mask=xbf87fc00 # CONSTRUCT x4f08a400/mask=xfff8fc00 MATCHED 2 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[1]:8 $sext@1:16 ARG3 =var:2 =$<<@2 # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_sshll2/2@1 @@ -20719,8 +20719,8 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xf & b_1923=0x1 & Imm_uimm3 & b_1115=0x14 & b_ zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.316 SSHLL, SSHLL2 page C7-2104 line 118053 MATCH x0f00a400/mask=xbf80fc00 -# C7.2.338 SXTL, SXTL2 page C7-2167 line 121903 MATCH x0f00a400/mask=xbf87fc00 +# C7.2.316 SSHLL, SSHLL2 page C7-2736 line 159625 MATCH x0f00a400/mask=xbf80fc00 +# C7.2.338 SXTL, SXTL2 page C7-2799 line 163553 MATCH x0f00a400/mask=xbf87fc00 # CONSTRUCT x0f20a400/mask=xffe0fc00 MATCHED 2 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 $sext@4:16 ARG3 =var:8 =$<<@8 # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_sshll/2@4 @@ -20739,8 +20739,8 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xf & b_2123=1 & Imm_uimm5 & b_1115=0x14 & b_10 zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.316 SSHLL, SSHLL2 page C7-2104 line 118053 MATCH x0f00a400/mask=xbf80fc00 -# C7.2.338 SXTL, SXTL2 page C7-2167 line 121903 MATCH x0f00a400/mask=xbf87fc00 +# C7.2.316 SSHLL, SSHLL2 page C7-2736 line 159625 MATCH x0f00a400/mask=xbf80fc00 +# C7.2.338 SXTL, SXTL2 page C7-2799 line 163553 MATCH x0f00a400/mask=xbf87fc00 # CONSTRUCT x0f10a400/mask=xfff0fc00 MATCHED 2 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 $sext@2:16 ARG3 =var:4 =$<<@4 # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_sshll/2@2 @@ -20763,8 +20763,8 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xf & b_2023=0x1 & Imm_uimm4 & b_1115=0x14 & b_ zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.316 SSHLL, SSHLL2 page C7-2104 line 118053 MATCH x0f00a400/mask=xbf80fc00 -# C7.2.338 SXTL, SXTL2 page C7-2167 line 121903 MATCH x0f00a400/mask=xbf87fc00 +# C7.2.316 SSHLL, SSHLL2 page C7-2736 line 159625 MATCH x0f00a400/mask=xbf80fc00 +# C7.2.338 SXTL, SXTL2 page C7-2799 line 163553 MATCH x0f00a400/mask=xbf87fc00 # CONSTRUCT x4f20a400/mask=xffe0fc00 MATCHED 2 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[1]:8 $sext@4:16 ARG3 =var:8 =$<<@8 # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_sshll2/2@4 @@ -20784,8 +20784,8 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xf & b_2123=1 & Imm_uimm5 & b_1115=0x14 & b_10 zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.316 SSHLL, SSHLL2 page C7-2104 line 118053 MATCH x0f00a400/mask=xbf80fc00 -# C7.2.338 SXTL, SXTL2 page C7-2167 line 121903 MATCH x0f00a400/mask=xbf87fc00 +# C7.2.316 SSHLL, SSHLL2 page C7-2736 line 159625 MATCH x0f00a400/mask=xbf80fc00 +# C7.2.338 SXTL, SXTL2 page C7-2799 line 163553 MATCH x0f00a400/mask=xbf87fc00 # CONSTRUCT x0f08a400/mask=xfff8fc00 MATCHED 2 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 $sext@1:16 ARG3 =var:2 =$<<@2 # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_sshll/2@1 @@ -20816,8 +20816,8 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xf & b_1923=0x1 & Imm_uimm3 & b_1115=0x14 & b_ zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.316 SSHLL, SSHLL2 page C7-2104 line 118053 MATCH x0f00a400/mask=xbf80fc00 -# C7.2.338 SXTL, SXTL2 page C7-2167 line 121903 MATCH x0f00a400/mask=xbf87fc00 +# C7.2.316 SSHLL, SSHLL2 page C7-2736 line 159625 MATCH x0f00a400/mask=xbf80fc00 +# C7.2.338 SXTL, SXTL2 page C7-2799 line 163553 MATCH x0f00a400/mask=xbf87fc00 # CONSTRUCT x4f10a400/mask=xfff0fc00 MATCHED 2 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[1]:8 $sext@2:16 ARG3 =var:4 =$<<@4 # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_sshll2/2@2 @@ -20841,7 +20841,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xf & b_2023=0x1 & Imm_uimm4 & b_1115=0x14 & b_ zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.317 SSHR page C7-2106 line 118183 MATCH x5f000400/mask=xff80fc00 +# C7.2.317 SSHR page C7-2738 line 159757 MATCH x5f000400/mask=xff80fc00 # CONSTRUCT x5f400400/mask=xffc0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_sshr/2 # AUNIT --inst x5f400400/mask=xffc0fc00 --status nopcodeop @@ -20852,7 +20852,7 @@ is b_3031=1 & u=0 & b_2428=0x1f & b_2223=0b01 & Imm_shr_imm64 & b_1115=0x0 & b_1 Rd_FPR64 = NEON_sshr(Rn_FPR64, Imm_shr_imm64:1); } -# C7.2.317 SSHR page C7-2106 line 118183 MATCH x0f000400/mask=xbf80fc00 +# C7.2.317 SSHR page C7-2738 line 159757 MATCH x0f000400/mask=xbf80fc00 # CONSTRUCT x4f080400/mask=xfff8fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3:1 =$s>>@1 # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_sshr/2@1 @@ -20881,7 +20881,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xf & b_1923=0x1 & Imm_shr_imm8 & b_1115=0x0 & zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.317 SSHR page C7-2106 line 118183 MATCH x0f000400/mask=xbf80fc00 +# C7.2.317 SSHR page C7-2738 line 159757 MATCH x0f000400/mask=xbf80fc00 # CONSTRUCT x4f400400/mask=xffc0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 zext:8 =$s>>@8 # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_sshr/2@8 @@ -20897,7 +20897,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xf & b_2223=0b01 & Imm_shr_imm64 & b_1115=0x0 zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.317 SSHR page C7-2106 line 118183 MATCH x0f000400/mask=xbf80fc00 +# C7.2.317 SSHR page C7-2738 line 159757 MATCH x0f000400/mask=xbf80fc00 # CONSTRUCT x0f200400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 =var:4 =$s>>@4 # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_sshr/2@4 @@ -20913,7 +20913,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xf & b_2123=1 & Imm_shr_imm32 & b_1115=0x0 & b zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.317 SSHR page C7-2106 line 118183 MATCH x0f000400/mask=xbf80fc00 +# C7.2.317 SSHR page C7-2738 line 159757 MATCH x0f000400/mask=xbf80fc00 # CONSTRUCT x0f100400/mask=xfff0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3:2 =$s>>@2 # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_sshr/2@2 @@ -20930,7 +20930,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xf & b_2023=0x1 & Imm_shr_imm16 & b_1115=0x0 & zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.317 SSHR page C7-2106 line 118183 MATCH x0f000400/mask=xbf80fc00 +# C7.2.317 SSHR page C7-2738 line 159757 MATCH x0f000400/mask=xbf80fc00 # CONSTRUCT x4f200400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 =var:4 =$s>>@4 # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_sshr/2@4 @@ -20948,7 +20948,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xf & b_2123=1 & Imm_shr_imm32 & b_1115=0x0 & b zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.317 SSHR page C7-2106 line 118183 MATCH x0f000400/mask=xbf80fc00 +# C7.2.317 SSHR page C7-2738 line 159757 MATCH x0f000400/mask=xbf80fc00 # CONSTRUCT x0f080400/mask=xfff8fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3:1 =$s>>@1 # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_sshr/2@1 @@ -20969,7 +20969,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xf & b_1923=0x1 & Imm_shr_imm8 & b_1115=0x0 & zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.317 SSHR page C7-2106 line 118183 MATCH x0f000400/mask=xbf80fc00 +# C7.2.317 SSHR page C7-2738 line 159757 MATCH x0f000400/mask=xbf80fc00 # CONSTRUCT x4f100400/mask=xfff0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3:2 =$s>>@2 # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_sshr/2@2 @@ -20990,7 +20990,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xf & b_2023=0x1 & Imm_shr_imm16 & b_1115=0x0 & zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.318 SSRA page C7-2109 line 118340 MATCH x0f001400/mask=xbf80fc00 +# C7.2.318 SSRA page C7-2741 line 159921 MATCH x0f001400/mask=xbf80fc00 # CONSTRUCT x4f081400/mask=xfff8fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3:1 $s>>@1 &=$+@1 # SMACRO(pseudo) ARG1 ARG2 ARG3:1 &=NEON_ssra/3@1 @@ -21036,7 +21036,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xf & b_1923=0x1 & Imm_shr_imm8 & b_1115=0x2 & zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.318 SSRA page C7-2109 line 118340 MATCH x0f001400/mask=xbf80fc00 +# C7.2.318 SSRA page C7-2741 line 159921 MATCH x0f001400/mask=xbf80fc00 # CONSTRUCT x4f401400/mask=xffc0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 zext:8 $s>>@8 &=$+@8 # SMACRO(pseudo) ARG1 ARG2 ARG3:1 &=NEON_ssra/3@8 @@ -21055,7 +21055,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xf & b_2223=0b01 & Imm_shr_imm64 & b_1115=0x2 zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.318 SSRA page C7-2109 line 118340 MATCH x0f001400/mask=xbf80fc00 +# C7.2.318 SSRA page C7-2741 line 159921 MATCH x0f001400/mask=xbf80fc00 # CONSTRUCT x0f201400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 =var:4 $s>>@4 &=$+@4 # SMACRO(pseudo) ARG1 ARG2 ARG3:1 &=NEON_ssra/3@4 @@ -21074,7 +21074,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xf & b_2123=1 & Imm_shr_imm32 & b_1115=0x2 & b zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.318 SSRA page C7-2109 line 118340 MATCH x0f001400/mask=xbf80fc00 +# C7.2.318 SSRA page C7-2741 line 159921 MATCH x0f001400/mask=xbf80fc00 # CONSTRUCT x0f101400/mask=xfff0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3:2 $s>>@2 &=$+@2 # SMACRO(pseudo) ARG1 ARG2 ARG3:1 &=NEON_ssra/3@2 @@ -21096,7 +21096,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xf & b_2023=0x1 & Imm_shr_imm16 & b_1115=0x2 & zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.318 SSRA page C7-2109 line 118340 MATCH x0f001400/mask=xbf80fc00 +# C7.2.318 SSRA page C7-2741 line 159921 MATCH x0f001400/mask=xbf80fc00 # CONSTRUCT x4f201400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 =var:4 $s>>@4 &=$+@4 # SMACRO(pseudo) ARG1 ARG2 ARG3:1 &=NEON_ssra/3@4 @@ -21119,7 +21119,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xf & b_2123=1 & Imm_shr_imm32 & b_1115=0x2 & b zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.318 SSRA page C7-2109 line 118340 MATCH x0f001400/mask=xbf80fc00 +# C7.2.318 SSRA page C7-2741 line 159921 MATCH x0f001400/mask=xbf80fc00 # CONSTRUCT x0f081400/mask=xfff8fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3:1 $s>>@1 &=$+@1 # SMACRO(pseudo) ARG1 ARG2 ARG3:1 &=NEON_ssra/3@1 @@ -21149,7 +21149,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xf & b_1923=0x1 & Imm_shr_imm8 & b_1115=0x2 & zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.318 SSRA page C7-2109 line 118340 MATCH x0f001400/mask=xbf80fc00 +# C7.2.318 SSRA page C7-2741 line 159921 MATCH x0f001400/mask=xbf80fc00 # CONSTRUCT x4f101400/mask=xfff0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3:2 $s>>@2 &=$+@2 # SMACRO(pseudo) ARG1 ARG2 ARG3:1 &=NEON_ssra/3@2 @@ -21179,7 +21179,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xf & b_2023=0x1 & Imm_shr_imm16 & b_1115=0x2 & zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.318 SSRA page C7-2109 line 118340 MATCH x5f001400/mask=xff80fc00 +# C7.2.318 SSRA page C7-2741 line 159921 MATCH x5f001400/mask=xff80fc00 # CONSTRUCT x5f401400/mask=xffc0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 zext:8 s>> &=+ # SMACRO(pseudo) ARG1 ARG2 ARG3:1 &=NEON_ssra/3 @@ -21194,7 +21194,7 @@ is b_2331=0b010111110 & b_22=1 & b_1015=0b000101 & Rd_FPR64 & Rn_FPR64 & Imm_shr zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.319 SSUBL, SSUBL2 page C7-2112 line 118497 MATCH x0e202000/mask=xbf20fc00 +# C7.2.319 SSUBL, SSUBL2 page C7-2744 line 160085 MATCH x0e202000/mask=xbf20fc00 # CONSTRUCT x4ea02000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[1]:8 $sext@4:16 ARG3[1]:8 $sext@4:16 =$-@8 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_ssubl2/2@4 @@ -21217,7 +21217,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR128.4S zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.319 SSUBL, SSUBL2 page C7-2112 line 118497 MATCH x0e202000/mask=xbf20fc00 +# C7.2.319 SSUBL, SSUBL2 page C7-2744 line 160085 MATCH x0e202000/mask=xbf20fc00 # CONSTRUCT x4e602000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[1]:8 $sext@2:16 ARG3[1]:8 $sext@2:16 =$-@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_ssubl2/2@2 @@ -21246,7 +21246,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR128.8H zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.319 SSUBL, SSUBL2 page C7-2112 line 118497 MATCH x0e202000/mask=xbf20fc00 +# C7.2.319 SSUBL, SSUBL2 page C7-2744 line 160085 MATCH x0e202000/mask=xbf20fc00 # CONSTRUCT x4e202000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[1]:8 $sext@1:16 ARG3[1]:8 $sext@1:16 =$-@2 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_ssubl2/2@1 @@ -21287,7 +21287,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR128.16 zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.319 SSUBL, SSUBL2 page C7-2112 line 118497 MATCH x0e202000/mask=xbf20fc00 +# C7.2.319 SSUBL, SSUBL2 page C7-2744 line 160085 MATCH x0e202000/mask=xbf20fc00 # CONSTRUCT x0ea02000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 $sext@4:16 ARG3 $sext@4:16 =$-@8 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_ssubl/2@4 @@ -21308,7 +21308,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR64.2S zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.319 SSUBL, SSUBL2 page C7-2112 line 118497 MATCH x0e202000/mask=xbf20fc00 +# C7.2.319 SSUBL, SSUBL2 page C7-2744 line 160085 MATCH x0e202000/mask=xbf20fc00 # CONSTRUCT x0e602000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 $sext@2:16 ARG3 $sext@2:16 =$-@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_ssubl/2@2 @@ -21335,7 +21335,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR64.4H zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.319 SSUBL, SSUBL2 page C7-2112 line 118497 MATCH x0e202000/mask=xbf20fc00 +# C7.2.319 SSUBL, SSUBL2 page C7-2744 line 160085 MATCH x0e202000/mask=xbf20fc00 # CONSTRUCT x0e202000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 $sext@1:16 ARG3 $sext@1:16 =$-@2 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_ssubl/2@1 @@ -21374,7 +21374,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR64.8B zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.320 SSUBW, SSUBW2 page C7-2114 line 118617 MATCH x0e203000/mask=xbf20fc00 +# C7.2.320 SSUBW, SSUBW2 page C7-2746 line 160208 MATCH x0e203000/mask=xbf20fc00 # CONSTRUCT x4ea03000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3[1]:8 $sext@4:16 =$-@8 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_ssubw2/2@4 @@ -21393,7 +21393,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR128.4S zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.320 SSUBW, SSUBW2 page C7-2114 line 118617 MATCH x0e203000/mask=xbf20fc00 +# C7.2.320 SSUBW, SSUBW2 page C7-2746 line 160208 MATCH x0e203000/mask=xbf20fc00 # CONSTRUCT x4e603000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3[1]:8 $sext@2:16 =$-@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_ssubw2/2@2 @@ -21416,7 +21416,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR128.8H zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.320 SSUBW, SSUBW2 page C7-2114 line 118617 MATCH x0e203000/mask=xbf20fc00 +# C7.2.320 SSUBW, SSUBW2 page C7-2746 line 160208 MATCH x0e203000/mask=xbf20fc00 # CONSTRUCT x4e203000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3[1]:8 $sext@1:16 =$-@2 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_ssubw2/2@1 @@ -21447,7 +21447,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR128.16 zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.320 SSUBW, SSUBW2 page C7-2114 line 118617 MATCH x0e203000/mask=xbf20fc00 +# C7.2.320 SSUBW, SSUBW2 page C7-2746 line 160208 MATCH x0e203000/mask=xbf20fc00 # CONSTRUCT x0ea03000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 $sext@4:16 =$-@8 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_ssubw/2@4 @@ -21465,7 +21465,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR64.2S zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.320 SSUBW, SSUBW2 page C7-2114 line 118617 MATCH x0e203000/mask=xbf20fc00 +# C7.2.320 SSUBW, SSUBW2 page C7-2746 line 160208 MATCH x0e203000/mask=xbf20fc00 # CONSTRUCT x0e603000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 $sext@2:16 =$-@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_ssubw/2@2 @@ -21487,7 +21487,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR64.4H zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.320 SSUBW, SSUBW2 page C7-2114 line 118617 MATCH x0e203000/mask=xbf20fc00 +# C7.2.320 SSUBW, SSUBW2 page C7-2746 line 160208 MATCH x0e203000/mask=xbf20fc00 # CONSTRUCT x0e203000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 $sext@1:16 =$-@2 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_ssubw/2@1 @@ -21517,7 +21517,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR64.8B zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.329 STNP (SIMD&FP) page C7-2145 line 120535 MATCH x2c000000/mask=x3fc00000 +# C7.2.329 STNP (SIMD&FP) page C7-2777 line 162166 MATCH x2c000000/mask=x3fc00000 # CONSTRUCT x2c000000/mask=xffc00000 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG3 =store pop ARG2 ARG3 4 +:8 =store pop # SMACRO(pseudo) null ARG1 ARG3 =NEON_stnp1/2 null ARG2 ARG3 =NEON_stnp2/2 @@ -21531,7 +21531,7 @@ is b_3031=0b00 & b_2229=0b10110000 & Rt2_FPR32 & addrPairIndexed & Rt_FPR32 * tmp1 = Rt2_FPR32; } -# C7.2.329 STNP (SIMD&FP) page C7-2145 line 120535 MATCH x2c000000/mask=x3fc00000 +# C7.2.329 STNP (SIMD&FP) page C7-2777 line 162166 MATCH x2c000000/mask=x3fc00000 # CONSTRUCT x6c000000/mask=xffc00000 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG3 =store pop ARG2 ARG3 8 +:8 =store pop # SMACRO(pseudo) null ARG1 ARG3 =NEON_stnp1/2 null ARG2 ARG3 =NEON_stnp2/2 @@ -21545,7 +21545,7 @@ is b_3031=0b01 & b_2229=0b10110000 & Rt2_FPR64 & addrPairIndexed & Rt_FPR64 * tmp1 = Rt2_FPR64; } -# C7.2.329 STNP (SIMD&FP) page C7-2145 line 120535 MATCH x2c000000/mask=x3fc00000 +# C7.2.329 STNP (SIMD&FP) page C7-2777 line 162166 MATCH x2c000000/mask=x3fc00000 # CONSTRUCT xac000000/mask=xffc00000 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG3 =store pop ARG2 ARG3 16 +:8 =store pop # SMACRO(pseudo) null ARG1 ARG3 =NEON_stnp1/2 null ARG2 ARG3 =NEON_stnp2/2 @@ -21559,10 +21559,10 @@ is b_3031=0b10 & b_2229=0b10110000 & Rt2_FPR64 & Rt2_FPR128 & addrPairIndexed & * tmp1 = Rt2_FPR128; } -# C7.2.330 STP (SIMD&FP) page C7-2147 line 120656 MATCH x2c800000/mask=x3fc00000 -# C7.2.330 STP (SIMD&FP) page C7-2147 line 120656 MATCH x2d800000/mask=x3fc00000 -# C7.2.330 STP (SIMD&FP) page C7-2147 line 120656 MATCH x2d000000/mask=x3fc00000 -# C7.2.329 STNP (SIMD&FP) page C7-2145 line 120535 MATCH x2c000000/mask=x3fc00000 +# C7.2.330 STP (SIMD&FP) page C7-2779 line 162288 MATCH x2c800000/mask=x3fc00000 +# C7.2.330 STP (SIMD&FP) page C7-2779 line 162288 MATCH x2d800000/mask=x3fc00000 +# C7.2.330 STP (SIMD&FP) page C7-2779 line 162288 MATCH x2d000000/mask=x3fc00000 +# C7.2.329 STNP (SIMD&FP) page C7-2777 line 162166 MATCH x2c000000/mask=x3fc00000 # CONSTRUCT xac000000/mask=xfe400000 MATCHED 4 DOCUMENTED OPCODES # SMACRO ARG1 ARG3 =store pop ARG2 ARG3 16 +:8 =store pop # SMACRO(pseudo) null ARG1 ARG3 =NEON_stp1/2 null ARG2 ARG3 =NEON_stp2/2 @@ -21577,10 +21577,10 @@ is b_3031=0b10 & b_2529=0b10110 & b_22=0 & Rt2_FPR128 & addrPairIndexed & Rt_FPR * tmp1 = Rt2_FPR128; } -# C7.2.330 STP (SIMD&FP) page C7-2147 line 120656 MATCH x2c800000/mask=x3fc00000 -# C7.2.330 STP (SIMD&FP) page C7-2147 line 120656 MATCH x2d800000/mask=x3fc00000 -# C7.2.330 STP (SIMD&FP) page C7-2147 line 120656 MATCH x2d000000/mask=x3fc00000 -# C7.2.329 STNP (SIMD&FP) page C7-2145 line 120535 MATCH x2c000000/mask=x3fc00000 +# C7.2.330 STP (SIMD&FP) page C7-2779 line 162288 MATCH x2c800000/mask=x3fc00000 +# C7.2.330 STP (SIMD&FP) page C7-2779 line 162288 MATCH x2d800000/mask=x3fc00000 +# C7.2.330 STP (SIMD&FP) page C7-2779 line 162288 MATCH x2d000000/mask=x3fc00000 +# C7.2.329 STNP (SIMD&FP) page C7-2777 line 162166 MATCH x2c000000/mask=x3fc00000 # CONSTRUCT x2c000000/mask=xfe400000 MATCHED 4 DOCUMENTED OPCODES # SMACRO ARG1 ARG3 =store pop ARG2 ARG3 4 +:8 =store pop # SMACRO(pseudo) null ARG1 ARG3 =NEON_stp1/2 null ARG2 ARG3 =NEON_stp2/2 @@ -21595,10 +21595,10 @@ is b_3031=0b00 & b_2529=0b10110 & b_22=0 & Rt2_FPR32 & addrPairIndexed & Rt_FPR3 * tmp1 = Rt2_FPR32; } -# C7.2.330 STP (SIMD&FP) page C7-2147 line 120656 MATCH x2c800000/mask=x3fc00000 -# C7.2.330 STP (SIMD&FP) page C7-2147 line 120656 MATCH x2d800000/mask=x3fc00000 -# C7.2.330 STP (SIMD&FP) page C7-2147 line 120656 MATCH x2d000000/mask=x3fc00000 -# C7.2.329 STNP (SIMD&FP) page C7-2145 line 120535 MATCH x2c000000/mask=x3fc00000 +# C7.2.330 STP (SIMD&FP) page C7-2779 line 162288 MATCH x2c800000/mask=x3fc00000 +# C7.2.330 STP (SIMD&FP) page C7-2779 line 162288 MATCH x2d800000/mask=x3fc00000 +# C7.2.330 STP (SIMD&FP) page C7-2779 line 162288 MATCH x2d000000/mask=x3fc00000 +# C7.2.329 STNP (SIMD&FP) page C7-2777 line 162166 MATCH x2c000000/mask=x3fc00000 # CONSTRUCT x6c000000/mask=xfe400000 MATCHED 4 DOCUMENTED OPCODES # SMACRO ARG1 ARG3 =store pop ARG2 ARG3 8 +:8 =store pop # SMACRO(pseudo) null ARG1 ARG3 =NEON_stp1/2 null ARG2 ARG3 =NEON_stp2/2 @@ -21613,8 +21613,8 @@ is b_3031=0b01 & b_2529=0b10110 & b_22=0 & Rt2_FPR64 & addrPairIndexed & Rt_FPR6 * tmp1 = Rt2_FPR64; } -# C7.2.331 STR (immediate, SIMD&FP) page C7-2150 line 120865 MATCH x3c000400/mask=x3f600c00 -# C7.2.331 STR (immediate, SIMD&FP) page C7-2150 line 120865 MATCH x3c000c00/mask=x3f600c00 +# C7.2.331 STR (immediate, SIMD&FP) page C7-2782 line 162501 MATCH x3c000400/mask=x3f600c00 +# C7.2.331 STR (immediate, SIMD&FP) page C7-2782 line 162501 MATCH x3c000c00/mask=x3f600c00 # CONSTRUCT x3c000400/mask=xffe00400 MATCHED 2 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =store pop # SMACRO(pseudo) null ARG1 ARG2 =NEON_str/2 @@ -21627,8 +21627,8 @@ is b_3031=0b00 & b_2429=0b111100 & b_2223=0b00 & b_21=0 & b_10=1 & Rt_FPR8 & add * addrIndexed = Rt_FPR8; } -# C7.2.331 STR (immediate, SIMD&FP) page C7-2150 line 120865 MATCH x3c000400/mask=x3f600c00 -# C7.2.331 STR (immediate, SIMD&FP) page C7-2150 line 120865 MATCH x3c000c00/mask=x3f600c00 +# C7.2.331 STR (immediate, SIMD&FP) page C7-2782 line 162501 MATCH x3c000400/mask=x3f600c00 +# C7.2.331 STR (immediate, SIMD&FP) page C7-2782 line 162501 MATCH x3c000c00/mask=x3f600c00 # CONSTRUCT x7c000400/mask=xffe00400 MATCHED 2 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =store pop # SMACRO(pseudo) null ARG1 ARG2 =NEON_str/2 @@ -21641,8 +21641,8 @@ is b_3031=0b01 & b_2429=0b111100 & b_2223=0b00 & b_21=0 & b_10=1 & Rt_FPR16 & ad * addrIndexed = Rt_FPR16; } -# C7.2.331 STR (immediate, SIMD&FP) page C7-2150 line 120865 MATCH x3c000400/mask=x3f600c00 -# C7.2.331 STR (immediate, SIMD&FP) page C7-2150 line 120865 MATCH x3c000c00/mask=x3f600c00 +# C7.2.331 STR (immediate, SIMD&FP) page C7-2782 line 162501 MATCH x3c000400/mask=x3f600c00 +# C7.2.331 STR (immediate, SIMD&FP) page C7-2782 line 162501 MATCH x3c000c00/mask=x3f600c00 # CONSTRUCT xbc000400/mask=xffe00400 MATCHED 2 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =store pop # SMACRO(pseudo) null ARG1 ARG2 =NEON_str/2 @@ -21655,8 +21655,8 @@ is b_3031=0b10 & b_2429=0b111100 & b_2223=0b00 & b_21=0 & b_10=1 & Rt_FPR32 & ad * addrIndexed = Rt_FPR32; } -# C7.2.331 STR (immediate, SIMD&FP) page C7-2150 line 120865 MATCH x3c000400/mask=x3f600c00 -# C7.2.331 STR (immediate, SIMD&FP) page C7-2150 line 120865 MATCH x3c000c00/mask=x3f600c00 +# C7.2.331 STR (immediate, SIMD&FP) page C7-2782 line 162501 MATCH x3c000400/mask=x3f600c00 +# C7.2.331 STR (immediate, SIMD&FP) page C7-2782 line 162501 MATCH x3c000c00/mask=x3f600c00 # CONSTRUCT xfc000400/mask=xffe00400 MATCHED 2 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =store pop # SMACRO(pseudo) null ARG1 ARG2 =NEON_str/2 @@ -21669,8 +21669,8 @@ is b_3031=0b11 & b_2429=0b111100 & b_2223=0b00 & b_21=0 & b_10=1 & Rt_FPR64 & ad * addrIndexed = Rt_FPR64; } -# C7.2.331 STR (immediate, SIMD&FP) page C7-2150 line 120865 MATCH x3c000400/mask=x3f600c00 -# C7.2.331 STR (immediate, SIMD&FP) page C7-2150 line 120865 MATCH x3c000c00/mask=x3f600c00 +# C7.2.331 STR (immediate, SIMD&FP) page C7-2782 line 162501 MATCH x3c000400/mask=x3f600c00 +# C7.2.331 STR (immediate, SIMD&FP) page C7-2782 line 162501 MATCH x3c000c00/mask=x3f600c00 # CONSTRUCT x3c800400/mask=xffe00400 MATCHED 2 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =store pop # SMACRO(pseudo) null ARG1 ARG2 =NEON_str/2 @@ -21683,7 +21683,7 @@ is b_3031=0b00 & b_2429=0b111100 & b_2223=0b10 & b_21=0 & b_10=1 & Rt_FPR128 & a * addrIndexed = Rt_FPR128; } -# C7.2.331 STR (immediate, SIMD&FP) page C7-2150 line 120865 MATCH x3d000000/mask=x3f400000 +# C7.2.331 STR (immediate, SIMD&FP) page C7-2782 line 162501 MATCH x3d000000/mask=x3f400000 # CONSTRUCT x3d000000/mask=xffc00000 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =store pop # SMACRO(pseudo) null ARG1 ARG2 =NEON_str/2 @@ -21696,7 +21696,7 @@ is b_3031=0b00 & b_2429=0b111101 & b_2223=0b00 & Rt_FPR8 & addrUIMM & Zt * addrUIMM = Rt_FPR8; } -# C7.2.331 STR (immediate, SIMD&FP) page C7-2150 line 120865 MATCH x3d000000/mask=x3f400000 +# C7.2.331 STR (immediate, SIMD&FP) page C7-2782 line 162501 MATCH x3d000000/mask=x3f400000 # CONSTRUCT x7d000000/mask=xffc00000 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =store pop # SMACRO(pseudo) null ARG1 ARG2 =NEON_str/2 @@ -21709,7 +21709,7 @@ is b_3031=0b01 & b_2429=0b111101 & b_2223=0b00 & Rt_FPR16 & addrUIMM & Zt * addrUIMM = Rt_FPR16; } -# C7.2.331 STR (immediate, SIMD&FP) page C7-2150 line 120865 MATCH x3d000000/mask=x3f400000 +# C7.2.331 STR (immediate, SIMD&FP) page C7-2782 line 162501 MATCH x3d000000/mask=x3f400000 # CONSTRUCT xbd000000/mask=xffc00000 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =store pop # SMACRO(pseudo) null ARG1 ARG2 =NEON_str/2 @@ -21722,7 +21722,7 @@ is b_3031=0b10 & b_2429=0b111101 & b_2223=0b00 & Rt_FPR32 & addrUIMM & Zt * addrUIMM = Rt_FPR32; } -# C7.2.331 STR (immediate, SIMD&FP) page C7-2150 line 120865 MATCH x3d000000/mask=x3f400000 +# C7.2.331 STR (immediate, SIMD&FP) page C7-2782 line 162501 MATCH x3d000000/mask=x3f400000 # CONSTRUCT xfd000000/mask=xffc00000 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =store pop # SMACRO(pseudo) null ARG1 ARG2 =NEON_str/2 @@ -21735,7 +21735,7 @@ is b_3031=0b11 & b_2429=0b111101 & b_2223=0b00 & Rt_FPR64 & addrUIMM & Zt * addrUIMM = Rt_FPR64; } -# C7.2.331 STR (immediate, SIMD&FP) page C7-2150 line 120865 MATCH x3d000000/mask=x3f400000 +# C7.2.331 STR (immediate, SIMD&FP) page C7-2782 line 162501 MATCH x3d000000/mask=x3f400000 # CONSTRUCT x3d800000/mask=xffc00000 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =store pop # SMACRO(pseudo) null ARG1 ARG2 =NEON_str/2 @@ -21748,7 +21748,7 @@ is b_3031=0b00 & b_2429=0b111101 & b_2223=0b10 & Rt_FPR128 & addrUIMM & Zt * addrUIMM = Rt_FPR128; } -# C7.2.332 STR (register, SIMD&FP) page C7-2154 line 121123 MATCH x3c200800/mask=x3f600c00 +# C7.2.332 STR (register, SIMD&FP) page C7-2786 line 162762 MATCH x3c200800/mask=x3f600c00 # CONSTRUCT x3c200800/mask=xffe02c00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 Rn_GPR64xsp extend_spec extend_amount <<:8 + =store pop # SMACRO(pseudo) null ARG1 Rn_GPR64xsp extend_spec extend_amount =NEON_str/4 @@ -21763,7 +21763,7 @@ is b_3031=0b00 & b_2429=0b111100 & b_2223=0b00 & b_21=1 & b_13=0 & b_1011=0b10 & * tmp2 = Rt_FPR8; } -# C7.2.332 STR (register, SIMD&FP) page C7-2154 line 121123 MATCH x3c200800/mask=x3f600c00 +# C7.2.332 STR (register, SIMD&FP) page C7-2786 line 162762 MATCH x3c200800/mask=x3f600c00 # CONSTRUCT x3c202800/mask=xffe02c00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 Rn_GPR64xsp extend_spec extend_amount <<:8 + =store pop # SMACRO(pseudo) null ARG1 Rn_GPR64xsp extend_spec extend_amount =NEON_str/4 @@ -21778,7 +21778,7 @@ is b_3031=0b00 & b_2429=0b111100 & b_2223=0b00 & b_21=1 & b_13=1 & b_1011=0b10 & * tmp2 = Rt_FPR8; } -# C7.2.332 STR (register, SIMD&FP) page C7-2154 line 121123 MATCH x3c200800/mask=x3f600c00 +# C7.2.332 STR (register, SIMD&FP) page C7-2786 line 162762 MATCH x3c200800/mask=x3f600c00 # CONSTRUCT x3c206800/mask=xffe0ec00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 Rn_GPR64xsp extend_spec extend_amount <<:8 + =store pop # SMACRO(pseudo) null ARG1 Rn_GPR64xsp extend_spec extend_amount =NEON_str/4 @@ -21793,7 +21793,7 @@ is b_3031=0b00 & b_2429=0b111100 & b_2223=0b00 & b_21=1 & b_1315=0b011 & b_1011= * tmp2 = Rt_FPR8; } -# C7.2.332 STR (register, SIMD&FP) page C7-2154 line 121123 MATCH x3c200800/mask=x3f600c00 +# C7.2.332 STR (register, SIMD&FP) page C7-2786 line 162762 MATCH x3c200800/mask=x3f600c00 # CONSTRUCT x7c200800/mask=xffe02c00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 Rn_GPR64xsp extend_spec extend_amount <<:8 + =store pop # SMACRO(pseudo) null ARG1 Rn_GPR64xsp extend_spec extend_amount =NEON_str/4 @@ -21808,7 +21808,7 @@ is b_3031=0b01 & b_2429=0b111100 & b_2223=0b00 & b_21=1 & b_13=0 & b_1011=0b10 & * tmp2 = Rt_FPR16; } -# C7.2.332 STR (register, SIMD&FP) page C7-2154 line 121123 MATCH x3c200800/mask=x3f600c00 +# C7.2.332 STR (register, SIMD&FP) page C7-2786 line 162762 MATCH x3c200800/mask=x3f600c00 # CONSTRUCT x7c202800/mask=xffe02c00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 Rn_GPR64xsp extend_spec extend_amount <<:8 + =store pop # SMACRO(pseudo) null ARG1 Rn_GPR64xsp extend_spec extend_amount =NEON_str/4 @@ -21823,7 +21823,7 @@ is b_3031=0b01 & b_2429=0b111100 & b_2223=0b00 & b_21=1 & b_13=1 & b_1011=0b10 & * tmp2 = Rt_FPR16; } -# C7.2.332 STR (register, SIMD&FP) page C7-2154 line 121123 MATCH x3c200800/mask=x3f600c00 +# C7.2.332 STR (register, SIMD&FP) page C7-2786 line 162762 MATCH x3c200800/mask=x3f600c00 # CONSTRUCT xbc200800/mask=xffe02c00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 Rn_GPR64xsp extend_spec extend_amount <<:8 + =store pop # SMACRO(pseudo) null ARG1 Rn_GPR64xsp extend_spec extend_amount =NEON_str/4 @@ -21838,7 +21838,7 @@ is b_3031=0b10 & b_2429=0b111100 & b_2223=0b00 & b_21=1 & b_13=0 & b_1011=0b10 & * tmp2 = Rt_FPR32; } -# C7.2.332 STR (register, SIMD&FP) page C7-2154 line 121123 MATCH x3c200800/mask=x3f600c00 +# C7.2.332 STR (register, SIMD&FP) page C7-2786 line 162762 MATCH x3c200800/mask=x3f600c00 # CONSTRUCT xbc202800/mask=xffe02c00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 Rn_GPR64xsp extend_spec extend_amount <<:8 + =store pop # SMACRO(pseudo) null ARG1 Rn_GPR64xsp extend_spec extend_amount =NEON_str/4 @@ -21853,7 +21853,7 @@ is b_3031=0b10 & b_2429=0b111100 & b_2223=0b00 & b_21=1 & b_13=1 & b_1011=0b10 & * tmp2 = Rt_FPR32; } -# C7.2.332 STR (register, SIMD&FP) page C7-2154 line 121123 MATCH x3c200800/mask=x3f600c00 +# C7.2.332 STR (register, SIMD&FP) page C7-2786 line 162762 MATCH x3c200800/mask=x3f600c00 # CONSTRUCT xfc200800/mask=xffe02c00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 Rn_GPR64xsp extend_spec extend_amount <<:8 + =store pop # SMACRO(pseudo) null ARG1 Rn_GPR64xsp extend_spec extend_amount =NEON_str/4 @@ -21868,7 +21868,7 @@ is b_3031=0b11 & b_2429=0b111100 & b_2223=0b00 & b_21=1 & b_13=0 & b_1011=0b10 & * tmp2 = Rt_FPR64; } -# C7.2.332 STR (register, SIMD&FP) page C7-2154 line 121123 MATCH x3c200800/mask=x3f600c00 +# C7.2.332 STR (register, SIMD&FP) page C7-2786 line 162762 MATCH x3c200800/mask=x3f600c00 # CONSTRUCT xfc202800/mask=xffe02c00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 Rn_GPR64xsp extend_spec extend_amount <<:8 + =store pop # SMACRO(pseudo) null ARG1 Rn_GPR64xsp extend_spec extend_amount =NEON_str/4 @@ -21883,7 +21883,7 @@ is b_3031=0b11 & b_2429=0b111100 & b_2223=0b00 & b_21=1 & b_13=1 & b_1011=0b10 & * tmp2 = Rt_FPR64; } -# C7.2.332 STR (register, SIMD&FP) page C7-2154 line 121123 MATCH x3c200800/mask=x3f600c00 +# C7.2.332 STR (register, SIMD&FP) page C7-2786 line 162762 MATCH x3c200800/mask=x3f600c00 # CONSTRUCT x3ca00800/mask=xffe02c00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 Rn_GPR64xsp extend_spec extend_amount <<:8 + =store pop # SMACRO(pseudo) null ARG1 Rn_GPR64xsp extend_spec extend_amount =NEON_str/4 @@ -21898,7 +21898,7 @@ is b_3031=0b00 & b_2429=0b111100 & b_2223=0b10 & b_21=1 & b_13=0 & b_1011=0b10 & * tmp2 = Rt_FPR128; } -# C7.2.332 STR (register, SIMD&FP) page C7-2154 line 121123 MATCH x3c200800/mask=x3f600c00 +# C7.2.332 STR (register, SIMD&FP) page C7-2786 line 162762 MATCH x3c200800/mask=x3f600c00 # CONSTRUCT x3ca02800/mask=xffe02c00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 Rn_GPR64xsp extend_spec extend_amount <<:8 + =store pop # SMACRO(pseudo) null ARG1 Rn_GPR64xsp extend_spec extend_amount =NEON_str/4 @@ -21913,7 +21913,7 @@ is b_3031=0b00 & b_2429=0b111100 & b_2223=0b10 & b_21=1 & b_13=1 & b_1011=0b10 & * tmp2 = Rt_FPR128; } -# C7.2.333 STUR (SIMD&FP) page C7-2157 line 121306 MATCH x3c000000/mask=x3f600c00 +# C7.2.333 STUR (SIMD&FP) page C7-2789 line 162949 MATCH x3c000000/mask=x3f600c00 # CONSTRUCT x3c800000/mask=xffe00c00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =store pop # SMACRO(pseudo) null ARG1 ARG2 =NEON_stur/2 @@ -21925,7 +21925,7 @@ is size.ldstr=0 & b_2729=7 & v=1 & b_2425=0 & b_23=1 & b_2222=0 & b_2121=0 & b_1 * addrIndexed = Rt_FPR128; } -# C7.2.333 STUR (SIMD&FP) page C7-2157 line 121306 MATCH x3c000000/mask=x3f600c00 +# C7.2.333 STUR (SIMD&FP) page C7-2789 line 162949 MATCH x3c000000/mask=x3f600c00 # CONSTRUCT x7c000000/mask=xffc00c00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =store pop # SMACRO(pseudo) null ARG1 ARG2 =NEON_stur/2 @@ -21937,7 +21937,7 @@ is size.ldstr=1 & b_2729=7 & v=1 & b_2425=0 & b_23=0 & b_2222=0 & b_1011=0 & add * addrIndexed = Rt_FPR16; } -# C7.2.333 STUR (SIMD&FP) page C7-2157 line 121306 MATCH x3c000000/mask=x3f600c00 +# C7.2.333 STUR (SIMD&FP) page C7-2789 line 162949 MATCH x3c000000/mask=x3f600c00 # CONSTRUCT xbc000000/mask=xffe00c00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =store pop # SMACRO(pseudo) null ARG1 ARG2 =NEON_stur/2 @@ -21949,7 +21949,7 @@ is size.ldstr=2 & b_2729=7 & v=1 & b_2425=0 & b_23=0 & b_2222=0 & b_2121=0 & b_1 * addrIndexed = Rt_FPR32; } -# C7.2.333 STUR (SIMD&FP) page C7-2157 line 121306 MATCH x3c000000/mask=x3f600c00 +# C7.2.333 STUR (SIMD&FP) page C7-2789 line 162949 MATCH x3c000000/mask=x3f600c00 # CONSTRUCT xfc000000/mask=xffe00c00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =store pop # SMACRO(pseudo) null ARG1 ARG2 =NEON_stur/2 @@ -21961,7 +21961,7 @@ is size.ldstr=3 & b_2729=7 & v=1 & b_2425=0 & b_23=0 & b_2222=0 & b_2121=0 & b_1 * addrIndexed = Rt_FPR64; } -# C7.2.333 STUR (SIMD&FP) page C7-2157 line 121306 MATCH x3c000000/mask=x3f600c00 +# C7.2.333 STUR (SIMD&FP) page C7-2789 line 162949 MATCH x3c000000/mask=x3f600c00 # CONSTRUCT x3c000000/mask=xffe00c00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =store pop # SMACRO(pseudo) null ARG1 ARG2 =NEON_stur/2 @@ -21973,7 +21973,7 @@ is size.ldstr=0 & b_2729=7 & v=1 & b_2425=0 & b_23=0 & b_2222=0 & b_2121=0 & b_1 * addrIndexed = Rt_FPR8; } -# C7.2.334 SUB (vector) page C7-2159 line 121431 MATCH x7e208400/mask=xff20fc00 +# C7.2.334 SUB (vector) page C7-2791 line 163076 MATCH x7e208400/mask=xff20fc00 # CONSTRUCT x7ee08400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 =- # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sub/2 @@ -21986,7 +21986,7 @@ is b_3031=1 & u=1 & b_2428=0x1e & advSIMD3.size=3 & b_2121=1 & Rm_FPR64 & b_1115 zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.334 SUB (vector) page C7-2159 line 121431 MATCH x2e208400/mask=xbf20fc00 +# C7.2.334 SUB (vector) page C7-2791 line 163076 MATCH x2e208400/mask=xbf20fc00 # CONSTRUCT x6e208400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 =$-@1 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sub/2@1 @@ -22015,7 +22015,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR128.16 zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.334 SUB (vector) page C7-2159 line 121431 MATCH x2e208400/mask=xbf20fc00 +# C7.2.334 SUB (vector) page C7-2791 line 163076 MATCH x2e208400/mask=xbf20fc00 # CONSTRUCT x6ee08400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 =$-@8 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sub/2@8 @@ -22030,7 +22030,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=3 & b_2121=1 & Rm_VPR128.2D zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.334 SUB (vector) page C7-2159 line 121431 MATCH x2e208400/mask=xbf20fc00 +# C7.2.334 SUB (vector) page C7-2791 line 163076 MATCH x2e208400/mask=xbf20fc00 # CONSTRUCT x2ea08400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 =$-@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sub/2@4 @@ -22045,7 +22045,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR64.2S zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.334 SUB (vector) page C7-2159 line 121431 MATCH x2e208400/mask=xbf20fc00 +# C7.2.334 SUB (vector) page C7-2791 line 163076 MATCH x2e208400/mask=xbf20fc00 # CONSTRUCT x2e608400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 =$-@2 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sub/2@2 @@ -22062,7 +22062,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR64.4H zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.334 SUB (vector) page C7-2159 line 121431 MATCH x2e208400/mask=xbf20fc00 +# C7.2.334 SUB (vector) page C7-2791 line 163076 MATCH x2e208400/mask=xbf20fc00 # CONSTRUCT x6ea08400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 =$-@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sub/2@4 @@ -22079,7 +22079,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR128.4S zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.334 SUB (vector) page C7-2159 line 121431 MATCH x2e208400/mask=xbf20fc00 +# C7.2.334 SUB (vector) page C7-2791 line 163076 MATCH x2e208400/mask=xbf20fc00 # CONSTRUCT x2e208400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 =$-@1 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sub/2@1 @@ -22100,7 +22100,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR64.8B zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.334 SUB (vector) page C7-2159 line 121431 MATCH x2e208400/mask=xbf20fc00 +# C7.2.334 SUB (vector) page C7-2791 line 163076 MATCH x2e208400/mask=xbf20fc00 # CONSTRUCT x6e608400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 =$-@2 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sub/2@2 @@ -22121,7 +22121,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR128.8H zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.335 SUBHN, SUBHN2 page C7-2161 line 121565 MATCH x0e206000/mask=xbf20fc00 +# C7.2.335 SUBHN, SUBHN2 page C7-2793 line 163214 MATCH x0e206000/mask=xbf20fc00 # CONSTRUCT x4e206000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 $-@2 &=$shuffle@1-8@3-9@5-10@7-11@9-12@11-13@13-14@15-15:1 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sub/2@2 @@ -22151,7 +22151,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR128.8H zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.335 SUBHN, SUBHN2 page C7-2161 line 121565 MATCH x0e206000/mask=xbf20fc00 +# C7.2.335 SUBHN, SUBHN2 page C7-2793 line 163214 MATCH x0e206000/mask=xbf20fc00 # CONSTRUCT x4ea06000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 $-@8 &=$shuffle@1-2@3-3:4 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_sub/2@8 @@ -22169,7 +22169,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR128.2D zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.335 SUBHN, SUBHN2 page C7-2161 line 121565 MATCH x0e206000/mask=xbf20fc00 +# C7.2.335 SUBHN, SUBHN2 page C7-2793 line 163214 MATCH x0e206000/mask=xbf20fc00 # CONSTRUCT x4e606000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 $-@4 &=$shuffle@1-4@3-5@5-6@7-7:2 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_subhn2/3@4 @@ -22191,7 +22191,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR128.4S zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.335 SUBHN, SUBHN2 page C7-2161 line 121565 MATCH x0e206000/mask=xbf20fc00 +# C7.2.335 SUBHN, SUBHN2 page C7-2793 line 163214 MATCH x0e206000/mask=xbf20fc00 # CONSTRUCT x0ea06000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 $-@8 &=$shuffle@1-0@3-1:4 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_subhn/3@8 @@ -22209,7 +22209,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR128.2D zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.335 SUBHN, SUBHN2 page C7-2161 line 121565 MATCH x0e206000/mask=xbf20fc00 +# C7.2.335 SUBHN, SUBHN2 page C7-2793 line 163214 MATCH x0e206000/mask=xbf20fc00 # CONSTRUCT x0e606000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 $-@4 &=$shuffle@1-0@3-1@5-2@7-3:2 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_subhn/3@4 @@ -22231,7 +22231,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR128.4S zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.335 SUBHN, SUBHN2 page C7-2161 line 121565 MATCH x0e206000/mask=xbf20fc00 +# C7.2.335 SUBHN, SUBHN2 page C7-2793 line 163214 MATCH x0e206000/mask=xbf20fc00 # CONSTRUCT x0e206000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 $-@2 &=$shuffle@1-0@3-1@5-2@7-3@9-4@11-5@13-6@15-7:1 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_subhn/3@2 @@ -22261,7 +22261,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR128.8H zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.337 SUQADD page C7-2165 line 121781 MATCH x5e203800/mask=xff3ffc00 +# C7.2.337 SUQADD page C7-2797 line 163431 MATCH x5e203800/mask=xff3ffc00 # CONSTRUCT x5e203800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 &=+ # SMACRO(pseudo) ARG1 ARG2 &=NEON_suqadd/2 @@ -22275,7 +22275,7 @@ is b_31=0 & b_30=1 & b_2429=0b011110 & b_2223=0b00 & b_1021=0b100000001110 & Rd_ zext_zb(Zd); # zero upper 31 bytes of Zd } -# C7.2.337 SUQADD page C7-2165 line 121781 MATCH x5e203800/mask=xff3ffc00 +# C7.2.337 SUQADD page C7-2797 line 163431 MATCH x5e203800/mask=xff3ffc00 # CONSTRUCT x5e603800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 &=+ # SMACRO(pseudo) ARG1 ARG2 &=NEON_suqadd/2 @@ -22289,7 +22289,7 @@ is b_31=0 & b_30=1 & b_2429=0b011110 & b_2223=0b01 & b_1021=0b100000001110 & Rd_ zext_zh(Zd); # zero upper 30 bytes of Zd } -# C7.2.337 SUQADD page C7-2165 line 121781 MATCH x5e203800/mask=xff3ffc00 +# C7.2.337 SUQADD page C7-2797 line 163431 MATCH x5e203800/mask=xff3ffc00 # CONSTRUCT x5ea03800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 &=+ # SMACRO(pseudo) ARG1 ARG2 &=NEON_suqadd/2 @@ -22303,7 +22303,7 @@ is b_31=0 & b_30=1 & b_2429=0b011110 & b_2223=0b10 & b_1021=0b100000001110 & Rd_ zext_zs(Zd); # zero upper 28 bytes of Zd } -# C7.2.337 SUQADD page C7-2165 line 121781 MATCH x5e203800/mask=xff3ffc00 +# C7.2.337 SUQADD page C7-2797 line 163431 MATCH x5e203800/mask=xff3ffc00 # CONSTRUCT x5ee03800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 &=+ # SMACRO(pseudo) ARG1 ARG2 &=NEON_suqadd/2 @@ -22317,7 +22317,7 @@ is b_31=0 & b_30=1 & b_2429=0b011110 & b_2223=0b11 & b_1021=0b100000001110 & Rd_ zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.337 SUQADD page C7-2165 line 121781 MATCH x0e203800/mask=xbf3ffc00 +# C7.2.337 SUQADD page C7-2797 line 163431 MATCH x0e203800/mask=xbf3ffc00 # CONSTRUCT x0e203800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 &=$+@1 # SMACRO(pseudo) ARG1 ARG2 &=NEON_suqadd/2@1 @@ -22339,7 +22339,7 @@ is b_31=0 & b_30=0 & b_2429=0b001110 & b_2223=0b00 & b_1021=0b100000001110 & Rd_ zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.337 SUQADD page C7-2165 line 121781 MATCH x0e203800/mask=xbf3ffc00 +# C7.2.337 SUQADD page C7-2797 line 163431 MATCH x0e203800/mask=xbf3ffc00 # CONSTRUCT x4e203800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 &=$+@1 # SMACRO(pseudo) ARG1 ARG2 &=NEON_suqadd/2@1 @@ -22369,7 +22369,7 @@ is b_31=0 & b_30=1 & b_2429=0b001110 & b_2223=0b00 & b_1021=0b100000001110 & Rd_ zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.337 SUQADD page C7-2165 line 121781 MATCH x0e203800/mask=xbf3ffc00 +# C7.2.337 SUQADD page C7-2797 line 163431 MATCH x0e203800/mask=xbf3ffc00 # CONSTRUCT x0e603800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 &=$+@2 # SMACRO(pseudo) ARG1 ARG2 &=NEON_suqadd/2@2 @@ -22387,7 +22387,7 @@ is b_31=0 & b_30=0 & b_2429=0b001110 & b_2223=0b01 & b_1021=0b100000001110 & Rd_ zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.337 SUQADD page C7-2165 line 121781 MATCH x0e203800/mask=xbf3ffc00 +# C7.2.337 SUQADD page C7-2797 line 163431 MATCH x0e203800/mask=xbf3ffc00 # CONSTRUCT x4e603800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 &=$+@2 # SMACRO(pseudo) ARG1 ARG2 &=NEON_suqadd/2@2 @@ -22409,7 +22409,7 @@ is b_31=0 & b_30=1 & b_2429=0b001110 & b_2223=0b01 & b_1021=0b100000001110 & Rd_ zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.337 SUQADD page C7-2165 line 121781 MATCH x0e203800/mask=xbf3ffc00 +# C7.2.337 SUQADD page C7-2797 line 163431 MATCH x0e203800/mask=xbf3ffc00 # CONSTRUCT x0ea03800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 &=$+@4 # SMACRO(pseudo) ARG1 ARG2 &=NEON_suqadd/2@4 @@ -22425,7 +22425,7 @@ is b_31=0 & b_30=0 & b_2429=0b001110 & b_2223=0b10 & b_1021=0b100000001110 & Rd_ zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.337 SUQADD page C7-2165 line 121781 MATCH x0e203800/mask=xbf3ffc00 +# C7.2.337 SUQADD page C7-2797 line 163431 MATCH x0e203800/mask=xbf3ffc00 # CONSTRUCT x4ea03800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 &=$+@4 # SMACRO(pseudo) ARG1 ARG2 &=NEON_suqadd/2@4 @@ -22443,7 +22443,7 @@ is b_31=0 & b_30=1 & b_2429=0b001110 & b_2223=0b10 & b_1021=0b100000001110 & Rd_ zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.337 SUQADD page C7-2165 line 121781 MATCH x0e203800/mask=xbf3ffc00 +# C7.2.337 SUQADD page C7-2797 line 163431 MATCH x0e203800/mask=xbf3ffc00 # CONSTRUCT x4ee03800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 &=$+@8 # SMACRO(pseudo) ARG1 ARG2 &=NEON_suqadd/2@8 @@ -22459,8 +22459,8 @@ is b_31=0 & b_30=1 & b_2429=0b001110 & b_2223=0b11 & b_1021=0b100000001110 & Rd_ zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.338 SXTL, SXTL2 page C7-2167 line 121903 MATCH x0f00a400/mask=xbf87fc00 -# C7.2.316 SSHLL, SSHLL2 page C7-2104 line 118053 MATCH x0f00a400/mask=xbf80fc00 +# C7.2.338 SXTL, SXTL2 page C7-2799 line 163553 MATCH x0f00a400/mask=xbf87fc00 +# C7.2.316 SSHLL, SSHLL2 page C7-2736 line 159625 MATCH x0f00a400/mask=xbf80fc00 # CONSTRUCT x4f08a400/mask=xfffffc00 MATCHED 2 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[1]:8 =$sext@1 # SMACRO(pseudo) ARG1 ARG2 =NEON_sxtl2/1@1 @@ -22482,8 +22482,8 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xf & b_1923=0x1 & Imm_uimm3=0 & b_1115=0x14 & zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.338 SXTL, SXTL2 page C7-2167 line 121903 MATCH x0f00a400/mask=xbf87fc00 -# C7.2.316 SSHLL, SSHLL2 page C7-2104 line 118053 MATCH x0f00a400/mask=xbf80fc00 +# C7.2.338 SXTL, SXTL2 page C7-2799 line 163553 MATCH x0f00a400/mask=xbf87fc00 +# C7.2.316 SSHLL, SSHLL2 page C7-2736 line 159625 MATCH x0f00a400/mask=xbf80fc00 # CONSTRUCT x0f20a400/mask=xfffffc00 MATCHED 2 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =var =$sext@4 # SMACRO(pseudo) ARG1 ARG2 =NEON_sxtl/1@4 @@ -22499,8 +22499,8 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xf & b_2123=1 & Imm_uimm5=0 & b_1115=0x14 & b_ zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.338 SXTL, SXTL2 page C7-2167 line 121903 MATCH x0f00a400/mask=xbf87fc00 -# C7.2.316 SSHLL, SSHLL2 page C7-2104 line 118053 MATCH x0f00a400/mask=xbf80fc00 +# C7.2.338 SXTL, SXTL2 page C7-2799 line 163553 MATCH x0f00a400/mask=xbf87fc00 +# C7.2.316 SSHLL, SSHLL2 page C7-2736 line 159625 MATCH x0f00a400/mask=xbf80fc00 # CONSTRUCT x0f10a400/mask=xfffffc00 MATCHED 2 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =var =$sext@2 # SMACRO(pseudo) ARG1 ARG2 =NEON_sxtl/1@2 @@ -22518,8 +22518,8 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xf & b_2023=0x1 & Imm_uimm4=0 & b_1115=0x14 & zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.338 SXTL, SXTL2 page C7-2167 line 121903 MATCH x0f00a400/mask=xbf87fc00 -# C7.2.316 SSHLL, SSHLL2 page C7-2104 line 118053 MATCH x0f00a400/mask=xbf80fc00 +# C7.2.338 SXTL, SXTL2 page C7-2799 line 163553 MATCH x0f00a400/mask=xbf87fc00 +# C7.2.316 SSHLL, SSHLL2 page C7-2736 line 159625 MATCH x0f00a400/mask=xbf80fc00 # CONSTRUCT x4f20a400/mask=xfffffc00 MATCHED 2 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[1]:8 =$sext@4 # SMACRO(pseudo) ARG1 ARG2 =NEON_sxtl2/1@4 @@ -22535,8 +22535,8 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xf & b_2123=1 & Imm_uimm5=0 & b_1115=0x14 & b_ zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.338 SXTL, SXTL2 page C7-2167 line 121903 MATCH x0f00a400/mask=xbf87fc00 -# C7.2.316 SSHLL, SSHLL2 page C7-2104 line 118053 MATCH x0f00a400/mask=xbf80fc00 +# C7.2.338 SXTL, SXTL2 page C7-2799 line 163553 MATCH x0f00a400/mask=xbf87fc00 +# C7.2.316 SSHLL, SSHLL2 page C7-2736 line 159625 MATCH x0f00a400/mask=xbf80fc00 # CONSTRUCT x0f08a400/mask=xfffffc00 MATCHED 2 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =var =$sext@1 # SMACRO(pseudo) ARG1 ARG2 =NEON_sxtl/1@1 @@ -22558,8 +22558,8 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xf & b_1923=0x1 & Imm_uimm3=0 & b_1115=0x14 & zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.338 SXTL, SXTL2 page C7-2167 line 121903 MATCH x0f00a400/mask=xbf87fc00 -# C7.2.316 SSHLL, SSHLL2 page C7-2104 line 118053 MATCH x0f00a400/mask=xbf80fc00 +# C7.2.338 SXTL, SXTL2 page C7-2799 line 163553 MATCH x0f00a400/mask=xbf87fc00 +# C7.2.316 SSHLL, SSHLL2 page C7-2736 line 159625 MATCH x0f00a400/mask=xbf80fc00 # CONSTRUCT x4f10a400/mask=xfffffc00 MATCHED 2 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[1]:8 =$sext@2 # SMACRO(pseudo) ARG1 ARG2 =NEON_sxtl2/1@2 @@ -22582,8 +22582,8 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xf & b_2023=0x1 & Imm_uimm4=0 & b_1115=0x14 & tblx: "tbl" is b_12=0 { local tmp:16 = zext(0:8); export tmp; } tblx: "tbx" is b_12=1 & Rd_VPR128 { export Rd_VPR128; } -# C7.2.339 TBL page C7-2169 line 122002 MATCH x0e000000/mask=xbfe09c00 -# C7.2.340 TBX page C7-2171 line 122128 MATCH x0e001000/mask=xbfe09c00 +# C7.2.339 TBL page C7-2801 line 163652 MATCH x0e000000/mask=xbfe09c00 +# C7.2.340 TBX page C7-2803 line 163781 MATCH x0e001000/mask=xbfe09c00 # CONSTRUCT x0e000000/mask=xffe0ec00 MATCHED 2 DOCUMENTED OPCODES # SMACRO ARG1 tblx Rn_VPR128.16B ARG3 =a64_TBL/3 # SMACRO(pseudo) ARG1 tblx Rn_VPR128.16B ARG3 =NEON_tblx/3@1 @@ -22597,8 +22597,8 @@ is b_31=0 & b_2129=0b001110000 & b_15=0 & b_1011=0b00 & b_30=0 & b_1314=0b00 & R zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.339 TBL page C7-2169 line 122002 MATCH x0e000000/mask=xbfe09c00 -# C7.2.340 TBX page C7-2171 line 122128 MATCH x0e001000/mask=xbfe09c00 +# C7.2.339 TBL page C7-2801 line 163652 MATCH x0e000000/mask=xbfe09c00 +# C7.2.340 TBX page C7-2803 line 163781 MATCH x0e001000/mask=xbfe09c00 # CONSTRUCT x4e000000/mask=xffe0ec00 MATCHED 2 DOCUMENTED OPCODES # SMACRO ARG1 tblx Rn_VPR128.16B ARG3 =a64_TBL/3 # SMACRO(pseudo) ARG1 tblx Rn_VPR128.16B ARG3 =NEON_tblx/3@1 @@ -22612,8 +22612,8 @@ is b_31=0 & b_2129=0b001110000 & b_15=0 & b_1011=0b00 & b_30=1 & b_1314=0b00 & R zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.339 TBL page C7-2169 line 122002 MATCH x0e000000/mask=xbfe09c00 -# C7.2.340 TBX page C7-2171 line 122128 MATCH x0e001000/mask=xbfe09c00 +# C7.2.339 TBL page C7-2801 line 163652 MATCH x0e000000/mask=xbfe09c00 +# C7.2.340 TBX page C7-2803 line 163781 MATCH x0e001000/mask=xbfe09c00 # CONSTRUCT x0e002000/mask=xffe0ec00 MATCHED 2 DOCUMENTED OPCODES # SMACRO ARG1 tblx Rn_VPR128.16B Rnn_VPR128.16B ARG4 =a64_TBL/4 # SMACRO(pseudo) ARG1 tblx Rn_VPR128.16B Rnn_VPR128.16B ARG4 =NEON_tblx/4 @@ -22627,8 +22627,8 @@ is b_31=0 & b_2129=0b001110000 & b_15=0 & b_1011=0b00 & b_30=0 & b_1314=0b01 & R zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.339 TBL page C7-2169 line 122002 MATCH x0e000000/mask=xbfe09c00 -# C7.2.340 TBX page C7-2171 line 122128 MATCH x0e001000/mask=xbfe09c00 +# C7.2.339 TBL page C7-2801 line 163652 MATCH x0e000000/mask=xbfe09c00 +# C7.2.340 TBX page C7-2803 line 163781 MATCH x0e001000/mask=xbfe09c00 # CONSTRUCT x4e002000/mask=xffe0ec00 MATCHED 2 DOCUMENTED OPCODES # SMACRO ARG1 tblx Rn_VPR128.16B Rnn_VPR128.16B ARG4 =a64_TBL/4 # SMACRO(pseudo) ARG1 tblx Rn_VPR128.16B Rnn_VPR128.16B ARG4 =NEON_tblx/4 @@ -22642,8 +22642,8 @@ is b_31=0 & b_2129=0b001110000 & b_15=0 & b_1011=0b00 & b_30=1 & b_1314=0b01 & R zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.339 TBL page C7-2169 line 122002 MATCH x0e000000/mask=xbfe09c00 -# C7.2.340 TBX page C7-2171 line 122128 MATCH x0e001000/mask=xbfe09c00 +# C7.2.339 TBL page C7-2801 line 163652 MATCH x0e000000/mask=xbfe09c00 +# C7.2.340 TBX page C7-2803 line 163781 MATCH x0e001000/mask=xbfe09c00 # CONSTRUCT x0e004000/mask=xffe0ec00 MATCHED 2 DOCUMENTED OPCODES # SMACRO ARG1 tblx Rn_VPR128.16B Rnn_VPR128.16B Rnnn_VPR128.16B ARG5 =a64_TBL/5 # SMACRO(pseudo) ARG1 tblx Rn_VPR128.16B Rnn_VPR128.16B Rnnn_VPR128.16B ARG5 =NEON_tblx/5 @@ -22657,8 +22657,8 @@ is b_31=0 & b_2129=0b001110000 & b_15=0 & b_1011=0b00 & b_30=0 & b_1314=0b10 & R zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.339 TBL page C7-2169 line 122002 MATCH x0e000000/mask=xbfe09c00 -# C7.2.340 TBX page C7-2171 line 122128 MATCH x0e001000/mask=xbfe09c00 +# C7.2.339 TBL page C7-2801 line 163652 MATCH x0e000000/mask=xbfe09c00 +# C7.2.340 TBX page C7-2803 line 163781 MATCH x0e001000/mask=xbfe09c00 # CONSTRUCT x4e004000/mask=xffe0ec00 MATCHED 2 DOCUMENTED OPCODES # SMACRO ARG1 tblx Rn_VPR128.16B Rnn_VPR128.16B Rnnn_VPR128.16B ARG5 =a64_TBL/5 # SMACRO(pseudo) ARG1 tblx Rn_VPR128.16B Rnn_VPR128.16B Rnnn_VPR128.16B ARG5 =NEON_tblx/5 @@ -22672,8 +22672,8 @@ is b_31=0 & b_2129=0b001110000 & b_15=0 & b_1011=0b00 & b_30=1 & b_1314=0b10 & R zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.339 TBL page C7-2169 line 122002 MATCH x0e000000/mask=xbfe09c00 -# C7.2.340 TBX page C7-2171 line 122128 MATCH x0e001000/mask=xbfe09c00 +# C7.2.339 TBL page C7-2801 line 163652 MATCH x0e000000/mask=xbfe09c00 +# C7.2.340 TBX page C7-2803 line 163781 MATCH x0e001000/mask=xbfe09c00 # CONSTRUCT x0e006000/mask=xffe0ec00 MATCHED 2 DOCUMENTED OPCODES # SMACRO ARG1 tblx Rn_VPR128.16B Rnn_VPR128.16B Rnnn_VPR128.16B Rnnnn_VPR128.16B ARG6 =a64_TBL/6 # SMACRO(pseudo) ARG1 tblx Rn_VPR128.16B Rnn_VPR128.16B Rnnn_VPR128.16B Rnnnn_VPR128.16B ARG6 =NEON_tblx/6 @@ -22687,8 +22687,8 @@ is b_31=0 & b_2129=0b001110000 & b_15=0 & b_1011=0b00 & b_30=0 & b_1314=0b11 & R zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.339 TBL page C7-2169 line 122002 MATCH x0e000000/mask=xbfe09c00 -# C7.2.340 TBX page C7-2171 line 122128 MATCH x0e001000/mask=xbfe09c00 +# C7.2.339 TBL page C7-2801 line 163652 MATCH x0e000000/mask=xbfe09c00 +# C7.2.340 TBX page C7-2803 line 163781 MATCH x0e001000/mask=xbfe09c00 # CONSTRUCT x4e006000/mask=xffe0ec00 MATCHED 2 DOCUMENTED OPCODES # SMACRO ARG1 tblx Rn_VPR128.16B Rnn_VPR128.16B Rnnn_VPR128.16B Rnnnn_VPR128.16B ARG6 =a64_TBL/6 # SMACRO(pseudo) ARG1 tblx Rn_VPR128.16B Rnn_VPR128.16B Rnnn_VPR128.16B Rnnnn_VPR128.16B ARG6 =NEON_tblx/6 @@ -22702,7 +22702,7 @@ is b_31=0 & b_2129=0b001110000 & b_15=0 & b_1011=0b00 & b_30=1 & b_1314=0b11 & R zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.341 TRN1 page C7-2173 line 122256 MATCH x0e002800/mask=xbf20fc00 +# C7.2.341 TRN1 page C7-2805 line 163910 MATCH x0e002800/mask=xbf20fc00 # CONSTRUCT x4e002800/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG3 =var ARG1 ARG2 =var &=$shuffle@0-0@2-2@4-4@6-6@8-8@10-10@12-12@14-14:1 swap &=$shuffle@0-1@2-3@4-5@6-7@8-9@10-11@12-13@14-15:1 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_trn1/3@1 @@ -22734,7 +22734,7 @@ is b_3131=0 & q=1 & b_2429=0xe & advSIMD3.size=0 & b_2121=0 & Rm_VPR128.16B & b_ zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.341 TRN1 page C7-2173 line 122256 MATCH x0e002800/mask=xbf20fc00 +# C7.2.341 TRN1 page C7-2805 line 163910 MATCH x0e002800/mask=xbf20fc00 # CONSTRUCT x4ec02800/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG3 =var ARG1 ARG2 =var &=$shuffle@0-0:8 swap &=$shuffle@0-1:8 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_trn1/3@8 @@ -22752,7 +22752,7 @@ is b_3131=0 & q=1 & b_2429=0xe & advSIMD3.size=3 & b_2121=0 & Rm_VPR128.2D & b_1 zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.341 TRN1 page C7-2173 line 122256 MATCH x0e002800/mask=xbf20fc00 +# C7.2.341 TRN1 page C7-2805 line 163910 MATCH x0e002800/mask=xbf20fc00 # CONSTRUCT x0e802800/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG3 =var ARG1 ARG2 =var &=$shuffle@0-0:4 swap &=$shuffle@0-1:4 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_trn1/3@4 @@ -22770,7 +22770,7 @@ is b_3131=0 & q=0 & b_2429=0xe & advSIMD3.size=2 & b_2121=0 & Rm_VPR64.2S & b_15 zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.341 TRN1 page C7-2173 line 122256 MATCH x0e002800/mask=xbf20fc00 +# C7.2.341 TRN1 page C7-2805 line 163910 MATCH x0e002800/mask=xbf20fc00 # CONSTRUCT x0e402800/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG3 =var ARG1 ARG2 =var &=$shuffle@0-0@2-2:2 swap &=$shuffle@0-1@2-3:2 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_trn1/3@2 @@ -22790,7 +22790,7 @@ is b_3131=0 & q=0 & b_2429=0xe & advSIMD3.size=1 & b_2121=0 & Rm_VPR64.4H & b_15 zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.341 TRN1 page C7-2173 line 122256 MATCH x0e002800/mask=xbf20fc00 +# C7.2.341 TRN1 page C7-2805 line 163910 MATCH x0e002800/mask=xbf20fc00 # CONSTRUCT x4e802800/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG3 =var ARG1 ARG2 =var &=$shuffle@0-0@2-2:4 swap &=$shuffle@0-1@2-3:4 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_trn1/3@4 @@ -22810,7 +22810,7 @@ is b_3131=0 & q=1 & b_2429=0xe & advSIMD3.size=2 & b_2121=0 & Rm_VPR128.4S & b_1 zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.341 TRN1 page C7-2173 line 122256 MATCH x0e002800/mask=xbf20fc00 +# C7.2.341 TRN1 page C7-2805 line 163910 MATCH x0e002800/mask=xbf20fc00 # CONSTRUCT x0e002800/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG3 =var ARG1 ARG2 =var &=$shuffle@0-0@2-2@4-4@6-6:1 swap &=$shuffle@0-1@2-3@4-5@6-7:1 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_trn1/3@1 @@ -22834,7 +22834,7 @@ is b_3131=0 & q=0 & b_2429=0xe & advSIMD3.size=0 & b_2121=0 & Rm_VPR64.8B & b_15 zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.341 TRN1 page C7-2173 line 122256 MATCH x0e002800/mask=xbf20fc00 +# C7.2.341 TRN1 page C7-2805 line 163910 MATCH x0e002800/mask=xbf20fc00 # CONSTRUCT x4e402800/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG3 =var ARG1 ARG2 =var &=$shuffle@0-0@2-2@4-4@6-6:2 swap &=$shuffle@0-1@2-3@4-5@6-7:2 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_trn1/3@2 @@ -22858,7 +22858,7 @@ is b_3131=0 & q=1 & b_2429=0xe & advSIMD3.size=1 & b_2121=0 & Rm_VPR128.8H & b_1 zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.342 TRN2 page C7-2175 line 122373 MATCH x0e006800/mask=xbf20fc00 +# C7.2.342 TRN2 page C7-2807 line 164028 MATCH x0e006800/mask=xbf20fc00 # CONSTRUCT x4e006800/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG3 =var ARG1 ARG2 =var &=$shuffle@1-0@3-2@5-4@7-6@9-8@11-10@13-12@15-14:1 swap &=$shuffle@1-1@3-3@5-5@7-7@9-9@11-11@13-13@15-15:1 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_trn2/3@1 @@ -22890,7 +22890,7 @@ is b_3131=0 & q=1 & b_2429=0xe & advSIMD3.size=0 & b_2121=0 & Rm_VPR128.16B & b_ zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.342 TRN2 page C7-2175 line 122373 MATCH x0e006800/mask=xbf20fc00 +# C7.2.342 TRN2 page C7-2807 line 164028 MATCH x0e006800/mask=xbf20fc00 # CONSTRUCT x4ec06800/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG3 =var ARG1 ARG2 =var &=$shuffle@1-0:8 swap &=$shuffle@1-1:8 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_trn2/3@8 @@ -22908,7 +22908,7 @@ is b_3131=0 & q=1 & b_2429=0xe & advSIMD3.size=3 & b_2121=0 & Rm_VPR128.2D & b_1 zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.342 TRN2 page C7-2175 line 122373 MATCH x0e006800/mask=xbf20fc00 +# C7.2.342 TRN2 page C7-2807 line 164028 MATCH x0e006800/mask=xbf20fc00 # CONSTRUCT x0e806800/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG3 =var ARG1 ARG2 =var &=$shuffle@1-0:4 swap &=$shuffle@1-1:4 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_trn2/3@4 @@ -22926,7 +22926,7 @@ is b_3131=0 & q=0 & b_2429=0xe & advSIMD3.size=2 & b_2121=0 & Rm_VPR64.2S & b_15 zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.342 TRN2 page C7-2175 line 122373 MATCH x0e006800/mask=xbf20fc00 +# C7.2.342 TRN2 page C7-2807 line 164028 MATCH x0e006800/mask=xbf20fc00 # CONSTRUCT x0e406800/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG3 =var ARG1 ARG2 =var &=$shuffle@1-0@3-2:2 swap &=$shuffle@1-1@3-3:2 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_trn2/3@2 @@ -22946,7 +22946,7 @@ is b_3131=0 & q=0 & b_2429=0xe & advSIMD3.size=1 & b_2121=0 & Rm_VPR64.4H & b_15 zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.342 TRN2 page C7-2175 line 122373 MATCH x0e006800/mask=xbf20fc00 +# C7.2.342 TRN2 page C7-2807 line 164028 MATCH x0e006800/mask=xbf20fc00 # CONSTRUCT x4e806800/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG3 =var ARG1 ARG2 =var &=$shuffle@1-0@3-2:4 swap &=$shuffle@1-1@3-3:4 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_trn2/3@4 @@ -22966,7 +22966,7 @@ is b_3131=0 & q=1 & b_2429=0xe & advSIMD3.size=2 & b_2121=0 & Rm_VPR128.4S & b_1 zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.342 TRN2 page C7-2175 line 122373 MATCH x0e006800/mask=xbf20fc00 +# C7.2.342 TRN2 page C7-2807 line 164028 MATCH x0e006800/mask=xbf20fc00 # CONSTRUCT x0e006800/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG3 =var ARG1 ARG2 =var &=$shuffle@1-0@3-2@5-4@7-6:1 swap &=$shuffle@1-1@3-3@5-5@7-7:1 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_trn2/3@1 @@ -22990,7 +22990,7 @@ is b_3131=0 & q=0 & b_2429=0xe & advSIMD3.size=0 & b_2121=0 & Rm_VPR64.8B & b_15 zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.342 TRN2 page C7-2175 line 122373 MATCH x0e006800/mask=xbf20fc00 +# C7.2.342 TRN2 page C7-2807 line 164028 MATCH x0e006800/mask=xbf20fc00 # CONSTRUCT x4e406800/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG3 =var ARG1 ARG2 =var &=$shuffle@1-0@3-2@5-4@7-6:2 swap &=$shuffle@1-1@3-3@5-5@7-7:2 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_trn2/3@2 @@ -23014,7 +23014,7 @@ is b_3131=0 & q=1 & b_2429=0xe & advSIMD3.size=1 & b_2121=0 & Rm_VPR128.8H & b_1 zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.343 UABA page C7-2177 line 122490 MATCH x2e207c00/mask=xbf20fc00 +# C7.2.343 UABA page C7-2809 line 164146 MATCH x2e207c00/mask=xbf20fc00 # CONSTRUCT x6e207c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_uaba/3@1 # AUNIT --inst x6e207c00/mask=xffe0fc00 --status nopcodeop --comment "abd" @@ -23025,7 +23025,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR128.16 Rd_VPR128.16B = NEON_uaba(Rd_VPR128.16B, Rn_VPR128.16B, Rm_VPR128.16B, 1:1); } -# C7.2.343 UABA page C7-2177 line 122490 MATCH x2e207c00/mask=xbf20fc00 +# C7.2.343 UABA page C7-2809 line 164146 MATCH x2e207c00/mask=xbf20fc00 # CONSTRUCT x2ea07c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_uaba/3@4 # AUNIT --inst x2ea07c00/mask=xffe0fc00 --status nopcodeop --comment "abd" @@ -23036,7 +23036,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR64.2S Rd_VPR64.2S = NEON_uaba(Rd_VPR64.2S, Rn_VPR64.2S, Rm_VPR64.2S, 4:1); } -# C7.2.343 UABA page C7-2177 line 122490 MATCH x2e207c00/mask=xbf20fc00 +# C7.2.343 UABA page C7-2809 line 164146 MATCH x2e207c00/mask=xbf20fc00 # CONSTRUCT x2e607c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_uaba/3@2 # AUNIT --inst x2e607c00/mask=xffe0fc00 --status nopcodeop --comment "abd" @@ -23047,7 +23047,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR64.4H Rd_VPR64.4H = NEON_uaba(Rd_VPR64.4H, Rn_VPR64.4H, Rm_VPR64.4H, 2:1); } -# C7.2.343 UABA page C7-2177 line 122490 MATCH x2e207c00/mask=xbf20fc00 +# C7.2.343 UABA page C7-2809 line 164146 MATCH x2e207c00/mask=xbf20fc00 # CONSTRUCT x6ea07c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_uaba/3@4 # AUNIT --inst x6ea07c00/mask=xffe0fc00 --status nopcodeop --comment "abd" @@ -23058,7 +23058,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR128.4S Rd_VPR128.4S = NEON_uaba(Rd_VPR128.4S, Rn_VPR128.4S, Rm_VPR128.4S, 4:1); } -# C7.2.343 UABA page C7-2177 line 122490 MATCH x2e207c00/mask=xbf20fc00 +# C7.2.343 UABA page C7-2809 line 164146 MATCH x2e207c00/mask=xbf20fc00 # CONSTRUCT x2e207c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_uaba/3@1 # AUNIT --inst x2e207c00/mask=xffe0fc00 --status nopcodeop --comment "abd" @@ -23069,7 +23069,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR64.8B Rd_VPR64.8B = NEON_uaba(Rd_VPR64.8B, Rn_VPR64.8B, Rm_VPR64.8B, 1:1); } -# C7.2.343 UABA page C7-2177 line 122490 MATCH x2e207c00/mask=xbf20fc00 +# C7.2.343 UABA page C7-2809 line 164146 MATCH x2e207c00/mask=xbf20fc00 # CONSTRUCT x6e607c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_uaba/3@2 # AUNIT --inst x6e607c00/mask=xffe0fc00 --status nopcodeop --comment "abd" @@ -23080,7 +23080,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR128.8H Rd_VPR128.8H = NEON_uaba(Rd_VPR128.8H, Rn_VPR128.8H, Rm_VPR128.8H, 2:1); } -# C7.2.344 UABAL, UABAL2 page C7-2179 line 122590 MATCH x2e205000/mask=xbf20fc00 +# C7.2.344 UABAL, UABAL2 page C7-2811 line 164248 MATCH x2e205000/mask=xbf20fc00 # CONSTRUCT x6ea05000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[1]:8 $zext@4:16 ARG3[1]:8 $zext@4:16 $-@8 $abs@8 &=$+@8 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_uabal2/3@4 @@ -23109,7 +23109,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR128.4S zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.344 UABAL, UABAL2 page C7-2179 line 122590 MATCH x2e205000/mask=xbf20fc00 +# C7.2.344 UABAL, UABAL2 page C7-2811 line 164248 MATCH x2e205000/mask=xbf20fc00 # CONSTRUCT x6e605000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[1]:8 $zext@2:16 ARG3[1]:8 $zext@2:16 $-@4 $abs@4 &=$+@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_uabal2/3@2 @@ -23148,7 +23148,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR128.8H zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.344 UABAL, UABAL2 page C7-2179 line 122590 MATCH x2e205000/mask=xbf20fc00 +# C7.2.344 UABAL, UABAL2 page C7-2811 line 164248 MATCH x2e205000/mask=xbf20fc00 # CONSTRUCT x6e205000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[1]:8 $zext@1:16 ARG3[1]:8 $zext@1:16 $-@2 $abs@2 &=$+@2 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_uabal2/3@1 @@ -23207,7 +23207,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR128.16 zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.344 UABAL, UABAL2 page C7-2179 line 122590 MATCH x2e205000/mask=xbf20fc00 +# C7.2.344 UABAL, UABAL2 page C7-2811 line 164248 MATCH x2e205000/mask=xbf20fc00 # CONSTRUCT x2ea05000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 $zext@4:16 ARG3 $zext@4:16 $-@8 $abs@8 &=$+@8 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_uabal/3@4 @@ -23234,7 +23234,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR64.2S zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.344 UABAL, UABAL2 page C7-2179 line 122590 MATCH x2e205000/mask=xbf20fc00 +# C7.2.344 UABAL, UABAL2 page C7-2811 line 164248 MATCH x2e205000/mask=xbf20fc00 # CONSTRUCT x2e605000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 $zext@2:16 ARG3 $zext@2:16 $-@4 $abs@4 &=$+@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_uabal/3@2 @@ -23271,7 +23271,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR64.4H zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.344 UABAL, UABAL2 page C7-2179 line 122590 MATCH x2e205000/mask=xbf20fc00 +# C7.2.344 UABAL, UABAL2 page C7-2811 line 164248 MATCH x2e205000/mask=xbf20fc00 # CONSTRUCT x2e205000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 $zext@1:16 ARG3 $zext@1:16 $-@2 $abs@2 &=$+@2 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_uabal/3@1 @@ -23328,7 +23328,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR64.8B zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.345 UABD page C7-2181 line 122708 MATCH x2e207400/mask=xbf20fc00 +# C7.2.345 UABD page C7-2813 line 164369 MATCH x2e207400/mask=xbf20fc00 # CONSTRUCT x6e207400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_uabd/2@1 # AUNIT --inst x6e207400/mask=xffe0fc00 --status nopcodeop --comment "abd" @@ -23339,7 +23339,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR128.16 Rd_VPR128.16B = NEON_uabd(Rn_VPR128.16B, Rm_VPR128.16B, 1:1); } -# C7.2.345 UABD page C7-2181 line 122708 MATCH x2e207400/mask=xbf20fc00 +# C7.2.345 UABD page C7-2813 line 164369 MATCH x2e207400/mask=xbf20fc00 # CONSTRUCT x2ea07400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 $-@4 ARG3 ARG2 $-@4 2:4 &=$* ARG2 ARG3 $less@4 &=$*@4 =$+@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_uabd/2@4 @@ -23371,7 +23371,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR64.2S zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.345 UABD page C7-2181 line 122708 MATCH x2e207400/mask=xbf20fc00 +# C7.2.345 UABD page C7-2813 line 164369 MATCH x2e207400/mask=xbf20fc00 # CONSTRUCT x2e607400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_uabd/2@2 # AUNIT --inst x2e607400/mask=xffe0fc00 --status nopcodeop --comment "abd" @@ -23382,7 +23382,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR64.4H Rd_VPR64.4H = NEON_uabd(Rn_VPR64.4H, Rm_VPR64.4H, 2:1); } -# C7.2.345 UABD page C7-2181 line 122708 MATCH x2e207400/mask=xbf20fc00 +# C7.2.345 UABD page C7-2813 line 164369 MATCH x2e207400/mask=xbf20fc00 # CONSTRUCT x6ea07400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_uabd/2@4 # AUNIT --inst x6ea07400/mask=xffe0fc00 --status nopcodeop --comment "abd" @@ -23393,7 +23393,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR128.4S Rd_VPR128.4S = NEON_uabd(Rn_VPR128.4S, Rm_VPR128.4S, 4:1); } -# C7.2.345 UABD page C7-2181 line 122708 MATCH x2e207400/mask=xbf20fc00 +# C7.2.345 UABD page C7-2813 line 164369 MATCH x2e207400/mask=xbf20fc00 # CONSTRUCT x2e207400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_uabd/2@1 # AUNIT --inst x2e207400/mask=xffe0fc00 --status nopcodeop --comment "abd" @@ -23404,7 +23404,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR64.8B Rd_VPR64.8B = NEON_uabd(Rn_VPR64.8B, Rm_VPR64.8B, 1:1); } -# C7.2.345 UABD page C7-2181 line 122708 MATCH x2e207400/mask=xbf20fc00 +# C7.2.345 UABD page C7-2813 line 164369 MATCH x2e207400/mask=xbf20fc00 # CONSTRUCT x6e607400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_uabd/2@2 # AUNIT --inst x6e607400/mask=xffe0fc00 --status nopcodeop --comment "abd" @@ -23415,7 +23415,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR128.8H Rd_VPR128.8H = NEON_uabd(Rn_VPR128.8H, Rm_VPR128.8H, 2:1); } -# C7.2.346 UABDL, UABDL2 page C7-2183 line 122808 MATCH x2e207000/mask=xbf20fc00 +# C7.2.346 UABDL, UABDL2 page C7-2815 line 164471 MATCH x2e207000/mask=xbf20fc00 # CONSTRUCT x6ea07000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[1]:8 $zext@4:16 ARG3[1]:8 $zext@4:16 $-@8 =$abs@8 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_uabdl2/2@4 @@ -23441,7 +23441,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR128.4S zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.346 UABDL, UABDL2 page C7-2183 line 122808 MATCH x2e207000/mask=xbf20fc00 +# C7.2.346 UABDL, UABDL2 page C7-2815 line 164471 MATCH x2e207000/mask=xbf20fc00 # CONSTRUCT x6e607000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[1]:8 $zext@2:16 ARG3[1]:8 $zext@2:16 $-@4 =$abs@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_uabdl2/2@2 @@ -23475,7 +23475,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR128.8H zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.346 UABDL, UABDL2 page C7-2183 line 122808 MATCH x2e207000/mask=xbf20fc00 +# C7.2.346 UABDL, UABDL2 page C7-2815 line 164471 MATCH x2e207000/mask=xbf20fc00 # CONSTRUCT x6e207000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[1]:8 $zext@1:16 ARG3[1]:8 $zext@1:16 $-@2 =$abs@2 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_uabdl2/2@1 @@ -23525,7 +23525,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR128.16 zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.346 UABDL, UABDL2 page C7-2183 line 122808 MATCH x2e207000/mask=xbf20fc00 +# C7.2.346 UABDL, UABDL2 page C7-2815 line 164471 MATCH x2e207000/mask=xbf20fc00 # CONSTRUCT x2ea07000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 $zext@4:16 ARG3 $zext@4:16 $-@8 =$abs@8 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_uabdl/2@4 @@ -23549,7 +23549,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR64.2S zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.346 UABDL, UABDL2 page C7-2183 line 122808 MATCH x2e207000/mask=xbf20fc00 +# C7.2.346 UABDL, UABDL2 page C7-2815 line 164471 MATCH x2e207000/mask=xbf20fc00 # CONSTRUCT x2e607000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 $zext@2:16 ARG3 $zext@2:16 $-@4 =$abs@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_uabdl/2@2 @@ -23581,7 +23581,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR64.4H zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.346 UABDL, UABDL2 page C7-2183 line 122808 MATCH x2e207000/mask=xbf20fc00 +# C7.2.346 UABDL, UABDL2 page C7-2815 line 164471 MATCH x2e207000/mask=xbf20fc00 # CONSTRUCT x2e207000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 $zext@1:16 ARG3 $zext@1:16 $-@2 =$abs@2 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_uabdl/2@1 @@ -23629,7 +23629,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR64.8B zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.347 UADALP page C7-2185 line 122926 MATCH x2e206800/mask=xbf3ffc00 +# C7.2.347 UADALP page C7-2817 line 164592 MATCH x2e206800/mask=xbf3ffc00 # CONSTRUCT x6e206800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 var:16 ARG2 =#u+ &=$+@2 # SMACRO(pseudo) ARG1 ARG2 &=NEON_uadalp/2@1 @@ -23692,7 +23692,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=0 & b_1721=0x10 & b_1216=0x zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.347 UADALP page C7-2185 line 122926 MATCH x2e206800/mask=xbf3ffc00 +# C7.2.347 UADALP page C7-2817 line 164592 MATCH x2e206800/mask=xbf3ffc00 # CONSTRUCT x2ea06800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 var:8 ARG2 =#u+ &=$+@8 # SMACRO(pseudo) ARG1 ARG2 &=NEON_uadalp/2@4 @@ -23713,7 +23713,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=2 & b_1721=0x10 & b_1216=0x zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.347 UADALP page C7-2185 line 122926 MATCH x2e206800/mask=xbf3ffc00 +# C7.2.347 UADALP page C7-2817 line 164592 MATCH x2e206800/mask=xbf3ffc00 # CONSTRUCT x2e606800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 var:8 ARG2 =#u+ &=$+@4 # SMACRO(pseudo) ARG1 ARG2 &=NEON_uadalp/2@2 @@ -23740,7 +23740,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=1 & b_1721=0x10 & b_1216=0x zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.347 UADALP page C7-2185 line 122926 MATCH x2e206800/mask=xbf3ffc00 +# C7.2.347 UADALP page C7-2817 line 164592 MATCH x2e206800/mask=xbf3ffc00 # CONSTRUCT x6ea06800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 var:16 ARG2 =#u+ &=$+@8 # SMACRO(pseudo) ARG1 ARG2 &=NEON_uadalp/2@4 @@ -23767,7 +23767,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=2 & b_1721=0x10 & b_1216=0x zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.347 UADALP page C7-2185 line 122926 MATCH x2e206800/mask=xbf3ffc00 +# C7.2.347 UADALP page C7-2817 line 164592 MATCH x2e206800/mask=xbf3ffc00 # CONSTRUCT x2e206800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 var:8 ARG2 =#u+ &=$+@2 # SMACRO(pseudo) ARG1 ARG2 &=NEON_uadalp/2@1 @@ -23806,7 +23806,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=0 & b_1721=0x10 & b_1216=0x zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.347 UADALP page C7-2185 line 122926 MATCH x2e206800/mask=xbf3ffc00 +# C7.2.347 UADALP page C7-2817 line 164592 MATCH x2e206800/mask=xbf3ffc00 # CONSTRUCT x6e606800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 var:16 ARG2 =#u+ &=$+@4 # SMACRO(pseudo) ARG1 ARG2 &=NEON_uadalp/2@2 @@ -23845,7 +23845,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=1 & b_1721=0x10 & b_1216=0x zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.348 UADDL, UADDL2 page C7-2187 line 123035 MATCH x2e200000/mask=xbf20fc00 +# C7.2.348 UADDL, UADDL2 page C7-2819 line 164702 MATCH x2e200000/mask=xbf20fc00 # CONSTRUCT x6ea00000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[1]:8 $zext@4:16 ARG3[1]:8 $zext@4:16 =$+@8 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_uaddl2/2@4 @@ -23868,7 +23868,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR128.4S zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.348 UADDL, UADDL2 page C7-2187 line 123035 MATCH x2e200000/mask=xbf20fc00 +# C7.2.348 UADDL, UADDL2 page C7-2819 line 164702 MATCH x2e200000/mask=xbf20fc00 # CONSTRUCT x6e600000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[1]:8 $zext@2:16 ARG3[1]:8 $zext@2:16 =$+@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_uaddl2/2@2 @@ -23897,7 +23897,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR128.8H zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.348 UADDL, UADDL2 page C7-2187 line 123035 MATCH x2e200000/mask=xbf20fc00 +# C7.2.348 UADDL, UADDL2 page C7-2819 line 164702 MATCH x2e200000/mask=xbf20fc00 # CONSTRUCT x6e200000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[1]:8 $zext@1:16 ARG3[1]:8 $zext@1:16 =$+@2 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_uaddl2/2@1 @@ -23938,7 +23938,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR128.16 zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.348 UADDL, UADDL2 page C7-2187 line 123035 MATCH x2e200000/mask=xbf20fc00 +# C7.2.348 UADDL, UADDL2 page C7-2819 line 164702 MATCH x2e200000/mask=xbf20fc00 # CONSTRUCT x2ea00000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 $zext@4:16 ARG3 $zext@4:16 =$+@8 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_uaddl/2@4 @@ -23959,7 +23959,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR64.2S zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.348 UADDL, UADDL2 page C7-2187 line 123035 MATCH x2e200000/mask=xbf20fc00 +# C7.2.348 UADDL, UADDL2 page C7-2819 line 164702 MATCH x2e200000/mask=xbf20fc00 # CONSTRUCT x2e600000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 $zext@2:16 ARG3 $zext@2:16 =$+@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_uaddl/2@2 @@ -23986,7 +23986,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR64.4H zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.348 UADDL, UADDL2 page C7-2187 line 123035 MATCH x2e200000/mask=xbf20fc00 +# C7.2.348 UADDL, UADDL2 page C7-2819 line 164702 MATCH x2e200000/mask=xbf20fc00 # CONSTRUCT x2e200000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 $zext@1:16 ARG3 $zext@1:16 =$+@2 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_uaddl/2@1 @@ -24025,7 +24025,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR64.8B zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.349 UADDLP page C7-2189 line 123155 MATCH x2e202800/mask=xbf3ffc00 +# C7.2.349 UADDLP page C7-2821 line 164825 MATCH x2e202800/mask=xbf3ffc00 # CONSTRUCT x2e202800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =var =#u+@1 # SMACRO(pseudo) ARG1 ARG2 =NEON_uaddlp/1@1 @@ -24060,7 +24060,7 @@ is b_31=0 & b_30=0 & b_2429=0b101110 & b_2223=0b00 & b_1021=0b100000001010 & Rd_ zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.349 UADDLP page C7-2189 line 123155 MATCH x2e202800/mask=xbf3ffc00 +# C7.2.349 UADDLP page C7-2821 line 164825 MATCH x2e202800/mask=xbf3ffc00 # CONSTRUCT x6e202800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =var =#u+@1 # SMACRO(pseudo) ARG1 ARG2 =NEON_uaddlp/1@1 @@ -24115,7 +24115,7 @@ is b_31=0 & b_30=1 & b_2429=0b101110 & b_2223=0b00 & b_1021=0b100000001010 & Rd_ zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.349 UADDLP page C7-2189 line 123155 MATCH x2e202800/mask=xbf3ffc00 +# C7.2.349 UADDLP page C7-2821 line 164825 MATCH x2e202800/mask=xbf3ffc00 # CONSTRUCT x2e602800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =var =#u+@2 # SMACRO(pseudo) ARG1 ARG2 =NEON_uaddlp/1@2 @@ -24140,7 +24140,7 @@ is b_31=0 & b_30=0 & b_2429=0b101110 & b_2223=0b01 & b_1021=0b100000001010 & Rd_ zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.349 UADDLP page C7-2189 line 123155 MATCH x2e202800/mask=xbf3ffc00 +# C7.2.349 UADDLP page C7-2821 line 164825 MATCH x2e202800/mask=xbf3ffc00 # CONSTRUCT x6e602800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =var =#u+@2 # SMACRO(pseudo) ARG1 ARG2 =NEON_uaddlp/1@2 @@ -24175,7 +24175,7 @@ is b_31=0 & b_30=1 & b_2429=0b101110 & b_2223=0b01 & b_1021=0b100000001010 & Rd_ zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.349 UADDLP page C7-2189 line 123155 MATCH x2e202800/mask=xbf3ffc00 +# C7.2.349 UADDLP page C7-2821 line 164825 MATCH x2e202800/mask=xbf3ffc00 # CONSTRUCT x2ea02800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =var =#u+@4 # SMACRO(pseudo) ARG1 ARG2 =NEON_uaddlp/1@4 @@ -24195,7 +24195,7 @@ is b_31=0 & b_30=0 & b_2429=0b101110 & b_2223=0b10 & b_1021=0b100000001010 & Rd_ zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.349 UADDLP page C7-2189 line 123155 MATCH x2e202800/mask=xbf3ffc00 +# C7.2.349 UADDLP page C7-2821 line 164825 MATCH x2e202800/mask=xbf3ffc00 # CONSTRUCT x6ea02800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =var =#u+@4 # SMACRO(pseudo) ARG1 ARG2 =NEON_uaddlp/1@4 @@ -24220,7 +24220,7 @@ is b_31=0 & b_30=1 & b_2429=0b101110 & b_2223=0b10 & b_1021=0b100000001010 & Rd_ zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.350 UADDLV page C7-2191 line 123264 MATCH x2e303800/mask=xbf3ffc00 +# C7.2.350 UADDLV page C7-2823 line 164935 MATCH x2e303800/mask=xbf3ffc00 # CONSTRUCT x6eb03800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_uaddlv/1@4 # AUNIT --inst x6eb03800/mask=xfffffc00 --status nopcodeop --comment "ext" @@ -24231,7 +24231,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=2 & b_1721=0x18 & b_1216=0x Rd_FPR64 = NEON_uaddlv(Rn_VPR128.4S, 4:1); } -# C7.2.350 UADDLV page C7-2191 line 123264 MATCH x2e303800/mask=xbf3ffc00 +# C7.2.350 UADDLV page C7-2823 line 164935 MATCH x2e303800/mask=xbf3ffc00 # CONSTRUCT x6e303800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_uaddlv/1@1 # AUNIT --inst x6e303800/mask=xfffffc00 --status nopcodeop --comment "ext" @@ -24242,7 +24242,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=0 & b_1721=0x18 & b_1216=0x Rd_FPR16 = NEON_uaddlv(Rn_VPR128.16B, 1:1); } -# C7.2.350 UADDLV page C7-2191 line 123264 MATCH x2e303800/mask=xbf3ffc00 +# C7.2.350 UADDLV page C7-2823 line 164935 MATCH x2e303800/mask=xbf3ffc00 # CONSTRUCT x2e303800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_uaddlv/1@1 # AUNIT --inst x2e303800/mask=xfffffc00 --status nopcodeop --comment "ext" @@ -24253,7 +24253,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=0 & b_1721=0x18 & b_1216=0x Rd_FPR16 = NEON_uaddlv(Rn_VPR64.8B, 1:1); } -# C7.2.350 UADDLV page C7-2191 line 123264 MATCH x2e303800/mask=xbf3ffc00 +# C7.2.350 UADDLV page C7-2823 line 164935 MATCH x2e303800/mask=xbf3ffc00 # CONSTRUCT x2e703800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_uaddlv/1@2 # AUNIT --inst x2e703800/mask=xfffffc00 --status nopcodeop --comment "ext" @@ -24264,7 +24264,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=1 & b_1721=0x18 & b_1216=0x Rd_FPR32 = NEON_uaddlv(Rn_VPR64.4H, 2:1); } -# C7.2.350 UADDLV page C7-2191 line 123264 MATCH x2e303800/mask=xbf3ffc00 +# C7.2.350 UADDLV page C7-2823 line 164935 MATCH x2e303800/mask=xbf3ffc00 # CONSTRUCT x6e703800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_uaddlv/1@2 # AUNIT --inst x6e703800/mask=xfffffc00 --status nopcodeop --comment "ext" @@ -24275,7 +24275,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=1 & b_1721=0x18 & b_1216=0x Rd_FPR32 = NEON_uaddlv(Rn_VPR128.8H, 2:1); } -# C7.2.351 UADDW, UADDW2 page C7-2193 line 123362 MATCH x2e201000/mask=xbf20fc00 +# C7.2.351 UADDW, UADDW2 page C7-2825 line 165035 MATCH x2e201000/mask=xbf20fc00 # CONSTRUCT x6ea01000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3[1]:8 $zext@4:16 =$+@8 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_uaddw2/2@4 @@ -24294,7 +24294,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR128.4S zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.351 UADDW, UADDW2 page C7-2193 line 123362 MATCH x2e201000/mask=xbf20fc00 +# C7.2.351 UADDW, UADDW2 page C7-2825 line 165035 MATCH x2e201000/mask=xbf20fc00 # CONSTRUCT x6e601000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3[1]:8 $zext@2:16 =$+@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_uaddw2/2@2 @@ -24317,7 +24317,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR128.8H zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.351 UADDW, UADDW2 page C7-2193 line 123362 MATCH x2e201000/mask=xbf20fc00 +# C7.2.351 UADDW, UADDW2 page C7-2825 line 165035 MATCH x2e201000/mask=xbf20fc00 # CONSTRUCT x6e201000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3[1]:8 $zext@1:16 =$+@2 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_uaddw2/2@1 @@ -24348,7 +24348,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR128.16 zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.351 UADDW, UADDW2 page C7-2193 line 123362 MATCH x2e201000/mask=xbf20fc00 +# C7.2.351 UADDW, UADDW2 page C7-2825 line 165035 MATCH x2e201000/mask=xbf20fc00 # CONSTRUCT x2ea01000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 $zext@4:16 =$+@8 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_uaddw/2@4 @@ -24366,7 +24366,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR64.2S zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.351 UADDW, UADDW2 page C7-2193 line 123362 MATCH x2e201000/mask=xbf20fc00 +# C7.2.351 UADDW, UADDW2 page C7-2825 line 165035 MATCH x2e201000/mask=xbf20fc00 # CONSTRUCT x2e601000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 $zext@2:16 =$+@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_uaddw/2@2 @@ -24388,7 +24388,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR64.4H zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.351 UADDW, UADDW2 page C7-2193 line 123362 MATCH x2e201000/mask=xbf20fc00 +# C7.2.351 UADDW, UADDW2 page C7-2825 line 165035 MATCH x2e201000/mask=xbf20fc00 # CONSTRUCT x2e201000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 $zext@1:16 =$+@2 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_uaddw/2@1 @@ -24418,7 +24418,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR64.8B zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.352 UCVTF (vector, fixed-point) page C7-2195 line 123484 MATCH x7f00e400/mask=xff80fc00 +# C7.2.352 UCVTF (vector, fixed-point) page C7-2827 line 165158 MATCH x7f00e400/mask=xff80fc00 # CONSTRUCT x7f40e400/mask=xffc0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_ucvtf/2 # AUNIT --inst x7f40e400/mask=xffc0fc00 --status nopcodeop --comment "nofpround" @@ -24429,7 +24429,7 @@ is b_3031=1 & u=1 & b_2428=0x1f & b_2223=0b01 & Imm_shr_imm64 & b_1115=0x1c & b_ Rd_FPR64 = NEON_ucvtf(Rn_FPR64, Imm_shr_imm64:1); } -# C7.2.352 UCVTF (vector, fixed-point) page C7-2195 line 123484 MATCH x7f00e400/mask=xff80fc00 +# C7.2.352 UCVTF (vector, fixed-point) page C7-2827 line 165158 MATCH x7f00e400/mask=xff80fc00 # CONSTRUCT x7f20e400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_ucvtf/2 # AUNIT --inst x7f20e400/mask=xffe0fc00 --status nopcodeop --comment "nofpround" @@ -24440,7 +24440,7 @@ is b_3031=1 & u=1 & b_2428=0x1f & b_2123=1 & Imm_shr_imm32 & b_1115=0x1c & b_101 Rd_FPR32 = NEON_ucvtf(Rn_FPR32, Imm_shr_imm32:1); } -# C7.2.352 UCVTF (vector, fixed-point) page C7-2195 line 123484 MATCH x7f00e400/mask=xff80fc00 +# C7.2.352 UCVTF (vector, fixed-point) page C7-2827 line 165158 MATCH x7f00e400/mask=xff80fc00 # CONSTRUCT x7f10e400/mask=xfff0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_ucvtf/2 # AUNIT --inst x7f10e400/mask=xfff0fc00 --status noqemu --comment "nofpround" @@ -24451,7 +24451,7 @@ is b_3031=1 & u=1 & b_2428=0x1f & b_2023=1 & Imm_shr_imm16 & b_1115=0x1c & b_101 Rd_FPR16 = NEON_ucvtf(Rn_FPR16, Imm_shr_imm16:1); } -# C7.2.352 UCVTF (vector, fixed-point) page C7-2195 line 123484 MATCH x2f00e400/mask=xbf80fc00 +# C7.2.352 UCVTF (vector, fixed-point) page C7-2827 line 165158 MATCH x2f00e400/mask=xbf80fc00 # CONSTRUCT x6f40e400/mask=xffc0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_ucvtf/2@8 # AUNIT --inst x6f40e400/mask=xffc0fc00 --status nopcodeop --comment "nofpround" @@ -24462,7 +24462,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xf & b_2223=0b01 & Imm_shr_imm64 & b_1115=0x1c Rd_VPR128.2D = NEON_ucvtf(Rn_VPR128.2D, Imm_shr_imm64:1, 8:1); } -# C7.2.352 UCVTF (vector, fixed-point) page C7-2195 line 123484 MATCH x2f00e400/mask=xbf80fc00 +# C7.2.352 UCVTF (vector, fixed-point) page C7-2827 line 165158 MATCH x2f00e400/mask=xbf80fc00 # CONSTRUCT x2f20e400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_ucvtf/2@4 # AUNIT --inst x2f20e400/mask=xffe0fc00 --status nopcodeop --comment "nofpround" @@ -24473,7 +24473,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xf & b_2123=1 & Imm_shr_imm32 & b_1115=0x1c & Rd_VPR64.2S = NEON_ucvtf(Rn_VPR64.2S, Imm_shr_imm32:1, 4:1); } -# C7.2.352 UCVTF (vector, fixed-point) page C7-2195 line 123484 MATCH x2f00e400/mask=xbf80fc00 +# C7.2.352 UCVTF (vector, fixed-point) page C7-2827 line 165158 MATCH x2f00e400/mask=xbf80fc00 # CONSTRUCT x6f20e400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_ucvtf/2@4 # AUNIT --inst x6f20e400/mask=xffe0fc00 --status nopcodeop --comment "nofpround" @@ -24484,7 +24484,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xf & b_2123=1 & Imm_shr_imm32 & b_1115=0x1c & Rd_VPR128.4S = NEON_ucvtf(Rn_VPR128.4S, Imm_shr_imm32:1, 4:1); } -# C7.2.352 UCVTF (vector, fixed-point) page C7-2195 line 123484 MATCH x2f00e400/mask=xbf80fc00 +# C7.2.352 UCVTF (vector, fixed-point) page C7-2827 line 165158 MATCH x2f00e400/mask=xbf80fc00 # CONSTRUCT x2f10e400/mask=xfff0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_ucvtf/2@2 # AUNIT --inst x2f10e400/mask=xfff0fc00 --status noqemu --comment "nofpround" @@ -24495,7 +24495,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xf & b_2023=1 & Imm_shr_imm32 & b_1115=0x1c & Rd_VPR64.4H = NEON_ucvtf(Rn_VPR64.4H, Imm_shr_imm32:1, 2:1); } -# C7.2.352 UCVTF (vector, fixed-point) page C7-2195 line 123484 MATCH x2f00e400/mask=xbf80fc00 +# C7.2.352 UCVTF (vector, fixed-point) page C7-2827 line 165158 MATCH x2f00e400/mask=xbf80fc00 # CONSTRUCT x6f10e400/mask=xfff0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_ucvtf/2@2 # AUNIT --inst x6f10e400/mask=xfff0fc00 --status noqemu --comment "nofpround" @@ -24506,7 +24506,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xf & b_2023=1 & Imm_shr_imm32 & b_1115=0x1c & Rd_VPR128.8H = NEON_ucvtf(Rn_VPR128.8H, Imm_shr_imm32:1, 2:1); } -# C7.2.353 UCVTF (vector, integer) page C7-2198 line 123634 MATCH x7e21d800/mask=xffbffc00 +# C7.2.353 UCVTF (vector, integer) page C7-2830 line 165313 MATCH x7e21d800/mask=xffbffc00 # CONSTRUCT x7e21d800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_ucvtf/1 # AUNIT --inst x7e21d800/mask=xfffffc00 --status nopcodeop --comment "nofpround" @@ -24517,7 +24517,7 @@ is b_3031=1 & u=1 & b_2428=0x1e & size_high=0 & b_1722=0x10 & b_1216=0x1d & b_10 Rd_FPR32 = NEON_ucvtf(Rn_FPR32); } -# C7.2.353 UCVTF (vector, integer) page C7-2198 line 123634 MATCH x7e21d800/mask=xffbffc00 +# C7.2.353 UCVTF (vector, integer) page C7-2830 line 165313 MATCH x7e21d800/mask=xffbffc00 # CONSTRUCT x7e61d800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_ucvtf/1 # AUNIT --inst x7e61d800/mask=xfffffc00 --status nopcodeop --comment "nofpround" @@ -24528,7 +24528,7 @@ is b_3031=1 & u=1 & b_2428=0x1e & size_high=0 & b_1722=0x30 & b_1216=0x1d & b_10 Rd_FPR64 = NEON_ucvtf(Rn_FPR64); } -# C7.2.353 UCVTF (vector, integer) page C7-2198 line 123634 MATCH x2e21d800/mask=xbfbffc00 +# C7.2.353 UCVTF (vector, integer) page C7-2830 line 165313 MATCH x2e21d800/mask=xbfbffc00 # CONSTRUCT x2e21d800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_ucvtf/1@4 # AUNIT --inst x2e21d800/mask=xfffffc00 --status nopcodeop --comment "nofpround" @@ -24539,7 +24539,7 @@ is sf=0 & q=0 & b_2929=1 & b_2428=0x0e & advSIMD3.size=0 & b_1721=0x10 & b_1216= Rd_VPR64.2S = NEON_ucvtf(Rn_VPR64.2S, 4:1); } -# C7.2.353 UCVTF (vector, integer) page C7-2198 line 123634 MATCH x2e21d800/mask=xbfbffc00 +# C7.2.353 UCVTF (vector, integer) page C7-2830 line 165313 MATCH x2e21d800/mask=xbfbffc00 # CONSTRUCT x6e21d800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_ucvtf/1@4 # AUNIT --inst x6e21d800/mask=xfffffc00 --status nopcodeop --comment "nofpround" @@ -24550,7 +24550,7 @@ is sf=0 & q=1 & b_2929=1 & b_2428=0x0e & advSIMD3.size=0 & b_1721=0x10 & b_1216= Rd_VPR128.4S = NEON_ucvtf(Rn_VPR128.4S, 4:1); } -# C7.2.353 UCVTF (vector, integer) page C7-2198 line 123634 MATCH x2e21d800/mask=xbfbffc00 +# C7.2.353 UCVTF (vector, integer) page C7-2830 line 165313 MATCH x2e21d800/mask=xbfbffc00 # CONSTRUCT x6e61d800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_ucvtf/1@8 # AUNIT --inst x6e61d800/mask=xfffffc00 --status nopcodeop --comment "nofpround" @@ -24561,7 +24561,7 @@ is sf=0 & q=1 & b_2929=1 & b_2428=0x0e & advSIMD3.size=1 & b_1721=0x10 & b_1216= Rd_VPR128.2D = NEON_ucvtf(Rn_VPR128.2D, 8:1); } -# C7.2.353 UCVTF (vector, integer) page C7-2198 line 123634 MATCH x7e79d800/mask=xfffffc00 +# C7.2.353 UCVTF (vector, integer) page C7-2830 line 165313 MATCH x7e79d800/mask=xfffffc00 # CONSTRUCT x7e79d800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_ucvtf/1 # AUNIT --inst x7e79d800/mask=xfffffc00 --status noqemu --comment "nofpround" @@ -24573,7 +24573,7 @@ is b_1031=0b0111111001111001110110 & Rd_FPR16 & Rn_FPR16 & Zd Rd_FPR16 = NEON_ucvtf(Rn_FPR16); } -# C7.2.353 UCVTF (vector, integer) page C7-2198 line 123634 MATCH x2e79d800/mask=xbffffc00 +# C7.2.353 UCVTF (vector, integer) page C7-2830 line 165313 MATCH x2e79d800/mask=xbffffc00 # CONSTRUCT x2e79d800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_ucvtf/1@2 # AUNIT --inst x2e79d800/mask=xfffffc00 --status noqemu --comment "nofpround" @@ -24585,7 +24585,7 @@ is b_31=0 & b_30=0 & b_1029=0b10111001111001110110 & Rd_VPR64.4H & Rn_VPR64.4H & Rd_VPR64.4H = NEON_ucvtf(Rn_VPR64.4H, 2:1); } -# C7.2.353 UCVTF (vector, integer) page C7-2198 line 123634 MATCH x2e79d800/mask=xbffffc00 +# C7.2.353 UCVTF (vector, integer) page C7-2830 line 165313 MATCH x2e79d800/mask=xbffffc00 # CONSTRUCT x6e79d800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_ucvtf/1@2 # AUNIT --inst x6e79d800/mask=xfffffc00 --status noqemu --comment "nofpround" @@ -24597,7 +24597,7 @@ is b_31=0 & b_30=1 & b_1029=0b10111001111001110110 & Rd_VPR128.8H & Rn_VPR128.8H Rd_VPR128.8H = NEON_ucvtf(Rn_VPR128.8H, 2:1); } -# C7.2.354 UCVTF (scalar, fixed-point) page C7-2201 line 123812 MATCH x1e030000/mask=x7f3f0000 +# C7.2.354 UCVTF (scalar, fixed-point) page C7-2833 line 165497 MATCH x1e030000/mask=x7f3f0000 # CONSTRUCT x1ec38000/mask=xffff8000 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 zext:8 int2float:2 FBits16 =f/ # SMACRO(pseudo) ARG1 ARG2 FBits16 =NEON_ucvtf/2 @@ -24613,7 +24613,7 @@ is sf=0 & b_3030=0 & s=0 & b_2428=0x1e & ftype=3 & b_2121=0 & mode=0 & fpOpcode= zext_zh(Zd); # zero upper 30 bytes of Zd } -# C7.2.354 UCVTF (scalar, fixed-point) page C7-2201 line 123812 MATCH x1e030000/mask=x7f3f0000 +# C7.2.354 UCVTF (scalar, fixed-point) page C7-2833 line 165497 MATCH x1e030000/mask=x7f3f0000 # CONSTRUCT x9ec30000/mask=xffff0000 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 zext:9 int2float:2 FBits16 =f/ # SMACRO(pseudo) ARG1 ARG2 FBits16 =NEON_ucvtf/2 @@ -24628,7 +24628,7 @@ is sf=1 & b_3030=0 & s=0 & b_2428=0x1e & ftype=3 & b_2121=0 & mode=0 & fpOpcode= zext_zh(Zd); # zero upper 30 bytes of Zd } -# C7.2.354 UCVTF (scalar, fixed-point) page C7-2201 line 123812 MATCH x1e030000/mask=x7f3f0000 +# C7.2.354 UCVTF (scalar, fixed-point) page C7-2833 line 165497 MATCH x1e030000/mask=x7f3f0000 # CONSTRUCT x1e438000/mask=xffff8000 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 zext:8 int2float:8 FBits64 =f/ # SMACRO(pseudo) ARG1 ARG2 FBits64 =NEON_ucvtf/2 @@ -24644,7 +24644,7 @@ is sf=0 & b_3030=0 & s=0 & b_2428=0x1e & ftype=1 & b_2121=0 & mode=0 & fpOpcode= zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.354 UCVTF (scalar, fixed-point) page C7-2201 line 123812 MATCH x1e030000/mask=x7f3f0000 +# C7.2.354 UCVTF (scalar, fixed-point) page C7-2833 line 165497 MATCH x1e030000/mask=x7f3f0000 # CONSTRUCT x9e430000/mask=xffff0000 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 zext:9 int2float:8 FBits64 =f/ # SMACRO(pseudo) ARG1 ARG2 FBits64 =NEON_ucvtf/2 @@ -24660,7 +24660,7 @@ is sf=1 & b_3030=0 & s=0 & b_2428=0x1e & ftype=1 & b_2121=0 & mode=0 & fpOpcode= zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.354 UCVTF (scalar, fixed-point) page C7-2201 line 123812 MATCH x1e030000/mask=x7f3f0000 +# C7.2.354 UCVTF (scalar, fixed-point) page C7-2833 line 165497 MATCH x1e030000/mask=x7f3f0000 # CONSTRUCT x1e038000/mask=xffff8000 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 zext:8 int2float:4 FBits32 =f/ # SMACRO(pseudo) ARG1 ARG2 FBits32 =NEON_ucvtf/2 @@ -24676,7 +24676,7 @@ is sf=0 & b_3030=0 & s=0 & b_2428=0x1e & ftype=0 & b_2121=0 & mode=0 & fpOpcode= zext_zs(Zd); # zero upper 28 bytes of Zd } -# C7.2.354 UCVTF (scalar, fixed-point) page C7-2201 line 123812 MATCH x1e030000/mask=x7f3f0000 +# C7.2.354 UCVTF (scalar, fixed-point) page C7-2833 line 165497 MATCH x1e030000/mask=x7f3f0000 # CONSTRUCT x9e030000/mask=xffff0000 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 zext:9 int2float:4 FBits32 =f/ # SMACRO(pseudo) ARG1 ARG2 FBits32 =NEON_ucvtf/2 @@ -24691,7 +24691,7 @@ is sf=1 & b_3030=0 & s=0 & b_2428=0x1e & ftype=0 & b_2121=0 & mode=0 & fpOpcode= zext_zs(Zd); # zero upper 28 bytes of Zd } -# C7.2.355 UCVTF (scalar, integer) page C7-2203 line 123942 MATCH x1e230000/mask=x7f3ffc00 +# C7.2.355 UCVTF (scalar, integer) page C7-2835 line 165632 MATCH x1e230000/mask=x7f3ffc00 # CONSTRUCT x1ee30000/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 zext:8 =int2float # SMACRO(pseudo) ARG1 ARG2 =NEON_ucvtf/1 @@ -24705,7 +24705,7 @@ is sf=0 & b_3030=0 & s=0 & b_2428=0x1e & ftype=3 & b_2121=1 & rmode=0 & fpOpcode zext_zh(Zd); # zero upper 30 bytes of Zd } -# C7.2.355 UCVTF (scalar, integer) page C7-2203 line 123942 MATCH x1e230000/mask=x7f3ffc00 +# C7.2.355 UCVTF (scalar, integer) page C7-2835 line 165632 MATCH x1e230000/mask=x7f3ffc00 # CONSTRUCT x9ee30000/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 zext:9 =int2float # SMACRO(pseudo) ARG1 ARG2 =NEON_ucvtf/1 @@ -24719,7 +24719,7 @@ is sf=1 & b_3030=0 & s=0 & b_2428=0x1e & ftype=3 & b_2121=1 & rmode=0 & fpOpcode zext_zh(Zd); # zero upper 30 bytes of Zd } -# C7.2.355 UCVTF (scalar, integer) page C7-2203 line 123942 MATCH x1e230000/mask=x7f3ffc00 +# C7.2.355 UCVTF (scalar, integer) page C7-2835 line 165632 MATCH x1e230000/mask=x7f3ffc00 # CONSTRUCT x1e630000/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 zext:8 =int2float # SMACRO(pseudo) ARG1 ARG2 =NEON_ucvtf/1 @@ -24733,7 +24733,7 @@ is sf=0 & b_3030=0 & s=0 & b_2428=0x1e & ftype=1 & b_2121=1 & rmode=0 & fpOpcode zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.355 UCVTF (scalar, integer) page C7-2203 line 123942 MATCH x1e230000/mask=x7f3ffc00 +# C7.2.355 UCVTF (scalar, integer) page C7-2835 line 165632 MATCH x1e230000/mask=x7f3ffc00 # CONSTRUCT x9e630000/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 zext:9 =int2float # SMACRO(pseudo) ARG1 ARG2 =NEON_ucvtf/1 @@ -24747,7 +24747,7 @@ is sf=1 & b_3030=0 & s=0 & b_2428=0x1e & ftype=1 & b_2121=1 & rmode=0 & fpOpcode zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.355 UCVTF (scalar, integer) page C7-2203 line 123942 MATCH x1e230000/mask=x7f3ffc00 +# C7.2.355 UCVTF (scalar, integer) page C7-2835 line 165632 MATCH x1e230000/mask=x7f3ffc00 # CONSTRUCT x1e230000/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 zext:8 =int2float # SMACRO(pseudo) ARG1 ARG2 =NEON_ucvtf/1 @@ -24761,7 +24761,7 @@ is sf=0 & b_3030=0 & s=0 & b_2428=0x1e & ftype=0 & b_2121=1 & rmode=0 & fpOpcode zext_zs(Zd); # zero upper 28 bytes of Zd } -# C7.2.355 UCVTF (scalar, integer) page C7-2203 line 123942 MATCH x1e230000/mask=x7f3ffc00 +# C7.2.355 UCVTF (scalar, integer) page C7-2835 line 165632 MATCH x1e230000/mask=x7f3ffc00 # CONSTRUCT x9e230000/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 zext:9 =int2float # SMACRO(pseudo) ARG1 ARG2 =NEON_ucvtf/1 @@ -24775,7 +24775,7 @@ is sf=1 & b_3030=0 & s=0 & b_2428=0x1e & ftype=0 & b_2121=1 & rmode=0 & fpOpcode zext_zs(Zd); # zero upper 28 bytes of Zd } -# C7.2.356 UDOT (by element) page C7-2205 line 124065 MATCH x2f00e000/mask=xbf00f400 +# C7.2.356 UDOT (by element) page C7-2837 line 165760 MATCH x2f00e000/mask=xbf00f400 # CONSTRUCT x2f80e000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 Re_VPR128.S.vIndex =NEON_udot/2@1 # AUNIT --inst x2f80e000/mask=xffc0f400 --status noqemu @@ -24788,7 +24788,7 @@ is b_31=0 & b_30=0 & b_2429=0b101111 & b_2223=0b10 & b_1215=0b1110 & b_10=0 & Rd Rd_VPR64.2S = NEON_udot(Rn_VPR64.8B, tmp1, 1:1); } -# C7.2.356 UDOT (by element) page C7-2205 line 124065 MATCH x2f00e000/mask=xbf00f400 +# C7.2.356 UDOT (by element) page C7-2837 line 165760 MATCH x2f00e000/mask=xbf00f400 # CONSTRUCT x6f80e000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 Re_VPR128.S.vIndex =NEON_udot/2@1 # AUNIT --inst x6f80e000/mask=xffc0f400 --status noqemu @@ -24801,7 +24801,7 @@ is b_31=0 & b_30=1 & b_2429=0b101111 & b_2223=0b10 & b_1215=0b1110 & b_10=0 & Rd Rd_VPR128.4S = NEON_udot(Rn_VPR128.16B, tmp1, 1:1); } -# C7.2.357 UDOT (vector) page C7-2207 line 124164 MATCH x2e009400/mask=xbf20fc00 +# C7.2.357 UDOT (vector) page C7-2839 line 165862 MATCH x2e009400/mask=xbf20fc00 # CONSTRUCT x2e809400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_udot/2@1 # AUNIT --inst x2e809400/mask=xffe0fc00 --status noqemu @@ -24813,7 +24813,7 @@ is b_31=0 & b_30=0 & b_2429=0b101110 & b_2223=0b10 & b_21=0 & b_1015=0b100101 & Rd_VPR64.2S = NEON_udot(Rn_VPR64.8B, Rm_VPR64.8B, 1:1); } -# C7.2.357 UDOT (vector) page C7-2207 line 124164 MATCH x2e009400/mask=xbf20fc00 +# C7.2.357 UDOT (vector) page C7-2839 line 165862 MATCH x2e009400/mask=xbf20fc00 # CONSTRUCT x6e809400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_udot/2@1 # AUNIT --inst x6e809400/mask=xffe0fc00 --status noqemu @@ -24825,7 +24825,7 @@ is b_31=0 & b_30=1 & b_2429=0b101110 & b_2223=0b10 & b_21=0 & b_1015=0b100101 & Rd_VPR128.4S = NEON_udot(Rn_VPR128.16B, Rm_VPR128.16B, 1:1); } -# C7.2.358 UHADD page C7-2209 line 124262 MATCH x2e200400/mask=xbf20fc00 +# C7.2.358 UHADD page C7-2841 line 165961 MATCH x2e200400/mask=xbf20fc00 # CONSTRUCT x6e200400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_uhadd/2@1 # AUNIT --inst x6e200400/mask=xffe0fc00 --status nopcodeop @@ -24836,7 +24836,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR128.16 Rd_VPR128.16B = NEON_uhadd(Rn_VPR128.16B, Rm_VPR128.16B, 1:1); } -# C7.2.358 UHADD page C7-2209 line 124262 MATCH x2e200400/mask=xbf20fc00 +# C7.2.358 UHADD page C7-2841 line 165961 MATCH x2e200400/mask=xbf20fc00 # CONSTRUCT x2ea00400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_uhadd/2@4 # AUNIT --inst x2ea00400/mask=xffe0fc00 --status nopcodeop @@ -24847,7 +24847,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR64.2S Rd_VPR64.2S = NEON_uhadd(Rn_VPR64.2S, Rm_VPR64.2S, 4:1); } -# C7.2.358 UHADD page C7-2209 line 124262 MATCH x2e200400/mask=xbf20fc00 +# C7.2.358 UHADD page C7-2841 line 165961 MATCH x2e200400/mask=xbf20fc00 # CONSTRUCT x2e600400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_uhadd/2@2 # AUNIT --inst x2e600400/mask=xffe0fc00 --status nopcodeop @@ -24858,7 +24858,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR64.4H Rd_VPR64.4H = NEON_uhadd(Rn_VPR64.4H, Rm_VPR64.4H, 2:1); } -# C7.2.358 UHADD page C7-2209 line 124262 MATCH x2e200400/mask=xbf20fc00 +# C7.2.358 UHADD page C7-2841 line 165961 MATCH x2e200400/mask=xbf20fc00 # CONSTRUCT x6ea00400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_uhadd/2@4 # AUNIT --inst x6ea00400/mask=xffe0fc00 --status nopcodeop @@ -24869,7 +24869,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR128.4S Rd_VPR128.4S = NEON_uhadd(Rn_VPR128.4S, Rm_VPR128.4S, 4:1); } -# C7.2.358 UHADD page C7-2209 line 124262 MATCH x2e200400/mask=xbf20fc00 +# C7.2.358 UHADD page C7-2841 line 165961 MATCH x2e200400/mask=xbf20fc00 # CONSTRUCT x2e200400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_uhadd/2@1 # AUNIT --inst x2e200400/mask=xffe0fc00 --status nopcodeop @@ -24880,7 +24880,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR64.8B Rd_VPR64.8B = NEON_uhadd(Rn_VPR64.8B, Rm_VPR64.8B, 1:1); } -# C7.2.358 UHADD page C7-2209 line 124262 MATCH x2e200400/mask=xbf20fc00 +# C7.2.358 UHADD page C7-2841 line 165961 MATCH x2e200400/mask=xbf20fc00 # CONSTRUCT x6e600400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_uhadd/2@2 # AUNIT --inst x6e600400/mask=xffe0fc00 --status nopcodeop @@ -24891,7 +24891,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR128.8H Rd_VPR128.8H = NEON_uhadd(Rn_VPR128.8H, Rm_VPR128.8H, 2:1); } -# C7.2.359 UHSUB page C7-2211 line 124362 MATCH x2e202400/mask=xbf20fc00 +# C7.2.359 UHSUB page C7-2843 line 166063 MATCH x2e202400/mask=xbf20fc00 # CONSTRUCT x6e202400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_uhsub/2@1 # AUNIT --inst x6e202400/mask=xffe0fc00 --status nopcodeop @@ -24902,7 +24902,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR128.16 Rd_VPR128.16B = NEON_uhsub(Rn_VPR128.16B, Rm_VPR128.16B, 1:1); } -# C7.2.359 UHSUB page C7-2211 line 124362 MATCH x2e202400/mask=xbf20fc00 +# C7.2.359 UHSUB page C7-2843 line 166063 MATCH x2e202400/mask=xbf20fc00 # CONSTRUCT x2ea02400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_uhsub/2@4 # AUNIT --inst x2ea02400/mask=xffe0fc00 --status nopcodeop @@ -24913,7 +24913,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR64.2S Rd_VPR64.2S = NEON_uhsub(Rn_VPR64.2S, Rm_VPR64.2S, 4:1); } -# C7.2.359 UHSUB page C7-2211 line 124362 MATCH x2e202400/mask=xbf20fc00 +# C7.2.359 UHSUB page C7-2843 line 166063 MATCH x2e202400/mask=xbf20fc00 # CONSTRUCT x2e602400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_uhsub/2@2 # AUNIT --inst x2e602400/mask=xffe0fc00 --status nopcodeop @@ -24924,7 +24924,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR64.4H Rd_VPR64.4H = NEON_uhsub(Rn_VPR64.4H, Rm_VPR64.4H, 2:1); } -# C7.2.359 UHSUB page C7-2211 line 124362 MATCH x2e202400/mask=xbf20fc00 +# C7.2.359 UHSUB page C7-2843 line 166063 MATCH x2e202400/mask=xbf20fc00 # CONSTRUCT x6ea02400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_uhsub/2@4 # AUNIT --inst x6ea02400/mask=xffe0fc00 --status nopcodeop @@ -24935,7 +24935,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR128.4S Rd_VPR128.4S = NEON_uhsub(Rn_VPR128.4S, Rm_VPR128.4S, 4:1); } -# C7.2.359 UHSUB page C7-2211 line 124362 MATCH x2e202400/mask=xbf20fc00 +# C7.2.359 UHSUB page C7-2843 line 166063 MATCH x2e202400/mask=xbf20fc00 # CONSTRUCT x2e202400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_uhsub/2@1 # AUNIT --inst x2e202400/mask=xffe0fc00 --status nopcodeop @@ -24946,7 +24946,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR64.8B Rd_VPR64.8B = NEON_uhsub(Rn_VPR64.8B, Rm_VPR64.8B, 1:1); } -# C7.2.359 UHSUB page C7-2211 line 124362 MATCH x2e202400/mask=xbf20fc00 +# C7.2.359 UHSUB page C7-2843 line 166063 MATCH x2e202400/mask=xbf20fc00 # CONSTRUCT x6e602400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_uhsub/2@2 # AUNIT --inst x6e602400/mask=xffe0fc00 --status nopcodeop @@ -24957,7 +24957,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR128.8H Rd_VPR128.8H = NEON_uhsub(Rn_VPR128.8H, Rm_VPR128.8H, 2:1); } -# C7.2.360 UMAX page C7-2213 line 124460 MATCH x2e206400/mask=xbf20fc00 +# C7.2.360 UMAX page C7-2845 line 166163 MATCH x2e206400/mask=xbf20fc00 # CONSTRUCT x6e206400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_umax/2@1 # AUNIT --inst x6e206400/mask=xffe0fc00 --status nopcodeop @@ -24968,7 +24968,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR128.16 Rd_VPR128.16B = NEON_umax(Rn_VPR128.16B, Rm_VPR128.16B, 1:1); } -# C7.2.360 UMAX page C7-2213 line 124460 MATCH x2e206400/mask=xbf20fc00 +# C7.2.360 UMAX page C7-2845 line 166163 MATCH x2e206400/mask=xbf20fc00 # CONSTRUCT x2ea06400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_umax/2@4 # AUNIT --inst x2ea06400/mask=xffe0fc00 --status nopcodeop @@ -24979,7 +24979,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR64.2S Rd_VPR64.2S = NEON_umax(Rn_VPR64.2S, Rm_VPR64.2S, 4:1); } -# C7.2.360 UMAX page C7-2213 line 124460 MATCH x2e206400/mask=xbf20fc00 +# C7.2.360 UMAX page C7-2845 line 166163 MATCH x2e206400/mask=xbf20fc00 # CONSTRUCT x2e606400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_umax/2@2 # AUNIT --inst x2e606400/mask=xffe0fc00 --status nopcodeop @@ -24990,7 +24990,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR64.4H Rd_VPR64.4H = NEON_umax(Rn_VPR64.4H, Rm_VPR64.4H, 2:1); } -# C7.2.360 UMAX page C7-2213 line 124460 MATCH x2e206400/mask=xbf20fc00 +# C7.2.360 UMAX page C7-2845 line 166163 MATCH x2e206400/mask=xbf20fc00 # CONSTRUCT x6ea06400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_umax/2@4 # AUNIT --inst x6ea06400/mask=xffe0fc00 --status nopcodeop @@ -25001,7 +25001,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR128.4S Rd_VPR128.4S = NEON_umax(Rn_VPR128.4S, Rm_VPR128.4S, 4:1); } -# C7.2.360 UMAX page C7-2213 line 124460 MATCH x2e206400/mask=xbf20fc00 +# C7.2.360 UMAX page C7-2845 line 166163 MATCH x2e206400/mask=xbf20fc00 # CONSTRUCT x2e206400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_umax/2@1 # AUNIT --inst x2e206400/mask=xffe0fc00 --status nopcodeop @@ -25012,7 +25012,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR64.8B Rd_VPR64.8B = NEON_umax(Rn_VPR64.8B, Rm_VPR64.8B, 1:1); } -# C7.2.360 UMAX page C7-2213 line 124460 MATCH x2e206400/mask=xbf20fc00 +# C7.2.360 UMAX page C7-2845 line 166163 MATCH x2e206400/mask=xbf20fc00 # CONSTRUCT x6e606400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_umax/2@2 # AUNIT --inst x6e606400/mask=xffe0fc00 --status nopcodeop @@ -25023,7 +25023,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR128.8H Rd_VPR128.8H = NEON_umax(Rn_VPR128.8H, Rm_VPR128.8H, 2:1); } -# C7.2.361 UMAXP page C7-2215 line 124560 MATCH x2e20a400/mask=xbf20fc00 +# C7.2.361 UMAXP page C7-2847 line 166265 MATCH x2e20a400/mask=xbf20fc00 # CONSTRUCT x6e20a400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_umaxp/2@1 # AUNIT --inst x6e20a400/mask=xffe0fc00 --status nopcodeop @@ -25034,7 +25034,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR128.16 Rd_VPR128.16B = NEON_umaxp(Rn_VPR128.16B, Rm_VPR128.16B, 1:1); } -# C7.2.361 UMAXP page C7-2215 line 124560 MATCH x2e20a400/mask=xbf20fc00 +# C7.2.361 UMAXP page C7-2847 line 166265 MATCH x2e20a400/mask=xbf20fc00 # CONSTRUCT x2ea0a400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_umaxp/2@4 # AUNIT --inst x2ea0a400/mask=xffe0fc00 --status nopcodeop @@ -25045,7 +25045,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR64.2S Rd_VPR64.2S = NEON_umaxp(Rn_VPR64.2S, Rm_VPR64.2S, 4:1); } -# C7.2.361 UMAXP page C7-2215 line 124560 MATCH x2e20a400/mask=xbf20fc00 +# C7.2.361 UMAXP page C7-2847 line 166265 MATCH x2e20a400/mask=xbf20fc00 # CONSTRUCT x2e60a400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_umaxp/2@2 # AUNIT --inst x2e60a400/mask=xffe0fc00 --status nopcodeop @@ -25056,7 +25056,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR64.4H Rd_VPR64.4H = NEON_umaxp(Rn_VPR64.4H, Rm_VPR64.4H, 2:1); } -# C7.2.361 UMAXP page C7-2215 line 124560 MATCH x2e20a400/mask=xbf20fc00 +# C7.2.361 UMAXP page C7-2847 line 166265 MATCH x2e20a400/mask=xbf20fc00 # CONSTRUCT x6ea0a400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_umaxp/2@4 # AUNIT --inst x6ea0a400/mask=xffe0fc00 --status nopcodeop @@ -25067,7 +25067,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR128.4S Rd_VPR128.4S = NEON_umaxp(Rn_VPR128.4S, Rm_VPR128.4S, 4:1); } -# C7.2.361 UMAXP page C7-2215 line 124560 MATCH x2e20a400/mask=xbf20fc00 +# C7.2.361 UMAXP page C7-2847 line 166265 MATCH x2e20a400/mask=xbf20fc00 # CONSTRUCT x2e20a400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_umaxp/2@1 # AUNIT --inst x2e20a400/mask=xffe0fc00 --status nopcodeop @@ -25078,7 +25078,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR64.8B Rd_VPR64.8B = NEON_umaxp(Rn_VPR64.8B, Rm_VPR64.8B, 1:1); } -# C7.2.361 UMAXP page C7-2215 line 124560 MATCH x2e20a400/mask=xbf20fc00 +# C7.2.361 UMAXP page C7-2847 line 166265 MATCH x2e20a400/mask=xbf20fc00 # CONSTRUCT x6e60a400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_umaxp/2@2 # AUNIT --inst x6e60a400/mask=xffe0fc00 --status nopcodeop @@ -25089,7 +25089,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR128.8H Rd_VPR128.8H = NEON_umaxp(Rn_VPR128.8H, Rm_VPR128.8H, 2:1); } -# C7.2.362 UMAXV page C7-2217 line 124662 MATCH x2e30a800/mask=xbf3ffc00 +# C7.2.362 UMAXV page C7-2849 line 166369 MATCH x2e30a800/mask=xbf3ffc00 # CONSTRUCT x6e30a800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_umaxv/1@1 # AUNIT --inst x6e30a800/mask=xfffffc00 --status nopcodeop @@ -25100,7 +25100,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=0 & b_1721=0x18 & b_1216=0x Rd_FPR8 = NEON_umaxv(Rn_VPR128.16B, 1:1); } -# C7.2.362 UMAXV page C7-2217 line 124662 MATCH x2e30a800/mask=xbf3ffc00 +# C7.2.362 UMAXV page C7-2849 line 166369 MATCH x2e30a800/mask=xbf3ffc00 # CONSTRUCT x2e30a800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_umaxv/1@1 # AUNIT --inst x2e30a800/mask=xfffffc00 --status nopcodeop @@ -25111,7 +25111,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=0 & b_1721=0x18 & b_1216=0x Rd_FPR8 = NEON_umaxv(Rn_VPR64.8B, 1:1); } -# C7.2.362 UMAXV page C7-2217 line 124662 MATCH x2e30a800/mask=xbf3ffc00 +# C7.2.362 UMAXV page C7-2849 line 166369 MATCH x2e30a800/mask=xbf3ffc00 # CONSTRUCT x2e70a800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_umaxv/1@2 # AUNIT --inst x2e70a800/mask=xfffffc00 --status nopcodeop @@ -25122,7 +25122,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=1 & b_1721=0x18 & b_1216=0x Rd_FPR16 = NEON_umaxv(Rn_VPR64.4H, 2:1); } -# C7.2.362 UMAXV page C7-2217 line 124662 MATCH x2e30a800/mask=xbf3ffc00 +# C7.2.362 UMAXV page C7-2849 line 166369 MATCH x2e30a800/mask=xbf3ffc00 # CONSTRUCT x6e70a800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_umaxv/1@2 # AUNIT --inst x6e70a800/mask=xfffffc00 --status nopcodeop @@ -25133,7 +25133,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=1 & b_1721=0x18 & b_1216=0x Rd_FPR16 = NEON_umaxv(Rn_VPR128.8H, 2:1); } -# C7.2.362 UMAXV page C7-2217 line 124662 MATCH x2e30a800/mask=xbf3ffc00 +# C7.2.362 UMAXV page C7-2849 line 166369 MATCH x2e30a800/mask=xbf3ffc00 # CONSTRUCT x6eb0a800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_umaxv/1@4 # AUNIT --inst x6eb0a800/mask=xfffffc00 --status nopcodeop @@ -25144,7 +25144,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=2 & b_1721=0x18 & b_1216=0x Rd_FPR32 = NEON_umaxv(Rn_VPR128.4S, 4:1); } -# C7.2.363 UMIN page C7-2219 line 124763 MATCH x2e206c00/mask=xbf20fc00 +# C7.2.363 UMIN page C7-2851 line 166472 MATCH x2e206c00/mask=xbf20fc00 # CONSTRUCT x6e206c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_umin/2@1 # AUNIT --inst x6e206c00/mask=xffe0fc00 --status nopcodeop @@ -25155,7 +25155,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR128.16 Rd_VPR128.16B = NEON_umin(Rn_VPR128.16B, Rm_VPR128.16B, 1:1); } -# C7.2.363 UMIN page C7-2219 line 124763 MATCH x2e206c00/mask=xbf20fc00 +# C7.2.363 UMIN page C7-2851 line 166472 MATCH x2e206c00/mask=xbf20fc00 # CONSTRUCT x2ea06c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_umin/2@4 # AUNIT --inst x2ea06c00/mask=xffe0fc00 --status nopcodeop @@ -25166,7 +25166,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR64.2S Rd_VPR64.2S = NEON_umin(Rn_VPR64.2S, Rm_VPR64.2S, 4:1); } -# C7.2.363 UMIN page C7-2219 line 124763 MATCH x2e206c00/mask=xbf20fc00 +# C7.2.363 UMIN page C7-2851 line 166472 MATCH x2e206c00/mask=xbf20fc00 # CONSTRUCT x2e606c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_umin/2@2 # AUNIT --inst x2e606c00/mask=xffe0fc00 --status nopcodeop @@ -25177,7 +25177,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR64.4H Rd_VPR64.4H = NEON_umin(Rn_VPR64.4H, Rm_VPR64.4H, 2:1); } -# C7.2.363 UMIN page C7-2219 line 124763 MATCH x2e206c00/mask=xbf20fc00 +# C7.2.363 UMIN page C7-2851 line 166472 MATCH x2e206c00/mask=xbf20fc00 # CONSTRUCT x6ea06c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_umin/2@4 # AUNIT --inst x6ea06c00/mask=xffe0fc00 --status nopcodeop @@ -25188,7 +25188,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR128.4S Rd_VPR128.4S = NEON_umin(Rn_VPR128.4S, Rm_VPR128.4S, 4:1); } -# C7.2.363 UMIN page C7-2219 line 124763 MATCH x2e206c00/mask=xbf20fc00 +# C7.2.363 UMIN page C7-2851 line 166472 MATCH x2e206c00/mask=xbf20fc00 # CONSTRUCT x2e206c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_umin/2@1 # AUNIT --inst x2e206c00/mask=xffe0fc00 --status nopcodeop @@ -25199,7 +25199,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR64.8B Rd_VPR64.8B = NEON_umin(Rn_VPR64.8B, Rm_VPR64.8B, 1:1); } -# C7.2.363 UMIN page C7-2219 line 124763 MATCH x2e206c00/mask=xbf20fc00 +# C7.2.363 UMIN page C7-2851 line 166472 MATCH x2e206c00/mask=xbf20fc00 # CONSTRUCT x6e606c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_umin/2@2 # AUNIT --inst x6e606c00/mask=xffe0fc00 --status nopcodeop @@ -25210,7 +25210,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR128.8H Rd_VPR128.8H = NEON_umin(Rn_VPR128.8H, Rm_VPR128.8H, 2:1); } -# C7.2.364 UMINP page C7-2221 line 124863 MATCH x2e20ac00/mask=xbf20fc00 +# C7.2.364 UMINP page C7-2853 line 166574 MATCH x2e20ac00/mask=xbf20fc00 # CONSTRUCT x6e20ac00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_uminp/2@1 # AUNIT --inst x6e20ac00/mask=xffe0fc00 --status nopcodeop @@ -25221,7 +25221,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR128.16 Rd_VPR128.16B = NEON_uminp(Rn_VPR128.16B, Rm_VPR128.16B, 1:1); } -# C7.2.364 UMINP page C7-2221 line 124863 MATCH x2e20ac00/mask=xbf20fc00 +# C7.2.364 UMINP page C7-2853 line 166574 MATCH x2e20ac00/mask=xbf20fc00 # CONSTRUCT x2ea0ac00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_uminp/2@4 # AUNIT --inst x2ea0ac00/mask=xffe0fc00 --status nopcodeop @@ -25232,7 +25232,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR64.2S Rd_VPR64.2S = NEON_uminp(Rn_VPR64.2S, Rm_VPR64.2S, 4:1); } -# C7.2.364 UMINP page C7-2221 line 124863 MATCH x2e20ac00/mask=xbf20fc00 +# C7.2.364 UMINP page C7-2853 line 166574 MATCH x2e20ac00/mask=xbf20fc00 # CONSTRUCT x2e60ac00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_uminp/2@2 # AUNIT --inst x2e60ac00/mask=xffe0fc00 --status nopcodeop @@ -25243,7 +25243,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR64.4H Rd_VPR64.4H = NEON_uminp(Rn_VPR64.4H, Rm_VPR64.4H, 2:1); } -# C7.2.364 UMINP page C7-2221 line 124863 MATCH x2e20ac00/mask=xbf20fc00 +# C7.2.364 UMINP page C7-2853 line 166574 MATCH x2e20ac00/mask=xbf20fc00 # CONSTRUCT x6ea0ac00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_uminp/2@4 # AUNIT --inst x6ea0ac00/mask=xffe0fc00 --status nopcodeop @@ -25254,7 +25254,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR128.4S Rd_VPR128.4S = NEON_uminp(Rn_VPR128.4S, Rm_VPR128.4S, 4:1); } -# C7.2.364 UMINP page C7-2221 line 124863 MATCH x2e20ac00/mask=xbf20fc00 +# C7.2.364 UMINP page C7-2853 line 166574 MATCH x2e20ac00/mask=xbf20fc00 # CONSTRUCT x2e20ac00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_uminp/2@1 # AUNIT --inst x2e20ac00/mask=xffe0fc00 --status nopcodeop @@ -25265,7 +25265,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR64.8B Rd_VPR64.8B = NEON_uminp(Rn_VPR64.8B, Rm_VPR64.8B, 1:1); } -# C7.2.364 UMINP page C7-2221 line 124863 MATCH x2e20ac00/mask=xbf20fc00 +# C7.2.364 UMINP page C7-2853 line 166574 MATCH x2e20ac00/mask=xbf20fc00 # CONSTRUCT x6e60ac00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_uminp/2@2 # AUNIT --inst x6e60ac00/mask=xffe0fc00 --status nopcodeop @@ -25276,7 +25276,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR128.8H Rd_VPR128.8H = NEON_uminp(Rn_VPR128.8H, Rm_VPR128.8H, 2:1); } -# C7.2.365 UMINV page C7-2223 line 124965 MATCH x2e31a800/mask=xbf3ffc00 +# C7.2.365 UMINV page C7-2855 line 166678 MATCH x2e31a800/mask=xbf3ffc00 # CONSTRUCT x6e31a800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_uminv/1@1 # AUNIT --inst x6e31a800/mask=xfffffc00 --status nopcodeop @@ -25287,7 +25287,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=0 & b_1721=0x18 & b_1216=0x Rd_FPR8 = NEON_uminv(Rn_VPR128.16B, 1:1); } -# C7.2.365 UMINV page C7-2223 line 124965 MATCH x2e31a800/mask=xbf3ffc00 +# C7.2.365 UMINV page C7-2855 line 166678 MATCH x2e31a800/mask=xbf3ffc00 # CONSTRUCT x2e31a800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_uminv/1@1 # AUNIT --inst x2e31a800/mask=xfffffc00 --status nopcodeop @@ -25298,7 +25298,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=0 & b_1721=0x18 & b_1216=0x Rd_FPR8 = NEON_uminv(Rn_VPR64.8B, 1:1); } -# C7.2.365 UMINV page C7-2223 line 124965 MATCH x2e31a800/mask=xbf3ffc00 +# C7.2.365 UMINV page C7-2855 line 166678 MATCH x2e31a800/mask=xbf3ffc00 # CONSTRUCT x2e71a800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_uminv/1@2 # AUNIT --inst x2e71a800/mask=xfffffc00 --status nopcodeop @@ -25309,7 +25309,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=1 & b_1721=0x18 & b_1216=0x Rd_FPR16 = NEON_uminv(Rn_VPR64.4H, 2:1); } -# C7.2.365 UMINV page C7-2223 line 124965 MATCH x2e31a800/mask=xbf3ffc00 +# C7.2.365 UMINV page C7-2855 line 166678 MATCH x2e31a800/mask=xbf3ffc00 # CONSTRUCT x6e71a800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_uminv/1@2 # AUNIT --inst x6e71a800/mask=xfffffc00 --status nopcodeop @@ -25320,7 +25320,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=1 & b_1721=0x18 & b_1216=0x Rd_FPR16 = NEON_uminv(Rn_VPR128.8H, 2:1); } -# C7.2.365 UMINV page C7-2223 line 124965 MATCH x2e31a800/mask=xbf3ffc00 +# C7.2.365 UMINV page C7-2855 line 166678 MATCH x2e31a800/mask=xbf3ffc00 # CONSTRUCT x6eb1a800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_uminv/1@4 # AUNIT --inst x6eb1a800/mask=xfffffc00 --status nopcodeop @@ -25331,7 +25331,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=2 & b_1721=0x18 & b_1216=0x Rd_FPR32 = NEON_uminv(Rn_VPR128.4S, 4:1); } -# C7.2.366 UMLAL, UMLAL2 (by element) page C7-2225 line 125066 MATCH x2f002000/mask=xbf00f400 +# C7.2.366 UMLAL, UMLAL2 (by element) page C7-2857 line 166781 MATCH x2f002000/mask=xbf00f400 # CONSTRUCT x2f802000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 $zext@4:16 ARG3 zext:8 $* &=$+@8 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_umlal/3@4 @@ -25355,7 +25355,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xf & advSIMD3.size=2 & Re_VPR128.S.vIndex & Re zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.366 UMLAL, UMLAL2 (by element) page C7-2225 line 125066 MATCH x2f002000/mask=xbf00f400 +# C7.2.366 UMLAL, UMLAL2 (by element) page C7-2857 line 166781 MATCH x2f002000/mask=xbf00f400 # CONSTRUCT x6f802000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[1]:8 $zext@4:16 ARG3 zext:8 $* &=$+@8 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_umlal/3@4 @@ -25380,7 +25380,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xf & advSIMD3.size=2 & Re_VPR128.S.vIndex & Re zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.366 UMLAL, UMLAL2 (by element) page C7-2225 line 125066 MATCH x2f002000/mask=xbf00f400 +# C7.2.366 UMLAL, UMLAL2 (by element) page C7-2857 line 166781 MATCH x2f002000/mask=xbf00f400 # CONSTRUCT x2f402000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 $zext@2:16 ARG3 zext:4 $* &=$+@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_umlal/3@2 @@ -25410,7 +25410,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xf & advSIMD3.size=1 & Re_VPR128Lo.H.vIndexHLM zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.366 UMLAL, UMLAL2 (by element) page C7-2225 line 125066 MATCH x2f002000/mask=xbf00f400 +# C7.2.366 UMLAL, UMLAL2 (by element) page C7-2857 line 166781 MATCH x2f002000/mask=xbf00f400 # CONSTRUCT x6f402000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[1]:8 $zext@2:16 ARG3 zext:4 $* &=$+@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_umlal2/3@2 @@ -25441,7 +25441,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xf & advSIMD3.size=1 & Re_VPR128Lo.H.vIndexHLM zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.367 UMLAL, UMLAL2 (vector) page C7-2228 line 125227 MATCH x2e208000/mask=xbf20fc00 +# C7.2.367 UMLAL, UMLAL2 (vector) page C7-2860 line 166945 MATCH x2e208000/mask=xbf20fc00 # CONSTRUCT x6ea08000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[1]:8 $zext@4:16 ARG3[1]:8 $zext@4:16 $*@8 &=$+@8 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_umlal2/3@4 @@ -25467,7 +25467,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR128.4S zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.367 UMLAL, UMLAL2 (vector) page C7-2228 line 125227 MATCH x2e208000/mask=xbf20fc00 +# C7.2.367 UMLAL, UMLAL2 (vector) page C7-2860 line 166945 MATCH x2e208000/mask=xbf20fc00 # CONSTRUCT x6e608000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[1]:8 $zext@2:16 ARG3[1]:8 $zext@2:16 $*@4 &=$+@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_umlal2/3@2 @@ -25501,7 +25501,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR128.8H zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.367 UMLAL, UMLAL2 (vector) page C7-2228 line 125227 MATCH x2e208000/mask=xbf20fc00 +# C7.2.367 UMLAL, UMLAL2 (vector) page C7-2860 line 166945 MATCH x2e208000/mask=xbf20fc00 # CONSTRUCT x6e208000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[1]:8 $zext@1:16 ARG3[1]:8 $zext@1:16 $*@2 &=$+@2 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_umlal2/3@1 @@ -25551,7 +25551,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR128.16 zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.367 UMLAL, UMLAL2 (vector) page C7-2228 line 125227 MATCH x2e208000/mask=xbf20fc00 +# C7.2.367 UMLAL, UMLAL2 (vector) page C7-2860 line 166945 MATCH x2e208000/mask=xbf20fc00 # CONSTRUCT x2ea08000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 $zext@4:16 ARG3 $zext@4:16 $*@8 &=$+@8 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_umlal/3@4 @@ -25575,7 +25575,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR64.2S zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.367 UMLAL, UMLAL2 (vector) page C7-2228 line 125227 MATCH x2e208000/mask=xbf20fc00 +# C7.2.367 UMLAL, UMLAL2 (vector) page C7-2860 line 166945 MATCH x2e208000/mask=xbf20fc00 # CONSTRUCT x2e608000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 $zext@2:16 ARG3 $zext@2:16 $*@4 &=$+@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_umlal/3@2 @@ -25607,7 +25607,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR64.4H zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.367 UMLAL, UMLAL2 (vector) page C7-2228 line 125227 MATCH x2e208000/mask=xbf20fc00 +# C7.2.367 UMLAL, UMLAL2 (vector) page C7-2860 line 166945 MATCH x2e208000/mask=xbf20fc00 # CONSTRUCT x2e208000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 $zext@1:16 ARG3 $zext@1:16 $*@2 &=$+@2 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_umlal/3@1 @@ -25655,7 +25655,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR64.8B zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.368 UMLSL, UMLSL2 (by element) page C7-2230 line 125350 MATCH x2f006000/mask=xbf00f400 +# C7.2.368 UMLSL, UMLSL2 (by element) page C7-2862 line 167069 MATCH x2f006000/mask=xbf00f400 # CONSTRUCT x2f806000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 $zext@4:16 ARG3 zext:8 $*@8 &=$-@8 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_umlsl/3@4 @@ -25679,7 +25679,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xf & advSIMD3.size=2 & Re_VPR128.S.vIndex & Re zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.368 UMLSL, UMLSL2 (by element) page C7-2230 line 125350 MATCH x2f006000/mask=xbf00f400 +# C7.2.368 UMLSL, UMLSL2 (by element) page C7-2862 line 167069 MATCH x2f006000/mask=xbf00f400 # CONSTRUCT x6f806000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[1]:8 $zext@4:16 ARG3 zext:8 $*@8 &=$-@8 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_umlsl2/3@4 @@ -25704,7 +25704,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xf & advSIMD3.size=2 & Re_VPR128.S.vIndex & Re zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.368 UMLSL, UMLSL2 (by element) page C7-2230 line 125350 MATCH x2f006000/mask=xbf00f400 +# C7.2.368 UMLSL, UMLSL2 (by element) page C7-2862 line 167069 MATCH x2f006000/mask=xbf00f400 # CONSTRUCT x2f406000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 $zext@2:16 ARG3 zext:4 $*@4 &=$-@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_umlsl/3@2 @@ -25734,7 +25734,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xf & advSIMD3.size=1 & Re_VPR128Lo.H.vIndexHLM zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.368 UMLSL, UMLSL2 (by element) page C7-2230 line 125350 MATCH x2f006000/mask=xbf00f400 +# C7.2.368 UMLSL, UMLSL2 (by element) page C7-2862 line 167069 MATCH x2f006000/mask=xbf00f400 # CONSTRUCT x6f406000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[1]:8 $zext@2:16 ARG3 zext:4 $*@4 &=$-@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_umlsl2/3@2 @@ -25765,7 +25765,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xf & advSIMD3.size=1 & Re_VPR128Lo.H.vIndexHLM zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.369 UMLSL, UMLSL2 (vector) page C7-2233 line 125511 MATCH x2e20a000/mask=xbf20fc00 +# C7.2.369 UMLSL, UMLSL2 (vector) page C7-2865 line 167233 MATCH x2e20a000/mask=xbf20fc00 # CONSTRUCT x6ea0a000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[1]:8 $zext@4:16 ARG3[1]:8 $zext@4:16 $*@8 &=$-@8 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_umlsl2/3@4 @@ -25791,7 +25791,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR128.4S zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.369 UMLSL, UMLSL2 (vector) page C7-2233 line 125511 MATCH x2e20a000/mask=xbf20fc00 +# C7.2.369 UMLSL, UMLSL2 (vector) page C7-2865 line 167233 MATCH x2e20a000/mask=xbf20fc00 # CONSTRUCT x6e60a000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[1]:8 $zext@2:16 ARG3[1]:8 $zext@2:16 $*@4 &=$-@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_umlsl2/3@2 @@ -25825,7 +25825,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR128.8H zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.369 UMLSL, UMLSL2 (vector) page C7-2233 line 125511 MATCH x2e20a000/mask=xbf20fc00 +# C7.2.369 UMLSL, UMLSL2 (vector) page C7-2865 line 167233 MATCH x2e20a000/mask=xbf20fc00 # CONSTRUCT x6e20a000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[1]:8 $zext@1:16 ARG3[1]:8 $zext@1:16 $*@2 &=$-@2 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_umlsl2/3@1 @@ -25875,7 +25875,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR128.16 zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.369 UMLSL, UMLSL2 (vector) page C7-2233 line 125511 MATCH x2e20a000/mask=xbf20fc00 +# C7.2.369 UMLSL, UMLSL2 (vector) page C7-2865 line 167233 MATCH x2e20a000/mask=xbf20fc00 # CONSTRUCT x2ea0a000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 $zext@4:16 ARG3 $zext@4:16 $*@8 &=$-@8 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_umlsl/3@4 @@ -25899,7 +25899,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR64.2S zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.369 UMLSL, UMLSL2 (vector) page C7-2233 line 125511 MATCH x2e20a000/mask=xbf20fc00 +# C7.2.369 UMLSL, UMLSL2 (vector) page C7-2865 line 167233 MATCH x2e20a000/mask=xbf20fc00 # CONSTRUCT x2e60a000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 $zext@2:16 ARG3 $zext@2:16 $*@4 &=$-@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_umlsl/3@2 @@ -25931,7 +25931,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR64.4H zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.369 UMLSL, UMLSL2 (vector) page C7-2233 line 125511 MATCH x2e20a000/mask=xbf20fc00 +# C7.2.369 UMLSL, UMLSL2 (vector) page C7-2865 line 167233 MATCH x2e20a000/mask=xbf20fc00 # CONSTRUCT x2e20a000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 $zext@1:16 ARG3 $zext@1:16 $*@2 &=$-@2 # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_umlsl/3@1 @@ -25979,7 +25979,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR64.8B zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.371 UMOV page C7-2236 line 125692 MATCH x0e003c00/mask=xbfe0fc00 +# C7.2.371 UMOV page C7-2868 line 167415 MATCH x0e003c00/mask=xbfe0fc00 # CONSTRUCT x0e013c00/mask=xffe1fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =zext:4 # SMACRO(pseudo) ARG1 ARG2 =NEON_umov/1 @@ -25994,7 +25994,7 @@ is b_3131=0 & Q=0 & b_29=0 & b_2428=0xe & b_2123=0 & Rn_VPR128.B.imm_neon_uimm4 zext_rs(Rd_GPR64); # zero upper 28 bytes of Rd_GPR64 } -# C7.2.371 UMOV page C7-2236 line 125692 MATCH x0e003c00/mask=xbfe0fc00 +# C7.2.371 UMOV page C7-2868 line 167415 MATCH x0e003c00/mask=xbfe0fc00 # CONSTRUCT x0e023c00/mask=xffe3fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =zext:4 # SMACRO(pseudo) ARG1 ARG2 =NEON_umov/1 @@ -26009,7 +26009,7 @@ is b_3131=0 & Q=0 & b_29=0 & b_2428=0xe & b_2123=0 & Rn_VPR128.H.imm_neon_uimm3 zext_rs(Rd_GPR64); # zero upper 28 bytes of Rd_GPR64 } -# C7.2.372 UMULL, UMULL2 (by element) page C7-2238 line 125820 MATCH x2f00a000/mask=xbf00f400 +# C7.2.372 UMULL, UMULL2 (by element) page C7-2870 line 167549 MATCH x2f00a000/mask=xbf00f400 # CONSTRUCT x6f80a000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[1]:8 $zext@4:16 ARG3 zext:8 =$* # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_umull2/2@4 @@ -26031,7 +26031,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xf & advSIMD3.size=2 & Re_VPR128.S.vIndex & Re zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.372 UMULL, UMULL2 (by element) page C7-2238 line 125820 MATCH x2f00a000/mask=xbf00f400 +# C7.2.372 UMULL, UMULL2 (by element) page C7-2870 line 167549 MATCH x2f00a000/mask=xbf00f400 # CONSTRUCT x6f40a000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[1]:8 $zext@2:16 ARG3 zext:4 =$* # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_umull2/2@2 @@ -26057,7 +26057,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xf & advSIMD3.size=1 & Re_VPR128Lo.H.vIndexHLM zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.372 UMULL, UMULL2 (by element) page C7-2238 line 125820 MATCH x2f00a000/mask=xbf00f400 +# C7.2.372 UMULL, UMULL2 (by element) page C7-2870 line 167549 MATCH x2f00a000/mask=xbf00f400 # CONSTRUCT x2f80a000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 $zext@4:16 ARG3 zext:8 =$* # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_umull/2@4 @@ -26078,7 +26078,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xf & advSIMD3.size=2 & Re_VPR128.S.vIndex & Re zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.372 UMULL, UMULL2 (by element) page C7-2238 line 125820 MATCH x2f00a000/mask=xbf00f400 +# C7.2.372 UMULL, UMULL2 (by element) page C7-2870 line 167549 MATCH x2f00a000/mask=xbf00f400 # CONSTRUCT x2f40a000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 $zext@2:16 ARG3 zext:4 =$* # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_umull/2@2 @@ -26103,7 +26103,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xf & advSIMD3.size=1 & Re_VPR128Lo.H.vIndexHLM zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.373 UMULL, UMULL2 (vector) page C7-2241 line 125973 MATCH x2e20c000/mask=xbf20fc00 +# C7.2.373 UMULL, UMULL2 (vector) page C7-2873 line 167705 MATCH x2e20c000/mask=xbf20fc00 # CONSTRUCT x6ea0c000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[1]:8 $zext@4:16 ARG3[1]:8 $zext@4:16 =$*@8 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_umull2/2@4 @@ -26126,7 +26126,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR128.4S zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.373 UMULL, UMULL2 (vector) page C7-2241 line 125973 MATCH x2e20c000/mask=xbf20fc00 +# C7.2.373 UMULL, UMULL2 (vector) page C7-2873 line 167705 MATCH x2e20c000/mask=xbf20fc00 # CONSTRUCT x6e60c000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[1]:8 $zext@2:16 ARG3[1]:8 $zext@2:16 =$*@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_umull2/2@2 @@ -26155,7 +26155,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR128.8H zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.373 UMULL, UMULL2 (vector) page C7-2241 line 125973 MATCH x2e20c000/mask=xbf20fc00 +# C7.2.373 UMULL, UMULL2 (vector) page C7-2873 line 167705 MATCH x2e20c000/mask=xbf20fc00 # CONSTRUCT x6e20c000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[1]:8 $zext@1:16 ARG3[1]:8 $zext@1:16 =$*@2 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_umull2/2@1 @@ -26196,7 +26196,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR128.16 zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.373 UMULL, UMULL2 (vector) page C7-2241 line 125973 MATCH x2e20c000/mask=xbf20fc00 +# C7.2.373 UMULL, UMULL2 (vector) page C7-2873 line 167705 MATCH x2e20c000/mask=xbf20fc00 # CONSTRUCT x2ea0c000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_umull/2@4 # AUNIT --inst x2ea0c000/mask=xffe0fc00 --status nopcodeop --comment "ext" @@ -26207,7 +26207,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR64.2S Rd_VPR128.2D = NEON_umull(Rn_VPR64.2S, Rm_VPR64.2S, 4:1); } -# C7.2.373 UMULL, UMULL2 (vector) page C7-2241 line 125973 MATCH x2e20c000/mask=xbf20fc00 +# C7.2.373 UMULL, UMULL2 (vector) page C7-2873 line 167705 MATCH x2e20c000/mask=xbf20fc00 # CONSTRUCT x2e60c000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_umull/2@2 # AUNIT --inst x2e60c000/mask=xffe0fc00 --status nopcodeop --comment "ext" @@ -26218,7 +26218,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR64.4H Rd_VPR128.4S = NEON_umull(Rn_VPR64.4H, Rm_VPR64.4H, 2:1); } -# C7.2.373 UMULL, UMULL2 (vector) page C7-2241 line 125973 MATCH x2e20c000/mask=xbf20fc00 +# C7.2.373 UMULL, UMULL2 (vector) page C7-2873 line 167705 MATCH x2e20c000/mask=xbf20fc00 # CONSTRUCT x2e20c000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_umull/2@1 # AUNIT --inst x2e20c000/mask=xffe0fc00 --status nopcodeop --comment "ext" @@ -26229,7 +26229,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR64.8B Rd_VPR128.8H = NEON_umull(Rn_VPR64.8B, Rm_VPR64.8B, 1:1); } -# C7.2.374 UQADD page C7-2243 line 126088 MATCH x7e200c00/mask=xff20fc00 +# C7.2.374 UQADD page C7-2875 line 167821 MATCH x7e200c00/mask=xff20fc00 # CONSTRUCT x7e200c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_uqadd/2 # AUNIT --inst x7e200c00/mask=xffe0fc00 --status nopcodeop --comment "nointround nointsat" @@ -26240,7 +26240,7 @@ is b_3031=1 & u=1 & b_2428=0x1e & advSIMD3.size=0 & b_2121=1 & Rm_FPR8 & b_1115= Rd_FPR8 = NEON_uqadd(Rn_FPR8, Rm_FPR8); } -# C7.2.374 UQADD page C7-2243 line 126088 MATCH x7e200c00/mask=xff20fc00 +# C7.2.374 UQADD page C7-2875 line 167821 MATCH x7e200c00/mask=xff20fc00 # CONSTRUCT x7ee00c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_uqadd/2 # AUNIT --inst x7ee00c00/mask=xffe0fc00 --status nopcodeop --comment "nointround nointsat" @@ -26251,7 +26251,7 @@ is b_3031=1 & u=1 & b_2428=0x1e & advSIMD3.size=3 & b_2121=1 & Rm_FPR64 & b_1115 Rd_FPR64 = NEON_uqadd(Rn_FPR64, Rm_FPR64); } -# C7.2.374 UQADD page C7-2243 line 126088 MATCH x7e200c00/mask=xff20fc00 +# C7.2.374 UQADD page C7-2875 line 167821 MATCH x7e200c00/mask=xff20fc00 # CONSTRUCT x7e600c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_uqadd/2 # AUNIT --inst x7e600c00/mask=xffe0fc00 --status nopcodeop --comment "nointround nointsat" @@ -26262,7 +26262,7 @@ is b_3031=1 & u=1 & b_2428=0x1e & advSIMD3.size=1 & b_2121=1 & Rm_FPR16 & b_1115 Rd_FPR16 = NEON_uqadd(Rn_FPR16, Rm_FPR16); } -# C7.2.374 UQADD page C7-2243 line 126088 MATCH x7e200c00/mask=xff20fc00 +# C7.2.374 UQADD page C7-2875 line 167821 MATCH x7e200c00/mask=xff20fc00 # CONSTRUCT x7ea00c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_uqadd/2 # AUNIT --inst x7ea00c00/mask=xffe0fc00 --status nopcodeop --comment "nointround nointsat" @@ -26273,7 +26273,7 @@ is b_3031=1 & u=1 & b_2428=0x1e & advSIMD3.size=2 & b_2121=1 & Rm_FPR32 & b_1115 Rd_FPR32 = NEON_uqadd(Rn_FPR32, Rm_FPR32); } -# C7.2.374 UQADD page C7-2243 line 126088 MATCH x2e200c00/mask=xbf20fc00 +# C7.2.374 UQADD page C7-2875 line 167821 MATCH x2e200c00/mask=xbf20fc00 # CONSTRUCT x6e200c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_uqadd/2@1 # AUNIT --inst x6e200c00/mask=xffe0fc00 --status nopcodeop --comment "nointround nointsat" @@ -26284,7 +26284,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR128.16 Rd_VPR128.16B = NEON_uqadd(Rn_VPR128.16B, Rm_VPR128.16B, 1:1); } -# C7.2.374 UQADD page C7-2243 line 126088 MATCH x2e200c00/mask=xbf20fc00 +# C7.2.374 UQADD page C7-2875 line 167821 MATCH x2e200c00/mask=xbf20fc00 # CONSTRUCT x6ee00c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_uqadd/2@8 # AUNIT --inst x6ee00c00/mask=xffe0fc00 --status nopcodeop --comment "nointround nointsat" @@ -26295,7 +26295,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=3 & b_2121=1 & Rm_VPR128.2D Rd_VPR128.2D = NEON_uqadd(Rn_VPR128.2D, Rm_VPR128.2D, 8:1); } -# C7.2.374 UQADD page C7-2243 line 126088 MATCH x2e200c00/mask=xbf20fc00 +# C7.2.374 UQADD page C7-2875 line 167821 MATCH x2e200c00/mask=xbf20fc00 # CONSTRUCT x2ea00c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_uqadd/2@4 # AUNIT --inst x2ea00c00/mask=xffe0fc00 --status nopcodeop --comment "nointround nointsat" @@ -26306,7 +26306,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR64.2S Rd_VPR64.2S = NEON_uqadd(Rn_VPR64.2S, Rm_VPR64.2S, 4:1); } -# C7.2.374 UQADD page C7-2243 line 126088 MATCH x2e200c00/mask=xbf20fc00 +# C7.2.374 UQADD page C7-2875 line 167821 MATCH x2e200c00/mask=xbf20fc00 # CONSTRUCT x2e600c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_uqadd/2@2 # AUNIT --inst x2e600c00/mask=xffe0fc00 --status nopcodeop --comment "nointround nointsat" @@ -26317,7 +26317,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR64.4H Rd_VPR64.4H = NEON_uqadd(Rn_VPR64.4H, Rm_VPR64.4H, 2:1); } -# C7.2.374 UQADD page C7-2243 line 126088 MATCH x2e200c00/mask=xbf20fc00 +# C7.2.374 UQADD page C7-2875 line 167821 MATCH x2e200c00/mask=xbf20fc00 # CONSTRUCT x6ea00c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_uqadd/2@4 # AUNIT --inst x6ea00c00/mask=xffe0fc00 --status nopcodeop --comment "nointround nointsat" @@ -26328,7 +26328,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR128.4S Rd_VPR128.4S = NEON_uqadd(Rn_VPR128.4S, Rm_VPR128.4S, 4:1); } -# C7.2.374 UQADD page C7-2243 line 126088 MATCH x2e200c00/mask=xbf20fc00 +# C7.2.374 UQADD page C7-2875 line 167821 MATCH x2e200c00/mask=xbf20fc00 # CONSTRUCT x2e200c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_uqadd/2@1 # AUNIT --inst x2e200c00/mask=xffe0fc00 --status nopcodeop --comment "nointround nointsat" @@ -26339,7 +26339,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR64.8B Rd_VPR64.8B = NEON_uqadd(Rn_VPR64.8B, Rm_VPR64.8B, 1:1); } -# C7.2.374 UQADD page C7-2243 line 126088 MATCH x2e200c00/mask=xbf20fc00 +# C7.2.374 UQADD page C7-2875 line 167821 MATCH x2e200c00/mask=xbf20fc00 # CONSTRUCT x6e600c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_uqadd/2@2 # AUNIT --inst x6e600c00/mask=xffe0fc00 --status nopcodeop --comment "nointround nointsat" @@ -26350,7 +26350,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR128.8H Rd_VPR128.8H = NEON_uqadd(Rn_VPR128.8H, Rm_VPR128.8H, 2:1); } -# C7.2.375 UQRSHL page C7-2245 line 126213 MATCH x7e205c00/mask=xff20fc00 +# C7.2.375 UQRSHL page C7-2877 line 167948 MATCH x7e205c00/mask=xff20fc00 # CONSTRUCT x7e205c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_uqrshl/2 # AUNIT --inst x7e205c00/mask=xffe0fc00 --status nopcodeop --comment "nointsat" @@ -26361,7 +26361,7 @@ is b_3031=1 & u=1 & b_2428=0x1e & advSIMD3.size=0 & b_2121=1 & Rm_FPR8 & b_1115= Rd_FPR8 = NEON_uqrshl(Rn_FPR8, Rm_FPR8); } -# C7.2.375 UQRSHL page C7-2245 line 126213 MATCH x7e205c00/mask=xff20fc00 +# C7.2.375 UQRSHL page C7-2877 line 167948 MATCH x7e205c00/mask=xff20fc00 # CONSTRUCT x7ee05c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_uqrshl/2 # AUNIT --inst x7ee05c00/mask=xffe0fc00 --status nopcodeop --comment "nointsat" @@ -26372,7 +26372,7 @@ is b_3031=1 & u=1 & b_2428=0x1e & advSIMD3.size=3 & b_2121=1 & Rm_FPR64 & b_1115 Rd_FPR64 = NEON_uqrshl(Rn_FPR64, Rm_FPR64); } -# C7.2.375 UQRSHL page C7-2245 line 126213 MATCH x7e205c00/mask=xff20fc00 +# C7.2.375 UQRSHL page C7-2877 line 167948 MATCH x7e205c00/mask=xff20fc00 # CONSTRUCT x7e605c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_uqrshl/2 # AUNIT --inst x7e605c00/mask=xffe0fc00 --status nopcodeop --comment "nointsat" @@ -26383,7 +26383,7 @@ is b_3031=1 & u=1 & b_2428=0x1e & advSIMD3.size=1 & b_2121=1 & Rm_FPR16 & b_1115 Rd_FPR16 = NEON_uqrshl(Rn_FPR16, Rm_FPR16); } -# C7.2.375 UQRSHL page C7-2245 line 126213 MATCH x7e205c00/mask=xff20fc00 +# C7.2.375 UQRSHL page C7-2877 line 167948 MATCH x7e205c00/mask=xff20fc00 # CONSTRUCT x7ea05c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_uqrshl/2 # AUNIT --inst x7ea05c00/mask=xffe0fc00 --status nopcodeop --comment "nointsat" @@ -26394,7 +26394,7 @@ is b_3031=1 & u=1 & b_2428=0x1e & advSIMD3.size=2 & b_2121=1 & Rm_FPR32 & b_1115 Rd_FPR32 = NEON_uqrshl(Rn_FPR32, Rm_FPR32); } -# C7.2.375 UQRSHL page C7-2245 line 126213 MATCH x2e205c00/mask=xbf20fc00 +# C7.2.375 UQRSHL page C7-2877 line 167948 MATCH x2e205c00/mask=xbf20fc00 # CONSTRUCT x6e205c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_uqrshl/2@1 # AUNIT --inst x6e205c00/mask=xffe0fc00 --status nopcodeop --comment "nointsat" @@ -26405,7 +26405,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR128.16 Rd_VPR128.16B = NEON_uqrshl(Rn_VPR128.16B, Rm_VPR128.16B, 1:1); } -# C7.2.375 UQRSHL page C7-2245 line 126213 MATCH x2e205c00/mask=xbf20fc00 +# C7.2.375 UQRSHL page C7-2877 line 167948 MATCH x2e205c00/mask=xbf20fc00 # CONSTRUCT x6ee05c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_uqrshl/2@8 # AUNIT --inst x6ee05c00/mask=xffe0fc00 --status nopcodeop --comment "nointsat" @@ -26416,7 +26416,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=3 & b_2121=1 & Rm_VPR128.2D Rd_VPR128.2D = NEON_uqrshl(Rn_VPR128.2D, Rm_VPR128.2D, 8:1); } -# C7.2.375 UQRSHL page C7-2245 line 126213 MATCH x2e205c00/mask=xbf20fc00 +# C7.2.375 UQRSHL page C7-2877 line 167948 MATCH x2e205c00/mask=xbf20fc00 # CONSTRUCT x2ea05c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_uqrshl/2@4 # AUNIT --inst x2ea05c00/mask=xffe0fc00 --status nopcodeop --comment "nointsat" @@ -26427,7 +26427,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR64.2S Rd_VPR64.2S = NEON_uqrshl(Rn_VPR64.2S, Rm_VPR64.2S, 4:1); } -# C7.2.375 UQRSHL page C7-2245 line 126213 MATCH x2e205c00/mask=xbf20fc00 +# C7.2.375 UQRSHL page C7-2877 line 167948 MATCH x2e205c00/mask=xbf20fc00 # CONSTRUCT x2e605c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_uqrshl/2@2 # AUNIT --inst x2e605c00/mask=xffe0fc00 --status nopcodeop --comment "nointsat" @@ -26438,7 +26438,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR64.4H Rd_VPR64.4H = NEON_uqrshl(Rn_VPR64.4H, Rm_VPR64.4H, 2:1); } -# C7.2.375 UQRSHL page C7-2245 line 126213 MATCH x2e205c00/mask=xbf20fc00 +# C7.2.375 UQRSHL page C7-2877 line 167948 MATCH x2e205c00/mask=xbf20fc00 # CONSTRUCT x6ea05c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_uqrshl/2@4 # AUNIT --inst x6ea05c00/mask=xffe0fc00 --status nopcodeop --comment "nointsat" @@ -26449,7 +26449,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR128.4S Rd_VPR128.4S = NEON_uqrshl(Rn_VPR128.4S, Rm_VPR128.4S, 4:1); } -# C7.2.375 UQRSHL page C7-2245 line 126213 MATCH x2e205c00/mask=xbf20fc00 +# C7.2.375 UQRSHL page C7-2877 line 167948 MATCH x2e205c00/mask=xbf20fc00 # CONSTRUCT x2e205c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_uqrshl/2@1 # AUNIT --inst x2e205c00/mask=xffe0fc00 --status nopcodeop --comment "nointsat" @@ -26460,7 +26460,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR64.8B Rd_VPR64.8B = NEON_uqrshl(Rn_VPR64.8B, Rm_VPR64.8B, 1:1); } -# C7.2.375 UQRSHL page C7-2245 line 126213 MATCH x2e205c00/mask=xbf20fc00 +# C7.2.375 UQRSHL page C7-2877 line 167948 MATCH x2e205c00/mask=xbf20fc00 # CONSTRUCT x6e605c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_uqrshl/2@2 # AUNIT --inst x6e605c00/mask=xffe0fc00 --status nopcodeop --comment "nointsat" @@ -26471,7 +26471,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR128.8H Rd_VPR128.8H = NEON_uqrshl(Rn_VPR128.8H, Rm_VPR128.8H, 2:1); } -# C7.2.376 UQRSHRN, UQRSHRN2 page C7-2247 line 126351 MATCH x2f009c00/mask=xbf80fc00 +# C7.2.376 UQRSHRN, UQRSHRN2 page C7-2879 line 168091 MATCH x2f009c00/mask=xbf80fc00 # CONSTRUCT x6f089c00/mask=xfff8fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_uqrshrn2/2@2 # AUNIT --inst x6f089c00/mask=xfff8fc00 --status nopcodeop --comment "nointround nointsat" @@ -26482,7 +26482,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xf & b_1923=0x1 & Imm_shr_imm8 & b_1115=0x13 & Rd_VPR128.16B = NEON_uqrshrn2(Rn_VPR128.8H, Imm_shr_imm8:1, 2:1); } -# C7.2.376 UQRSHRN, UQRSHRN2 page C7-2247 line 126351 MATCH x2f009c00/mask=xbf80fc00 +# C7.2.376 UQRSHRN, UQRSHRN2 page C7-2879 line 168091 MATCH x2f009c00/mask=xbf80fc00 # CONSTRUCT x2f209c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_uqrshrn/2@8 # AUNIT --inst x2f209c00/mask=xffe0fc00 --status nopcodeop --comment "nointround nointsat" @@ -26493,7 +26493,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xf & b_2123=1 & Imm_shr_imm32 & b_1115=0x13 & Rd_VPR64.2S = NEON_uqrshrn(Rn_VPR128.2D, Imm_shr_imm32:1, 8:1); } -# C7.2.376 UQRSHRN, UQRSHRN2 page C7-2247 line 126351 MATCH x2f009c00/mask=xbf80fc00 +# C7.2.376 UQRSHRN, UQRSHRN2 page C7-2879 line 168091 MATCH x2f009c00/mask=xbf80fc00 # CONSTRUCT x2f109c00/mask=xfff0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_uqrshrn/2@4 # AUNIT --inst x2f109c00/mask=xfff0fc00 --status nopcodeop --comment "nointround nointsat" @@ -26504,7 +26504,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xf & b_2023=0x1 & Imm_shr_imm16 & b_1115=0x13 Rd_VPR64.4H = NEON_uqrshrn(Rn_VPR128.4S, Imm_shr_imm16:1, 4:1); } -# C7.2.376 UQRSHRN, UQRSHRN2 page C7-2247 line 126351 MATCH x2f009c00/mask=xbf80fc00 +# C7.2.376 UQRSHRN, UQRSHRN2 page C7-2879 line 168091 MATCH x2f009c00/mask=xbf80fc00 # CONSTRUCT x6f209c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_uqrshrn/2@8 # AUNIT --inst x6f209c00/mask=xffe0fc00 --status nopcodeop --comment "nointround nointsat" @@ -26515,7 +26515,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xf & b_2123=1 & Imm_shr_imm32 & b_1115=0x13 & Rd_VPR128.4S = NEON_uqrshrn(Rn_VPR128.2D, Imm_shr_imm32:1, 8:1); } -# C7.2.376 UQRSHRN, UQRSHRN2 page C7-2247 line 126351 MATCH x2f009c00/mask=xbf80fc00 +# C7.2.376 UQRSHRN, UQRSHRN2 page C7-2879 line 168091 MATCH x2f009c00/mask=xbf80fc00 # CONSTRUCT x2f089c00/mask=xfff8fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_uqrshrn/2@2 # AUNIT --inst x2f089c00/mask=xfff8fc00 --status nopcodeop --comment "nointround nointsat" @@ -26526,7 +26526,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xf & b_1923=0x1 & Imm_shr_imm8 & b_1115=0x13 & Rd_VPR64.8B = NEON_uqrshrn(Rn_VPR128.8H, Imm_shr_imm8:1, 2:1); } -# C7.2.376 UQRSHRN, UQRSHRN2 page C7-2247 line 126351 MATCH x2f009c00/mask=xbf80fc00 +# C7.2.376 UQRSHRN, UQRSHRN2 page C7-2879 line 168091 MATCH x2f009c00/mask=xbf80fc00 # CONSTRUCT x6f109c00/mask=xfff0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_uqrshrn2/2@4 # AUNIT --inst x6f109c00/mask=xfff0fc00 --status nopcodeop --comment "nointround nointsat" @@ -26537,7 +26537,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xf & b_2023=0x1 & Imm_shr_imm16 & b_1115=0x13 Rd_VPR128.8H = NEON_uqrshrn2(Rn_VPR128.4S, Imm_shr_imm16:1, 4:1); } -# C7.2.376 UQRSHRN, UQRSHRN2 page C7-2247 line 126351 MATCH x7f009c00/mask=xff80fc00 +# C7.2.376 UQRSHRN, UQRSHRN2 page C7-2879 line 168091 MATCH x7f009c00/mask=xff80fc00 # CONSTRUCT x7f089c00/mask=xfff8fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_uqrshrn/2 # AUNIT --inst x7f089c00/mask=xfff8fc00 --status nopcodeop --comment "nointround nointsat" @@ -26549,7 +26549,7 @@ is b_2331=0b011111110 & b_1922=0b0001 & b_1015=0b100111 & Rd_FPR8 & Rn_FPR16 & I Rd_FPR8 = NEON_uqrshrn(Rn_FPR16, Imm_shr_imm8:1); } -# C7.2.376 UQRSHRN, UQRSHRN2 page C7-2247 line 126351 MATCH x7f009c00/mask=xff80fc00 +# C7.2.376 UQRSHRN, UQRSHRN2 page C7-2879 line 168091 MATCH x7f009c00/mask=xff80fc00 # CONSTRUCT x7f109c00/mask=xfff0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_uqrshrn/2 # AUNIT --inst x7f109c00/mask=xfff0fc00 --status nopcodeop --comment "nointround nointsat" @@ -26561,7 +26561,7 @@ is b_2331=0b011111110 & b_2022=0b001 & b_1015=0b100111 & Rd_FPR16 & Rn_FPR32 & I Rd_FPR16 = NEON_uqrshrn(Rn_FPR32, Imm_shr_imm16:1); } -# C7.2.376 UQRSHRN, UQRSHRN2 page C7-2247 line 126351 MATCH x7f009c00/mask=xff80fc00 +# C7.2.376 UQRSHRN, UQRSHRN2 page C7-2879 line 168091 MATCH x7f009c00/mask=xff80fc00 # CONSTRUCT x7f209c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_uqrshrn/2 # AUNIT --inst x7f209c00/mask=xffe0fc00 --status nopcodeop --comment "nointround nointsat" @@ -26573,7 +26573,7 @@ is b_2331=0b011111110 & b_2122=0b01 & b_1015=0b100111 & Rd_FPR32 & Rn_FPR64 & Im Rd_FPR32 = NEON_uqrshrn(Rn_FPR64, Imm_shr_imm32:1); } -# C7.2.377 UQSHL (immediate) page C7-2250 line 126535 MATCH x2f007400/mask=xbf80fc00 +# C7.2.377 UQSHL (immediate) page C7-2882 line 168276 MATCH x2f007400/mask=xbf80fc00 # CONSTRUCT x6f087400/mask=xfff8fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_uqshl/2@1 # AUNIT --inst x6f087400/mask=xfff8fc00 --status nopcodeop --comment "nointsat" @@ -26584,7 +26584,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xf & b_1923=0x1 & Imm_uimm3 & b_1115=0xe & b_1 Rd_VPR128.16B = NEON_uqshl(Rn_VPR128.16B, Imm_uimm3:1, 1:1); } -# C7.2.377 UQSHL (immediate) page C7-2250 line 126535 MATCH x2f007400/mask=xbf80fc00 +# C7.2.377 UQSHL (immediate) page C7-2882 line 168276 MATCH x2f007400/mask=xbf80fc00 # CONSTRUCT x6f407400/mask=xffc0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_uqshl/2@8 # AUNIT --inst x6f407400/mask=xffc0fc00 --status nopcodeop --comment "nointsat" @@ -26595,7 +26595,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xf & b_2223=0b01 & Imm_imm0_63 & b_1115=0xe & Rd_VPR128.2D = NEON_uqshl(Rn_VPR128.2D, Imm_imm0_63:1, 8:1); } -# C7.2.377 UQSHL (immediate) page C7-2250 line 126535 MATCH x2f007400/mask=xbf80fc00 +# C7.2.377 UQSHL (immediate) page C7-2882 line 168276 MATCH x2f007400/mask=xbf80fc00 # CONSTRUCT x2f207400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_uqshl/2@4 # AUNIT --inst x2f207400/mask=xffe0fc00 --status nopcodeop --comment "nointsat" @@ -26606,7 +26606,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xf & b_2123=1 & Imm_uimm5 & b_1115=0xe & b_101 Rd_VPR64.2S = NEON_uqshl(Rn_VPR64.2S, Imm_uimm5:1, 4:1); } -# C7.2.377 UQSHL (immediate) page C7-2250 line 126535 MATCH x2f007400/mask=xbf80fc00 +# C7.2.377 UQSHL (immediate) page C7-2882 line 168276 MATCH x2f007400/mask=xbf80fc00 # CONSTRUCT x2f107400/mask=xfff0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_uqshl/2@2 # AUNIT --inst x2f107400/mask=xfff0fc00 --status nopcodeop --comment "nointsat" @@ -26617,7 +26617,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xf & b_2023=0x1 & Imm_uimm4 & b_1115=0xe & b_1 Rd_VPR64.4H = NEON_uqshl(Rn_VPR64.4H, Imm_uimm4:1, 2:1); } -# C7.2.377 UQSHL (immediate) page C7-2250 line 126535 MATCH x2f007400/mask=xbf80fc00 +# C7.2.377 UQSHL (immediate) page C7-2882 line 168276 MATCH x2f007400/mask=xbf80fc00 # CONSTRUCT x6f207400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_uqshl/2@4 # AUNIT --inst x6f207400/mask=xffe0fc00 --status nopcodeop --comment "nointsat" @@ -26628,7 +26628,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xf & b_2123=1 & Imm_uimm5 & b_1115=0xe & b_101 Rd_VPR128.4S = NEON_uqshl(Rn_VPR128.4S, Imm_uimm5:1, 4:1); } -# C7.2.377 UQSHL (immediate) page C7-2250 line 126535 MATCH x2f007400/mask=xbf80fc00 +# C7.2.377 UQSHL (immediate) page C7-2882 line 168276 MATCH x2f007400/mask=xbf80fc00 # CONSTRUCT x2f087400/mask=xfff8fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_uqshl/2@1 # AUNIT --inst x2f087400/mask=xfff8fc00 --status nopcodeop --comment "nointsat" @@ -26639,7 +26639,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xf & b_1923=0x1 & Imm_uimm3 & b_1115=0xe & b_1 Rd_VPR64.8B = NEON_uqshl(Rn_VPR64.8B, Imm_uimm3:1, 1:1); } -# C7.2.377 UQSHL (immediate) page C7-2250 line 126535 MATCH x2f007400/mask=xbf80fc00 +# C7.2.377 UQSHL (immediate) page C7-2882 line 168276 MATCH x2f007400/mask=xbf80fc00 # CONSTRUCT x6f107400/mask=xfff0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_uqshl/2@2 # AUNIT --inst x6f107400/mask=xfff0fc00 --status nopcodeop --comment "nointsat" @@ -26650,7 +26650,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xf & b_2023=0x1 & Imm_uimm4 & b_1115=0xe & b_1 Rd_VPR128.8H = NEON_uqshl(Rn_VPR128.8H, Imm_uimm4:1, 2:1); } -# C7.2.377 UQSHL (immediate) page C7-2250 line 126535 MATCH x7f007400/mask=xff80fc00 +# C7.2.377 UQSHL (immediate) page C7-2882 line 168276 MATCH x7f007400/mask=xff80fc00 # CONSTRUCT x7f087400/mask=xfff8fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_uqshl/2 # AUNIT --inst x7f087400/mask=xfff8fc00 --status nopcodeop --comment "nointsat" @@ -26662,7 +26662,7 @@ is b_2331=0b011111110 & b_1922=0b0001 & b_1015=0b011101 & Rd_FPR8 & Rn_FPR8 & Im Rd_FPR8 = NEON_uqshl(Rn_FPR8, Imm_shr_imm8:1); } -# C7.2.377 UQSHL (immediate) page C7-2250 line 126535 MATCH x7f007400/mask=xff80fc00 +# C7.2.377 UQSHL (immediate) page C7-2882 line 168276 MATCH x7f007400/mask=xff80fc00 # CONSTRUCT x7f107400/mask=xfff0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_uqshl/2 # AUNIT --inst x7f107400/mask=xfff0fc00 --status nopcodeop --comment "nointsat" @@ -26674,7 +26674,7 @@ is b_2331=0b011111110 & b_2022=0b001 & b_1015=0b011101 & Rd_FPR16 & Rn_FPR16 & I Rd_FPR16 = NEON_uqshl(Rn_FPR16, Imm_shr_imm16:1); } -# C7.2.377 UQSHL (immediate) page C7-2250 line 126535 MATCH x7f007400/mask=xff80fc00 +# C7.2.377 UQSHL (immediate) page C7-2882 line 168276 MATCH x7f007400/mask=xff80fc00 # CONSTRUCT x7f207400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_uqshl/2 # AUNIT --inst x7f207400/mask=xffe0fc00 --status nopcodeop --comment "nointsat" @@ -26686,7 +26686,7 @@ is b_2331=0b011111110 & b_2122=0b01 & b_1015=0b011101 & Rd_FPR32 & Rn_FPR32 & Im Rd_FPR32 = NEON_uqshl(Rn_FPR32, Imm_shr_imm32:1); } -# C7.2.377 UQSHL (immediate) page C7-2250 line 126535 MATCH x7f007400/mask=xff80fc00 +# C7.2.377 UQSHL (immediate) page C7-2882 line 168276 MATCH x7f007400/mask=xff80fc00 # CONSTRUCT x7f407400/mask=xffc0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_uqshl/2 # AUNIT --inst x7f407400/mask=xffc0fc00 --status nopcodeop --comment "nointsat" @@ -26698,7 +26698,7 @@ is b_2331=0b011111110 & b_22=1 & b_1015=0b011101 & Rd_FPR64 & Rn_FPR64 & Imm_shr Rd_FPR64 = NEON_uqshl(Rn_FPR64, Imm_shr_imm64:1); } -# C7.2.378 UQSHL (register) page C7-2253 line 126700 MATCH x7e204c00/mask=xff20fc00 +# C7.2.378 UQSHL (register) page C7-2885 line 168441 MATCH x7e204c00/mask=xff20fc00 # CONSTRUCT x7e204c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_uqshl/2 # AUNIT --inst x7e204c00/mask=xffe0fc00 --status nopcodeop --comment "nointsat" @@ -26709,7 +26709,7 @@ is b_3031=1 & u=1 & b_2428=0x1e & advSIMD3.size=0 & b_2121=1 & Rm_FPR8 & b_1115= Rd_FPR8 = NEON_uqshl(Rn_FPR8, Rm_FPR8); } -# C7.2.378 UQSHL (register) page C7-2253 line 126700 MATCH x7e204c00/mask=xff20fc00 +# C7.2.378 UQSHL (register) page C7-2885 line 168441 MATCH x7e204c00/mask=xff20fc00 # CONSTRUCT x7ee04c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_uqshl/2 # AUNIT --inst x7ee04c00/mask=xffe0fc00 --status nopcodeop --comment "nointsat" @@ -26720,7 +26720,7 @@ is b_3031=1 & u=1 & b_2428=0x1e & advSIMD3.size=3 & b_2121=1 & Rm_FPR64 & b_1115 Rd_FPR64 = NEON_uqshl(Rn_FPR64, Rm_FPR64); } -# C7.2.378 UQSHL (register) page C7-2253 line 126700 MATCH x7e204c00/mask=xff20fc00 +# C7.2.378 UQSHL (register) page C7-2885 line 168441 MATCH x7e204c00/mask=xff20fc00 # CONSTRUCT x7e604c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_uqshl/2 # AUNIT --inst x7e604c00/mask=xffe0fc00 --status nopcodeop --comment "nointsat" @@ -26731,7 +26731,7 @@ is b_3031=1 & u=1 & b_2428=0x1e & advSIMD3.size=1 & b_2121=1 & Rm_FPR16 & b_1115 Rd_FPR16 = NEON_uqshl(Rn_FPR16, Rm_FPR16); } -# C7.2.378 UQSHL (register) page C7-2253 line 126700 MATCH x7e204c00/mask=xff20fc00 +# C7.2.378 UQSHL (register) page C7-2885 line 168441 MATCH x7e204c00/mask=xff20fc00 # CONSTRUCT x7ea04c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_uqshl/2 # AUNIT --inst x7ea04c00/mask=xffe0fc00 --status nopcodeop --comment "nointsat" @@ -26742,7 +26742,7 @@ is b_3031=1 & u=1 & b_2428=0x1e & advSIMD3.size=2 & b_2121=1 & Rm_FPR32 & b_1115 Rd_FPR32 = NEON_uqshl(Rn_FPR32, Rm_FPR32); } -# C7.2.378 UQSHL (register) page C7-2253 line 126700 MATCH x2e204c00/mask=xbf20fc00 +# C7.2.378 UQSHL (register) page C7-2885 line 168441 MATCH x2e204c00/mask=xbf20fc00 # CONSTRUCT x6e204c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_uqshl/2@1 # AUNIT --inst x6e204c00/mask=xffe0fc00 --status nopcodeop --comment "nointsat" @@ -26753,7 +26753,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR128.16 Rd_VPR128.16B = NEON_uqshl(Rn_VPR128.16B, Rm_VPR128.16B, 1:1); } -# C7.2.378 UQSHL (register) page C7-2253 line 126700 MATCH x2e204c00/mask=xbf20fc00 +# C7.2.378 UQSHL (register) page C7-2885 line 168441 MATCH x2e204c00/mask=xbf20fc00 # CONSTRUCT x6ee04c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_uqshl/2@8 # AUNIT --inst x6ee04c00/mask=xffe0fc00 --status nopcodeop --comment "nointsat" @@ -26764,7 +26764,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=3 & b_2121=1 & Rm_VPR128.2D Rd_VPR128.2D = NEON_uqshl(Rn_VPR128.2D, Rm_VPR128.2D, 8:1); } -# C7.2.378 UQSHL (register) page C7-2253 line 126700 MATCH x2e204c00/mask=xbf20fc00 +# C7.2.378 UQSHL (register) page C7-2885 line 168441 MATCH x2e204c00/mask=xbf20fc00 # CONSTRUCT x2ea04c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_uqshl/2@4 # AUNIT --inst x2ea04c00/mask=xffe0fc00 --status nopcodeop --comment "nointsat" @@ -26775,7 +26775,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR64.2S Rd_VPR64.2S = NEON_uqshl(Rn_VPR64.2S, Rm_VPR64.2S, 4:1); } -# C7.2.378 UQSHL (register) page C7-2253 line 126700 MATCH x2e204c00/mask=xbf20fc00 +# C7.2.378 UQSHL (register) page C7-2885 line 168441 MATCH x2e204c00/mask=xbf20fc00 # CONSTRUCT x2e604c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_uqshl/2@2 # AUNIT --inst x2e604c00/mask=xffe0fc00 --status nopcodeop --comment "nointsat" @@ -26786,7 +26786,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR64.4H Rd_VPR64.4H = NEON_uqshl(Rn_VPR64.4H, Rm_VPR64.4H, 2:1); } -# C7.2.378 UQSHL (register) page C7-2253 line 126700 MATCH x2e204c00/mask=xbf20fc00 +# C7.2.378 UQSHL (register) page C7-2885 line 168441 MATCH x2e204c00/mask=xbf20fc00 # CONSTRUCT x6ea04c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_uqshl/2@4 # AUNIT --inst x6ea04c00/mask=xffe0fc00 --status nopcodeop --comment "nointsat" @@ -26797,7 +26797,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR128.4S Rd_VPR128.4S = NEON_uqshl(Rn_VPR128.4S, Rm_VPR128.4S, 4:1); } -# C7.2.378 UQSHL (register) page C7-2253 line 126700 MATCH x2e204c00/mask=xbf20fc00 +# C7.2.378 UQSHL (register) page C7-2885 line 168441 MATCH x2e204c00/mask=xbf20fc00 # CONSTRUCT x2e204c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_uqshl/2@1 # AUNIT --inst x2e204c00/mask=xffe0fc00 --status nopcodeop --comment "nointsat" @@ -26808,7 +26808,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR64.8B Rd_VPR64.8B = NEON_uqshl(Rn_VPR64.8B, Rm_VPR64.8B, 1:1); } -# C7.2.378 UQSHL (register) page C7-2253 line 126700 MATCH x2e204c00/mask=xbf20fc00 +# C7.2.378 UQSHL (register) page C7-2885 line 168441 MATCH x2e204c00/mask=xbf20fc00 # CONSTRUCT x6e604c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_uqshl/2@2 # AUNIT --inst x6e604c00/mask=xffe0fc00 --status nopcodeop --comment "nointsat" @@ -26819,7 +26819,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR128.8H Rd_VPR128.8H = NEON_uqshl(Rn_VPR128.8H, Rm_VPR128.8H, 2:1); } -# C7.2.379 UQSHRN, UQSHRN2 page C7-2255 line 126838 MATCH x2f009400/mask=xbf80fc00 +# C7.2.379 UQSHRN, UQSHRN2 page C7-2887 line 168584 MATCH x2f009400/mask=xbf80fc00 # CONSTRUCT x6f089400/mask=xfff8fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 &=NEON_uqshrn2/3@2 # AUNIT --inst x6f089400/mask=xfff8fc00 --status nopcodeop --comment "nointsat" @@ -26830,7 +26830,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xf & b_1923=0x1 & Imm_shr_imm8 & b_1115=0x12 & Rd_VPR128.16B = NEON_uqshrn2(Rd_VPR128.16B, Rn_VPR128.8H, Imm_shr_imm8:1, 2:1); } -# C7.2.379 UQSHRN, UQSHRN2 page C7-2255 line 126838 MATCH x2f009400/mask=xbf80fc00 +# C7.2.379 UQSHRN, UQSHRN2 page C7-2887 line 168584 MATCH x2f009400/mask=xbf80fc00 # CONSTRUCT x2f209400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 &=NEON_uqshrn/3@8 # AUNIT --inst x2f209400/mask=xffe0fc00 --status nopcodeop --comment "nointsat" @@ -26841,7 +26841,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xf & b_2123=1 & Imm_shr_imm32 & b_1115=0x12 & Rd_VPR64.2S = NEON_uqshrn(Rd_VPR64.2S, Rn_VPR128.2D, Imm_shr_imm32:1, 8:1); } -# C7.2.379 UQSHRN, UQSHRN2 page C7-2255 line 126838 MATCH x2f009400/mask=xbf80fc00 +# C7.2.379 UQSHRN, UQSHRN2 page C7-2887 line 168584 MATCH x2f009400/mask=xbf80fc00 # CONSTRUCT x2f109400/mask=xfff0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 &=NEON_uqshrn/3@4 # AUNIT --inst x2f109400/mask=xfff0fc00 --status nopcodeop --comment "nointsat" @@ -26852,7 +26852,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xf & b_2023=0x1 & Imm_shr_imm16 & b_1115=0x12 Rd_VPR64.4H = NEON_uqshrn(Rd_VPR64.4H, Rn_VPR128.4S, Imm_shr_imm16:1, 4:1); } -# C7.2.379 UQSHRN, UQSHRN2 page C7-2255 line 126838 MATCH x2f009400/mask=xbf80fc00 +# C7.2.379 UQSHRN, UQSHRN2 page C7-2887 line 168584 MATCH x2f009400/mask=xbf80fc00 # CONSTRUCT x6f209400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 &=NEON_uqshrn2/3@8 # AUNIT --inst x6f209400/mask=xffe0fc00 --status nopcodeop --comment "nointsat" @@ -26863,7 +26863,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xf & b_2123=1 & Imm_shr_imm32 & b_1115=0x12 & Rd_VPR128.4S = NEON_uqshrn2(Rd_VPR128.4S, Rn_VPR128.2D, Imm_shr_imm32:1, 8:1); } -# C7.2.379 UQSHRN, UQSHRN2 page C7-2255 line 126838 MATCH x2f009400/mask=xbf80fc00 +# C7.2.379 UQSHRN, UQSHRN2 page C7-2887 line 168584 MATCH x2f009400/mask=xbf80fc00 # CONSTRUCT x2f089400/mask=xfff8fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 &=NEON_uqshrn/3@2 # AUNIT --inst x2f089400/mask=xfff8fc00 --status nopcodeop --comment "nointsat" @@ -26874,7 +26874,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xf & b_1923=0x1 & Imm_shr_imm8 & b_1115=0x12 & Rd_VPR64.8B = NEON_uqshrn(Rd_VPR64.8B, Rn_VPR128.8H, Imm_shr_imm8:1, 2:1); } -# C7.2.379 UQSHRN, UQSHRN2 page C7-2255 line 126838 MATCH x2f009400/mask=xbf80fc00 +# C7.2.379 UQSHRN, UQSHRN2 page C7-2887 line 168584 MATCH x2f009400/mask=xbf80fc00 # CONSTRUCT x6f109400/mask=xfff0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 &=NEON_uqshrn2/3@4 # AUNIT --inst x6f109400/mask=xfff0fc00 --status nopcodeop --comment "nointsat" @@ -26885,7 +26885,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xf & b_2023=0x1 & Imm_shr_imm16 & b_1115=0x12 Rd_VPR128.8H = NEON_uqshrn2(Rd_VPR128.8H, Rn_VPR128.4S, Imm_shr_imm16:1, 4:1); } -# C7.2.379 UQSHRN, UQSHRN2 page C7-2255 line 126838 MATCH x7f009400/mask=xff80fc00 +# C7.2.379 UQSHRN, UQSHRN2 page C7-2887 line 168584 MATCH x7f009400/mask=xff80fc00 # CONSTRUCT x7f089400/mask=xfff8fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 &=NEON_uqshrn/3 # AUNIT --inst x7f089400/mask=xfff8fc00 --status nopcodeop --comment "nointsat" @@ -26897,7 +26897,7 @@ is b_2331=0b011111110 & b_1922=0b0001 & b_1015=0b100101 & Rd_FPR8 & Rn_FPR16 & I Rd_FPR8 = NEON_uqshrn(Rd_FPR8, Rn_FPR16, Imm_shr_imm8:1); } -# C7.2.379 UQSHRN, UQSHRN2 page C7-2255 line 126838 MATCH x7f009400/mask=xff80fc00 +# C7.2.379 UQSHRN, UQSHRN2 page C7-2887 line 168584 MATCH x7f009400/mask=xff80fc00 # CONSTRUCT x7f109400/mask=xfff0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 &=NEON_uqshrn/3 # AUNIT --inst x7f109400/mask=xfff0fc00 --status nopcodeop --comment "nointsat" @@ -26909,7 +26909,7 @@ is b_2331=0b011111110 & b_2022=0b001 & b_1015=0b100101 & Rd_FPR16 & Rn_FPR32 & I Rd_FPR16 = NEON_uqshrn(Rd_FPR16, Rn_FPR32, Imm_shr_imm16:1); } -# C7.2.379 UQSHRN, UQSHRN2 page C7-2255 line 126838 MATCH x7f009400/mask=xff80fc00 +# C7.2.379 UQSHRN, UQSHRN2 page C7-2887 line 168584 MATCH x7f009400/mask=xff80fc00 # CONSTRUCT x7f209400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 &=NEON_uqshrn/3 # AUNIT --inst x7f209400/mask=xffe0fc00 --status nopcodeop --comment "nointsat" @@ -26921,7 +26921,7 @@ is b_2331=0b011111110 & b_2122=0b01 & b_1015=0b100101 & Rd_FPR32 & Rn_FPR64 & Im Rd_FPR32 = NEON_uqshrn(Rd_FPR32, Rn_FPR64, Imm_shr_imm32:1); } -# C7.2.380 UQSUB page C7-2258 line 127023 MATCH x7e202c00/mask=xff20fc00 +# C7.2.380 UQSUB page C7-2890 line 168769 MATCH x7e202c00/mask=xff20fc00 # CONSTRUCT x7e202c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_uqsub/2 # AUNIT --inst x7e202c00/mask=xffe0fc00 --status nopcodeop --comment "nointsat" @@ -26932,7 +26932,7 @@ is b_3031=1 & u=1 & b_2428=0x1e & advSIMD3.size=0 & b_2121=1 & Rm_FPR8 & b_1115= Rd_FPR8 = NEON_uqsub(Rn_FPR8, Rm_FPR8); } -# C7.2.380 UQSUB page C7-2258 line 127023 MATCH x7e202c00/mask=xff20fc00 +# C7.2.380 UQSUB page C7-2890 line 168769 MATCH x7e202c00/mask=xff20fc00 # CONSTRUCT x7ee02c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_uqsub/2 # AUNIT --inst x7ee02c00/mask=xffe0fc00 --status nopcodeop --comment "nointsat" @@ -26943,7 +26943,7 @@ is b_3031=1 & u=1 & b_2428=0x1e & advSIMD3.size=3 & b_2121=1 & Rm_FPR64 & b_1115 Rd_FPR64 = NEON_uqsub(Rn_FPR64, Rm_FPR64); } -# C7.2.380 UQSUB page C7-2258 line 127023 MATCH x7e202c00/mask=xff20fc00 +# C7.2.380 UQSUB page C7-2890 line 168769 MATCH x7e202c00/mask=xff20fc00 # CONSTRUCT x7e602c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_uqsub/2 # AUNIT --inst x7e602c00/mask=xffe0fc00 --status nopcodeop --comment "nointsat" @@ -26954,7 +26954,7 @@ is b_3031=1 & u=1 & b_2428=0x1e & advSIMD3.size=1 & b_2121=1 & Rm_FPR16 & b_1115 Rd_FPR16 = NEON_uqsub(Rn_FPR16, Rm_FPR16); } -# C7.2.380 UQSUB page C7-2258 line 127023 MATCH x7e202c00/mask=xff20fc00 +# C7.2.380 UQSUB page C7-2890 line 168769 MATCH x7e202c00/mask=xff20fc00 # CONSTRUCT x7ea02c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_uqsub/2 # AUNIT --inst x7ea02c00/mask=xffe0fc00 --status nopcodeop --comment "nointsat" @@ -26965,7 +26965,7 @@ is b_3031=1 & u=1 & b_2428=0x1e & advSIMD3.size=2 & b_2121=1 & Rm_FPR32 & b_1115 Rd_FPR32 = NEON_uqsub(Rn_FPR32, Rm_FPR32); } -# C7.2.380 UQSUB page C7-2258 line 127023 MATCH x2e202c00/mask=xbf20fc00 +# C7.2.380 UQSUB page C7-2890 line 168769 MATCH x2e202c00/mask=xbf20fc00 # CONSTRUCT x6e202c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_uqsub/2@1 # AUNIT --inst x6e202c00/mask=xffe0fc00 --status nopcodeop --comment "nointsat" @@ -26976,7 +26976,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR128.16 Rd_VPR128.16B = NEON_uqsub(Rn_VPR128.16B, Rm_VPR128.16B, 1:1); } -# C7.2.380 UQSUB page C7-2258 line 127023 MATCH x2e202c00/mask=xbf20fc00 +# C7.2.380 UQSUB page C7-2890 line 168769 MATCH x2e202c00/mask=xbf20fc00 # CONSTRUCT x6ee02c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_uqsub/2@8 # AUNIT --inst x6ee02c00/mask=xffe0fc00 --status nopcodeop --comment "nointsat" @@ -26987,7 +26987,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=3 & b_2121=1 & Rm_VPR128.2D Rd_VPR128.2D = NEON_uqsub(Rn_VPR128.2D, Rm_VPR128.2D, 8:1); } -# C7.2.380 UQSUB page C7-2258 line 127023 MATCH x2e202c00/mask=xbf20fc00 +# C7.2.380 UQSUB page C7-2890 line 168769 MATCH x2e202c00/mask=xbf20fc00 # CONSTRUCT x2ea02c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_uqsub/2@4 # AUNIT --inst x2ea02c00/mask=xffe0fc00 --status nopcodeop --comment "nointsat" @@ -26998,7 +26998,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR64.2S Rd_VPR64.2S = NEON_uqsub(Rn_VPR64.2S, Rm_VPR64.2S, 4:1); } -# C7.2.380 UQSUB page C7-2258 line 127023 MATCH x2e202c00/mask=xbf20fc00 +# C7.2.380 UQSUB page C7-2890 line 168769 MATCH x2e202c00/mask=xbf20fc00 # CONSTRUCT x2e602c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_uqsub/2@2 # AUNIT --inst x2e602c00/mask=xffe0fc00 --status nopcodeop --comment "nointsat" @@ -27009,7 +27009,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR64.4H Rd_VPR64.4H = NEON_uqsub(Rn_VPR64.4H, Rm_VPR64.4H, 2:1); } -# C7.2.380 UQSUB page C7-2258 line 127023 MATCH x2e202c00/mask=xbf20fc00 +# C7.2.380 UQSUB page C7-2890 line 168769 MATCH x2e202c00/mask=xbf20fc00 # CONSTRUCT x6ea02c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_uqsub/2@4 # AUNIT --inst x6ea02c00/mask=xffe0fc00 --status nopcodeop --comment "nointsat" @@ -27020,7 +27020,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR128.4S Rd_VPR128.4S = NEON_uqsub(Rn_VPR128.4S, Rm_VPR128.4S, 4:1); } -# C7.2.380 UQSUB page C7-2258 line 127023 MATCH x2e202c00/mask=xbf20fc00 +# C7.2.380 UQSUB page C7-2890 line 168769 MATCH x2e202c00/mask=xbf20fc00 # CONSTRUCT x2e202c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_uqsub/2@1 # AUNIT --inst x2e202c00/mask=xffe0fc00 --status nopcodeop --comment "nointsat" @@ -27031,7 +27031,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR64.8B Rd_VPR64.8B = NEON_uqsub(Rn_VPR64.8B, Rm_VPR64.8B, 1:1); } -# C7.2.380 UQSUB page C7-2258 line 127023 MATCH x2e202c00/mask=xbf20fc00 +# C7.2.380 UQSUB page C7-2890 line 168769 MATCH x2e202c00/mask=xbf20fc00 # CONSTRUCT x6e602c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_uqsub/2@2 # AUNIT --inst x6e602c00/mask=xffe0fc00 --status nopcodeop --comment "nointsat" @@ -27042,7 +27042,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR128.8H Rd_VPR128.8H = NEON_uqsub(Rn_VPR128.8H, Rm_VPR128.8H, 2:1); } -# C7.2.381 UQXTN, UQXTN2 page C7-2260 line 127148 MATCH x7e214800/mask=xff3ffc00 +# C7.2.381 UQXTN, UQXTN2 page C7-2892 line 168897 MATCH x7e214800/mask=xff3ffc00 # CONSTRUCT x7e214800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 &=NEON_uqxtn/2 # AUNIT --inst x7e214800/mask=xfffffc00 --status nopcodeop --comment "nointsat" @@ -27054,7 +27054,7 @@ is b_31=0 & b_30=1 & b_2429=0b111110 & b_2223=0b00 & b_1021=0b100001010010 & Rd_ Rd_FPR8 = NEON_uqxtn(Rd_FPR8, Rn_FPR16); } -# C7.2.381 UQXTN, UQXTN2 page C7-2260 line 127148 MATCH x7e214800/mask=xff3ffc00 +# C7.2.381 UQXTN, UQXTN2 page C7-2892 line 168897 MATCH x7e214800/mask=xff3ffc00 # CONSTRUCT x7e614800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 &=NEON_uqxtn/2 # AUNIT --inst x7e614800/mask=xfffffc00 --status nopcodeop --comment "nointsat" @@ -27066,7 +27066,7 @@ is b_31=0 & b_30=1 & b_2429=0b111110 & b_2223=0b01 & b_1021=0b100001010010 & Rd_ Rd_FPR16 = NEON_uqxtn(Rd_FPR16, Rn_FPR32); } -# C7.2.381 UQXTN, UQXTN2 page C7-2260 line 127148 MATCH x7e214800/mask=xff3ffc00 +# C7.2.381 UQXTN, UQXTN2 page C7-2892 line 168897 MATCH x7e214800/mask=xff3ffc00 # CONSTRUCT x7ea14800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 &=NEON_uqxtn/2 # AUNIT --inst x7ea14800/mask=xfffffc00 --status nopcodeop --comment "nointsat" @@ -27078,7 +27078,7 @@ is b_31=0 & b_30=1 & b_2429=0b111110 & b_2223=0b10 & b_1021=0b100001010010 & Rd_ Rd_FPR32 = NEON_uqxtn(Rd_FPR32, Rn_FPR64); } -# C7.2.381 UQXTN, UQXTN2 page C7-2260 line 127148 MATCH x2e214800/mask=xbf3ffc00 +# C7.2.381 UQXTN, UQXTN2 page C7-2892 line 168897 MATCH x2e214800/mask=xbf3ffc00 # CONSTRUCT x2e214800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 &=NEON_uqxtn/2@2 # AUNIT --inst x2e214800/mask=xfffffc00 --status nopcodeop --comment "nointsat" @@ -27090,7 +27090,7 @@ is b_31=0 & b_30=0 & b_2429=0b101110 & b_2223=0b00 & b_1021=0b100001010010 & Rd_ Rd_VPR64.8B = NEON_uqxtn(Rd_VPR64.8B, Rn_VPR128.8H, 2:1); } -# C7.2.381 UQXTN, UQXTN2 page C7-2260 line 127148 MATCH x2e214800/mask=xbf3ffc00 +# C7.2.381 UQXTN, UQXTN2 page C7-2892 line 168897 MATCH x2e214800/mask=xbf3ffc00 # CONSTRUCT x6e214800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 &=NEON_uqxtn2/2@2 # AUNIT --inst x6e214800/mask=xfffffc00 --status nopcodeop --comment "nointsat" @@ -27102,7 +27102,7 @@ is b_31=0 & b_30=1 & b_2429=0b101110 & b_2223=0b00 & b_1021=0b100001010010 & Rd_ Rd_VPR128.16B = NEON_uqxtn2(Rd_VPR128.16B, Rn_VPR128.8H, 2:1); } -# C7.2.381 UQXTN, UQXTN2 page C7-2260 line 127148 MATCH x2e214800/mask=xbf3ffc00 +# C7.2.381 UQXTN, UQXTN2 page C7-2892 line 168897 MATCH x2e214800/mask=xbf3ffc00 # CONSTRUCT x2e614800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 &=NEON_uqxtn/2@4 # AUNIT --inst x2e614800/mask=xfffffc00 --status nopcodeop --comment "nointsat" @@ -27114,7 +27114,7 @@ is b_31=0 & b_30=0 & b_2429=0b101110 & b_2223=0b01 & b_1021=0b100001010010 & Rd_ Rd_VPR64.4H = NEON_uqxtn(Rd_VPR64.4H, Rn_VPR128.4S, 4:1); } -# C7.2.381 UQXTN, UQXTN2 page C7-2260 line 127148 MATCH x2e214800/mask=xbf3ffc00 +# C7.2.381 UQXTN, UQXTN2 page C7-2892 line 168897 MATCH x2e214800/mask=xbf3ffc00 # CONSTRUCT x6e614800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 &=NEON_uqxtn2/2@4 # AUNIT --inst x6e614800/mask=xfffffc00 --status nopcodeop --comment "nointsat" @@ -27126,7 +27126,7 @@ is b_31=0 & b_30=1 & b_2429=0b101110 & b_2223=0b01 & b_1021=0b100001010010 & Rd_ Rd_VPR128.8H = NEON_uqxtn2(Rd_VPR128.8H, Rn_VPR128.4S, 4:1); } -# C7.2.381 UQXTN, UQXTN2 page C7-2260 line 127148 MATCH x2e214800/mask=xbf3ffc00 +# C7.2.381 UQXTN, UQXTN2 page C7-2892 line 168897 MATCH x2e214800/mask=xbf3ffc00 # CONSTRUCT x2ea14800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 &=NEON_uqxtn/2@8 # AUNIT --inst x2ea14800/mask=xfffffc00 --status nopcodeop --comment "nointsat" @@ -27138,7 +27138,7 @@ is b_31=0 & b_30=0 & b_2429=0b101110 & b_2223=0b10 & b_1021=0b100001010010 & Rd_ Rd_VPR64.2S = NEON_uqxtn(Rd_VPR64.2S, Rn_VPR128.2D, 8:1); } -# C7.2.381 UQXTN, UQXTN2 page C7-2260 line 127148 MATCH x2e214800/mask=xbf3ffc00 +# C7.2.381 UQXTN, UQXTN2 page C7-2892 line 168897 MATCH x2e214800/mask=xbf3ffc00 # CONSTRUCT x6ea14800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 &=NEON_uqxtn2/2@8 # AUNIT --inst x6ea14800/mask=xfffffc00 --status nopcodeop --comment "nointsat" @@ -27150,7 +27150,7 @@ is b_31=0 & b_30=1 & b_2429=0b101110 & b_2223=0b10 & b_1021=0b100001010010 & Rd_ Rd_VPR128.4S = NEON_uqxtn2(Rd_VPR128.4S, Rn_VPR128.2D, 8:1); } -# C7.2.382 URECPE page C7-2263 line 127300 MATCH x0ea1c800/mask=xbfbffc00 +# C7.2.382 URECPE page C7-2895 line 169051 MATCH x0ea1c800/mask=xbfbffc00 # CONSTRUCT x0ea1c800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_urecpe/1@4 # AUNIT --inst x0ea1c800/mask=xfffffc00 --status nopcodeop @@ -27162,7 +27162,7 @@ is b_31=0 & b_30=0 & b_2329=0b0011101 & b_22=0 & b_1021=0b100001110010 & Rd_VPR6 Rd_VPR64.2S = NEON_urecpe(Rn_VPR64.2S, 4:1); } -# C7.2.382 URECPE page C7-2263 line 127300 MATCH x0ea1c800/mask=xbfbffc00 +# C7.2.382 URECPE page C7-2895 line 169051 MATCH x0ea1c800/mask=xbfbffc00 # CONSTRUCT x4ea1c800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_urecpe/1@4 # AUNIT --inst x4ea1c800/mask=xfffffc00 --status nopcodeop @@ -27174,7 +27174,7 @@ is b_31=0 & b_30=1 & b_2329=0b0011101 & b_22=0 & b_1021=0b100001110010 & Rd_VPR1 Rd_VPR128.4S = NEON_urecpe(Rn_VPR128.4S, 4:1); } -# C7.2.383 URHADD page C7-2264 line 127365 MATCH x2e201400/mask=xbf20fc00 +# C7.2.383 URHADD page C7-2896 line 169117 MATCH x2e201400/mask=xbf20fc00 # CONSTRUCT x6e201400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_urhadd/2@1 # AUNIT --inst x6e201400/mask=xffe0fc00 --status nopcodeop @@ -27185,7 +27185,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR128.16 Rd_VPR128.16B = NEON_urhadd(Rn_VPR128.16B, Rm_VPR128.16B, 1:1); } -# C7.2.383 URHADD page C7-2264 line 127365 MATCH x2e201400/mask=xbf20fc00 +# C7.2.383 URHADD page C7-2896 line 169117 MATCH x2e201400/mask=xbf20fc00 # CONSTRUCT x2ea01400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_urhadd/2@2 # AUNIT --inst x2ea01400/mask=xffe0fc00 --status nopcodeop @@ -27196,7 +27196,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR64.2S Rd_VPR64.2S = NEON_urhadd(Rn_VPR64.2S, Rm_VPR64.2S, 2:1); } -# C7.2.383 URHADD page C7-2264 line 127365 MATCH x2e201400/mask=xbf20fc00 +# C7.2.383 URHADD page C7-2896 line 169117 MATCH x2e201400/mask=xbf20fc00 # CONSTRUCT x2e601400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_urhadd/2@2 # AUNIT --inst x2e601400/mask=xffe0fc00 --status nopcodeop @@ -27207,7 +27207,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR64.4H Rd_VPR64.4H = NEON_urhadd(Rn_VPR64.4H, Rm_VPR64.4H, 2:1); } -# C7.2.383 URHADD page C7-2264 line 127365 MATCH x2e201400/mask=xbf20fc00 +# C7.2.383 URHADD page C7-2896 line 169117 MATCH x2e201400/mask=xbf20fc00 # CONSTRUCT x6ea01400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_urhadd/2@4 # AUNIT --inst x6ea01400/mask=xffe0fc00 --status nopcodeop @@ -27218,7 +27218,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR128.4S Rd_VPR128.4S = NEON_urhadd(Rn_VPR128.4S, Rm_VPR128.4S, 4:1); } -# C7.2.383 URHADD page C7-2264 line 127365 MATCH x2e201400/mask=xbf20fc00 +# C7.2.383 URHADD page C7-2896 line 169117 MATCH x2e201400/mask=xbf20fc00 # CONSTRUCT x2e201400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_urhadd/2@1 # AUNIT --inst x2e201400/mask=xffe0fc00 --status nopcodeop @@ -27229,7 +27229,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR64.8B Rd_VPR64.8B = NEON_urhadd(Rn_VPR64.8B, Rm_VPR64.8B, 1:1); } -# C7.2.383 URHADD page C7-2264 line 127365 MATCH x2e201400/mask=xbf20fc00 +# C7.2.383 URHADD page C7-2896 line 169117 MATCH x2e201400/mask=xbf20fc00 # CONSTRUCT x6e601400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_urhadd/2@2 # AUNIT --inst x6e601400/mask=xffe0fc00 --status nopcodeop @@ -27240,7 +27240,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR128.8H Rd_VPR128.8H = NEON_urhadd(Rn_VPR128.8H, Rm_VPR128.8H, 2:1); } -# C7.2.384 URSHL page C7-2266 line 127452 MATCH x7e205400/mask=xff20fc00 +# C7.2.384 URSHL page C7-2898 line 169205 MATCH x7e205400/mask=xff20fc00 # CONSTRUCT x7ee05400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_urshl/2 # AUNIT --inst x7ee05400/mask=xffe0fc00 --status nopcodeop --comment "nointround" @@ -27251,7 +27251,7 @@ is b_3031=1 & u=1 & b_2428=0x1e & advSIMD3.size=3 & b_2121=1 & Rm_FPR64 & b_1115 Rd_FPR64 = NEON_urshl(Rn_FPR64, Rm_FPR64); } -# C7.2.384 URSHL page C7-2266 line 127452 MATCH x2e205400/mask=xbf20fc00 +# C7.2.384 URSHL page C7-2898 line 169205 MATCH x2e205400/mask=xbf20fc00 # CONSTRUCT x6e205400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_urshl/2@1 # AUNIT --inst x6e205400/mask=xffe0fc00 --status nopcodeop --comment "nointround" @@ -27262,7 +27262,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR128.16 Rd_VPR128.16B = NEON_urshl(Rn_VPR128.16B, Rm_VPR128.16B, 1:1); } -# C7.2.384 URSHL page C7-2266 line 127452 MATCH x2e205400/mask=xbf20fc00 +# C7.2.384 URSHL page C7-2898 line 169205 MATCH x2e205400/mask=xbf20fc00 # CONSTRUCT x6ee05400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_urshl/2@8 # AUNIT --inst x6ee05400/mask=xffe0fc00 --status nopcodeop --comment "nointround" @@ -27273,7 +27273,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=3 & b_2121=1 & Rm_VPR128.2D Rd_VPR128.2D = NEON_urshl(Rn_VPR128.2D, Rm_VPR128.2D, 8:1); } -# C7.2.384 URSHL page C7-2266 line 127452 MATCH x2e205400/mask=xbf20fc00 +# C7.2.384 URSHL page C7-2898 line 169205 MATCH x2e205400/mask=xbf20fc00 # CONSTRUCT x2ea05400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_urshl/2@4 # AUNIT --inst x2ea05400/mask=xffe0fc00 --status nopcodeop --comment "nointround" @@ -27284,7 +27284,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR64.2S Rd_VPR64.2S = NEON_urshl(Rn_VPR64.2S, Rm_VPR64.2S, 4:1); } -# C7.2.384 URSHL page C7-2266 line 127452 MATCH x2e205400/mask=xbf20fc00 +# C7.2.384 URSHL page C7-2898 line 169205 MATCH x2e205400/mask=xbf20fc00 # CONSTRUCT x2e605400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_urshl/2@2 # AUNIT --inst x2e605400/mask=xffe0fc00 --status nopcodeop --comment "nointround" @@ -27295,7 +27295,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR64.4H Rd_VPR64.4H = NEON_urshl(Rn_VPR64.4H, Rm_VPR64.4H, 2:1); } -# C7.2.384 URSHL page C7-2266 line 127452 MATCH x2e205400/mask=xbf20fc00 +# C7.2.384 URSHL page C7-2898 line 169205 MATCH x2e205400/mask=xbf20fc00 # CONSTRUCT x6ea05400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_urshl/2@4 # AUNIT --inst x6ea05400/mask=xffe0fc00 --status nopcodeop --comment "nointround" @@ -27306,7 +27306,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR128.4S Rd_VPR128.4S = NEON_urshl(Rn_VPR128.4S, Rm_VPR128.4S, 4:1); } -# C7.2.384 URSHL page C7-2266 line 127452 MATCH x2e205400/mask=xbf20fc00 +# C7.2.384 URSHL page C7-2898 line 169205 MATCH x2e205400/mask=xbf20fc00 # CONSTRUCT x2e205400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_urshl/2@1 # AUNIT --inst x2e205400/mask=xffe0fc00 --status nopcodeop --comment "nointround" @@ -27317,7 +27317,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR64.8B Rd_VPR64.8B = NEON_urshl(Rn_VPR64.8B, Rm_VPR64.8B, 1:1); } -# C7.2.384 URSHL page C7-2266 line 127452 MATCH x2e205400/mask=xbf20fc00 +# C7.2.384 URSHL page C7-2898 line 169205 MATCH x2e205400/mask=xbf20fc00 # CONSTRUCT x6e605400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_urshl/2@2 # AUNIT --inst x6e605400/mask=xffe0fc00 --status nopcodeop --comment "nointround" @@ -27328,7 +27328,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR128.8H Rd_VPR128.8H = NEON_urshl(Rn_VPR128.8H, Rm_VPR128.8H, 2:1); } -# C7.2.385 URSHR page C7-2268 line 127587 MATCH x2f002400/mask=xbf80fc00 +# C7.2.385 URSHR page C7-2900 line 169341 MATCH x2f002400/mask=xbf80fc00 # CONSTRUCT x6f082400/mask=xfff8fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_urshr/2@1 # AUNIT --inst x6f082400/mask=xfff8fc00 --status nopcodeop --comment "nointround" @@ -27339,7 +27339,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xf & b_1923=0x1 & Imm_shr_imm8 & b_1115=0x4 & Rd_VPR128.16B = NEON_urshr(Rn_VPR128.16B, Imm_shr_imm8:1, 1:1); } -# C7.2.385 URSHR page C7-2268 line 127587 MATCH x2f002400/mask=xbf80fc00 +# C7.2.385 URSHR page C7-2900 line 169341 MATCH x2f002400/mask=xbf80fc00 # CONSTRUCT x6f402400/mask=xffc0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_urshr/2@8 # AUNIT --inst x6f402400/mask=xffc0fc00 --status nopcodeop --comment "nointround" @@ -27350,7 +27350,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xf & b_2223=0b01 & Imm_shr_imm64 & b_1115=0x4 Rd_VPR128.2D = NEON_urshr(Rn_VPR128.2D, Imm_shr_imm64:1, 8:1); } -# C7.2.385 URSHR page C7-2268 line 127587 MATCH x2f002400/mask=xbf80fc00 +# C7.2.385 URSHR page C7-2900 line 169341 MATCH x2f002400/mask=xbf80fc00 # CONSTRUCT x2f202400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_urshr/2@4 # AUNIT --inst x2f202400/mask=xffe0fc00 --status nopcodeop --comment "nointround" @@ -27361,7 +27361,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xf & b_2123=1 & Imm_shr_imm32 & b_1115=0x4 & b Rd_VPR64.2S = NEON_urshr(Rn_VPR64.2S, Imm_shr_imm32:1, 4:1); } -# C7.2.385 URSHR page C7-2268 line 127587 MATCH x2f002400/mask=xbf80fc00 +# C7.2.385 URSHR page C7-2900 line 169341 MATCH x2f002400/mask=xbf80fc00 # CONSTRUCT x2f102400/mask=xfff0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_urshr/2@2 # AUNIT --inst x2f102400/mask=xfff0fc00 --status nopcodeop --comment "nointround" @@ -27372,7 +27372,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xf & b_2023=0x1 & Imm_shr_imm16 & b_1115=0x4 & Rd_VPR64.4H = NEON_urshr(Rn_VPR64.4H, Imm_shr_imm16:1, 2:1); } -# C7.2.385 URSHR page C7-2268 line 127587 MATCH x2f002400/mask=xbf80fc00 +# C7.2.385 URSHR page C7-2900 line 169341 MATCH x2f002400/mask=xbf80fc00 # CONSTRUCT x6f202400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_urshr/2@4 # AUNIT --inst x6f202400/mask=xffe0fc00 --status nopcodeop --comment "nointround" @@ -27383,7 +27383,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xf & b_2123=1 & Imm_shr_imm32 & b_1115=0x4 & b Rd_VPR128.4S = NEON_urshr(Rn_VPR128.4S, Imm_shr_imm32:1, 4:1); } -# C7.2.385 URSHR page C7-2268 line 127587 MATCH x2f002400/mask=xbf80fc00 +# C7.2.385 URSHR page C7-2900 line 169341 MATCH x2f002400/mask=xbf80fc00 # CONSTRUCT x2f082400/mask=xfff8fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_urshr/2@1 # AUNIT --inst x2f082400/mask=xfff8fc00 --status nopcodeop --comment "nointround" @@ -27394,7 +27394,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xf & b_1923=0x1 & Imm_shr_imm8 & b_1115=0x4 & Rd_VPR64.8B = NEON_urshr(Rn_VPR64.8B, Imm_shr_imm8:1, 1:1); } -# C7.2.385 URSHR page C7-2268 line 127587 MATCH x2f002400/mask=xbf80fc00 +# C7.2.385 URSHR page C7-2900 line 169341 MATCH x2f002400/mask=xbf80fc00 # CONSTRUCT x6f102400/mask=xfff0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_urshr/2@2 # AUNIT --inst x6f102400/mask=xfff0fc00 --status nopcodeop --comment "nointround" @@ -27405,7 +27405,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xf & b_2023=0x1 & Imm_shr_imm16 & b_1115=0x4 & Rd_VPR128.8H = NEON_urshr(Rn_VPR128.8H, Imm_shr_imm16:1, 2:1); } -# C7.2.385 URSHR page C7-2268 line 127587 MATCH x7f002400/mask=xff80fc00 +# C7.2.385 URSHR page C7-2900 line 169341 MATCH x7f002400/mask=xff80fc00 # CONSTRUCT x7f402400/mask=xffc0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_urshr/2 # AUNIT --inst x7f402400/mask=xffc0fc00 --status nopcodeop --comment "nointround" @@ -27417,7 +27417,7 @@ is b_2331=0b011111110 & b_22=1 & b_1015=0b001001 & Rd_FPR64 & Rn_FPR64 & Imm_shr Rd_FPR64 = NEON_urshr(Rn_FPR64, Imm_shr_imm32:1); } -# C7.2.386 URSQRTE page C7-2270 line 127723 MATCH x2ea1c800/mask=xbfbffc00 +# C7.2.386 URSQRTE page C7-2903 line 169492 MATCH x2ea1c800/mask=xbfbffc00 # CONSTRUCT x2ea1c800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_ursqrte/1@4 # AUNIT --inst x2ea1c800/mask=xfffffc00 --status nopcodeop @@ -27429,7 +27429,7 @@ is b_31=0 & b_30=0 & b_2329=0b1011101 & b_22=0 & b_1021=0b100001110010 & Rd_VPR6 Rd_VPR64.2S = NEON_ursqrte(Rn_VPR64.2S, 4:1); } -# C7.2.386 URSQRTE page C7-2270 line 127723 MATCH x2ea1c800/mask=xbfbffc00 +# C7.2.386 URSQRTE page C7-2903 line 169492 MATCH x2ea1c800/mask=xbfbffc00 # CONSTRUCT x6ea1c800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 =NEON_ursqrte/1@4 # AUNIT --inst x6ea1c800/mask=xfffffc00 --status nopcodeop @@ -27441,7 +27441,7 @@ is b_31=0 & b_30=1 & b_2329=0b1011101 & b_22=0 & b_1021=0b100001110010 & Rd_VPR1 Rd_VPR128.4S = NEON_ursqrte(Rn_VPR128.4S, 4:1); } -# C7.2.387 URSRA page C7-2271 line 127788 MATCH x2f003400/mask=xbf80fc00 +# C7.2.387 URSRA page C7-2904 line 169558 MATCH x2f003400/mask=xbf80fc00 # CONSTRUCT x6f083400/mask=xfff8fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3:1 $>>@1 &=$+@1 # SMACRO(pseudo) ARG1 ARG2 ARG3:1 &=NEON_ursra/3@1 @@ -27487,7 +27487,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xf & b_1923=0x1 & Imm_shr_imm8 & b_1115=0x6 & zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.387 URSRA page C7-2271 line 127788 MATCH x2f003400/mask=xbf80fc00 +# C7.2.387 URSRA page C7-2904 line 169558 MATCH x2f003400/mask=xbf80fc00 # CONSTRUCT x6f403400/mask=xffc0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 zext:8 $>>@8 &=$+@8 # SMACRO(pseudo) ARG1 ARG2 ARG3:1 &=NEON_ursra/3@8 @@ -27506,7 +27506,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xf & b_2223=0b01 & Imm_shr_imm64 & b_1115=0x6 zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.387 URSRA page C7-2271 line 127788 MATCH x2f003400/mask=xbf80fc00 +# C7.2.387 URSRA page C7-2904 line 169558 MATCH x2f003400/mask=xbf80fc00 # CONSTRUCT x2f203400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 =var:4 $>>@4 &=$+@4 # SMACRO(pseudo) ARG1 ARG2 ARG3:1 &=NEON_ursra/3@4 @@ -27525,7 +27525,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xf & b_2123=1 & Imm_shr_imm32 & b_1115=0x6 & b zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.387 URSRA page C7-2271 line 127788 MATCH x2f003400/mask=xbf80fc00 +# C7.2.387 URSRA page C7-2904 line 169558 MATCH x2f003400/mask=xbf80fc00 # CONSTRUCT x2f103400/mask=xfff0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3:2 $>>@2 &=$+@4 # SMACRO(pseudo) ARG1 ARG2 ARG3:1 &=NEON_ursra/3@2 @@ -27545,7 +27545,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xf & b_2023=0x1 & Imm_shr_imm16 & b_1115=0x6 & zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.387 URSRA page C7-2271 line 127788 MATCH x2f003400/mask=xbf80fc00 +# C7.2.387 URSRA page C7-2904 line 169558 MATCH x2f003400/mask=xbf80fc00 # CONSTRUCT x6f203400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 =var:4 $>>@4 &=$+@4 # SMACRO(pseudo) ARG1 ARG2 ARG3:1 &=NEON_ursra/3@4 @@ -27568,7 +27568,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xf & b_2123=1 & Imm_shr_imm32 & b_1115=0x6 & b zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.387 URSRA page C7-2271 line 127788 MATCH x2f003400/mask=xbf80fc00 +# C7.2.387 URSRA page C7-2904 line 169558 MATCH x2f003400/mask=xbf80fc00 # CONSTRUCT x2f083400/mask=xfff8fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3:1 $>>@1 &=$+@1 # SMACRO(pseudo) ARG1 ARG2 ARG3:1 &=NEON_ursra/3@1 @@ -27598,7 +27598,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xf & b_1923=0x1 & Imm_shr_imm8 & b_1115=0x6 & zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.387 URSRA page C7-2271 line 127788 MATCH x2f003400/mask=xbf80fc00 +# C7.2.387 URSRA page C7-2904 line 169558 MATCH x2f003400/mask=xbf80fc00 # CONSTRUCT x6f103400/mask=xfff0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3:2 $>>@2 &=$+@2 # SMACRO(pseudo) ARG1 ARG2 ARG3:1 &=NEON_ursra/3@2 @@ -27628,7 +27628,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xf & b_2023=0x1 & Imm_shr_imm16 & b_1115=0x6 & zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.387 URSRA page C7-2271 line 127788 MATCH x7f003400/mask=xff80fc00 +# C7.2.387 URSRA page C7-2904 line 169558 MATCH x7f003400/mask=xff80fc00 # CONSTRUCT x7f403400/mask=xffc0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 zext:8 >> &=+ # SMACRO(pseudo) ARG1 ARG2 ARG3:1 &=NEON_ursra/3 @@ -27644,7 +27644,7 @@ is b_2331=0b011111110 & b_22=1 & b_1015=0b001101 & Rd_FPR64 & Rn_FPR64 & Imm_shr zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.390 USHL page C7-2277 line 128100 MATCH x7e204400/mask=xff20fc00 +# C7.2.390 USHL page C7-2911 line 169885 MATCH x7e204400/mask=xff20fc00 # CONSTRUCT x7ee04400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_ushl/2 # AUNIT --inst x7ee04400/mask=xffe0fc00 --status nopcodeop @@ -27655,7 +27655,7 @@ is b_3031=1 & u=1 & b_2428=0x1e & advSIMD3.size=3 & b_2121=1 & Rm_FPR64 & b_1115 Rd_FPR64 = NEON_ushl(Rn_FPR64, Rm_FPR64); } -# C7.2.390 USHL page C7-2277 line 128100 MATCH x2e204400/mask=xbf20fc00 +# C7.2.390 USHL page C7-2911 line 169885 MATCH x2e204400/mask=xbf20fc00 # CONSTRUCT x6e204400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_ushl/2@1 # AUNIT --inst x6e204400/mask=xffe0fc00 --status nopcodeop @@ -27666,7 +27666,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR128.16 Rd_VPR128.16B = NEON_ushl(Rn_VPR128.16B, Rm_VPR128.16B, 1:1); } -# C7.2.390 USHL page C7-2277 line 128100 MATCH x2e204400/mask=xbf20fc00 +# C7.2.390 USHL page C7-2911 line 169885 MATCH x2e204400/mask=xbf20fc00 # CONSTRUCT x6ee04400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_ushl/2@8 # AUNIT --inst x6ee04400/mask=xffe0fc00 --status nopcodeop @@ -27677,7 +27677,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=3 & b_2121=1 & Rm_VPR128.2D Rd_VPR128.2D = NEON_ushl(Rn_VPR128.2D, Rm_VPR128.2D, 8:1); } -# C7.2.390 USHL page C7-2277 line 128100 MATCH x2e204400/mask=xbf20fc00 +# C7.2.390 USHL page C7-2911 line 169885 MATCH x2e204400/mask=xbf20fc00 # CONSTRUCT x2ea04400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_ushl/2@4 # AUNIT --inst x2ea04400/mask=xffe0fc00 --status nopcodeop @@ -27688,7 +27688,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR64.2S Rd_VPR64.2S = NEON_ushl(Rn_VPR64.2S, Rm_VPR64.2S, 4:1); } -# C7.2.390 USHL page C7-2277 line 128100 MATCH x2e204400/mask=xbf20fc00 +# C7.2.390 USHL page C7-2911 line 169885 MATCH x2e204400/mask=xbf20fc00 # CONSTRUCT x2e604400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_ushl/2@2 # AUNIT --inst x2e604400/mask=xffe0fc00 --status nopcodeop @@ -27699,7 +27699,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR64.4H Rd_VPR64.4H = NEON_ushl(Rn_VPR64.4H, Rm_VPR64.4H, 2:1); } -# C7.2.390 USHL page C7-2277 line 128100 MATCH x2e204400/mask=xbf20fc00 +# C7.2.390 USHL page C7-2911 line 169885 MATCH x2e204400/mask=xbf20fc00 # CONSTRUCT x6ea04400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_ushl/2@4 # AUNIT --inst x6ea04400/mask=xffe0fc00 --status nopcodeop @@ -27710,7 +27710,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR128.4S Rd_VPR128.4S = NEON_ushl(Rn_VPR128.4S, Rm_VPR128.4S, 4:1); } -# C7.2.390 USHL page C7-2277 line 128100 MATCH x2e204400/mask=xbf20fc00 +# C7.2.390 USHL page C7-2911 line 169885 MATCH x2e204400/mask=xbf20fc00 # CONSTRUCT x2e204400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_ushl/2@1 # AUNIT --inst x2e204400/mask=xffe0fc00 --status nopcodeop @@ -27721,7 +27721,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR64.8B Rd_VPR64.8B = NEON_ushl(Rn_VPR64.8B, Rm_VPR64.8B, 1:1); } -# C7.2.390 USHL page C7-2277 line 128100 MATCH x2e204400/mask=xbf20fc00 +# C7.2.390 USHL page C7-2911 line 169885 MATCH x2e204400/mask=xbf20fc00 # CONSTRUCT x6e604400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_ushl/2@2 # AUNIT --inst x6e604400/mask=xffe0fc00 --status nopcodeop @@ -27732,8 +27732,8 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR128.8H Rd_VPR128.8H = NEON_ushl(Rn_VPR128.8H, Rm_VPR128.8H, 2:1); } -# C7.2.391 USHLL, USHLL2 page C7-2280 line 128256 MATCH x2f00a400/mask=xbf80fc00 -# C7.2.398 UXTL, UXTL2 page C7-2295 line 129122 MATCH x2f00a400/mask=xbf87fc00 +# C7.2.391 USHLL, USHLL2 page C7-2914 line 170042 MATCH x2f00a400/mask=xbf80fc00 +# C7.2.398 UXTL, UXTL2 page C7-2929 line 170931 MATCH x2f00a400/mask=xbf87fc00 # CONSTRUCT x6f08a400/mask=xfff8fc00 MATCHED 2 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[1]:8 $zext@1:16 ARG3 =var:2 =$<<@2 # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_ushll2/2@1 @@ -27765,8 +27765,8 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xf & b_1923=0x1 & Imm_uimm3 & b_1115=0x14 & b_ zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.391 USHLL, USHLL2 page C7-2280 line 128256 MATCH x2f00a400/mask=xbf80fc00 -# C7.2.398 UXTL, UXTL2 page C7-2295 line 129122 MATCH x2f00a400/mask=xbf87fc00 +# C7.2.391 USHLL, USHLL2 page C7-2914 line 170042 MATCH x2f00a400/mask=xbf80fc00 +# C7.2.398 UXTL, UXTL2 page C7-2929 line 170931 MATCH x2f00a400/mask=xbf87fc00 # CONSTRUCT x2f20a400/mask=xffe0fc00 MATCHED 2 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 $zext@4:16 ARG3 =var:8 =$<<@8 # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_ushll/2@4 @@ -27785,8 +27785,8 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xf & b_2123=1 & Imm_uimm5 & b_1115=0x14 & b_10 zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.391 USHLL, USHLL2 page C7-2280 line 128256 MATCH x2f00a400/mask=xbf80fc00 -# C7.2.398 UXTL, UXTL2 page C7-2295 line 129122 MATCH x2f00a400/mask=xbf87fc00 +# C7.2.391 USHLL, USHLL2 page C7-2914 line 170042 MATCH x2f00a400/mask=xbf80fc00 +# C7.2.398 UXTL, UXTL2 page C7-2929 line 170931 MATCH x2f00a400/mask=xbf87fc00 # CONSTRUCT x2f10a400/mask=xfff0fc00 MATCHED 2 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 $zext@2:16 ARG3 =var:4 =$<<@4 # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_ushll/2@2 @@ -27809,8 +27809,8 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xf & b_2023=0x1 & Imm_uimm4 & b_1115=0x14 & b_ zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.391 USHLL, USHLL2 page C7-2280 line 128256 MATCH x2f00a400/mask=xbf80fc00 -# C7.2.398 UXTL, UXTL2 page C7-2295 line 129122 MATCH x2f00a400/mask=xbf87fc00 +# C7.2.391 USHLL, USHLL2 page C7-2914 line 170042 MATCH x2f00a400/mask=xbf80fc00 +# C7.2.398 UXTL, UXTL2 page C7-2929 line 170931 MATCH x2f00a400/mask=xbf87fc00 # CONSTRUCT x6f20a400/mask=xffe0fc00 MATCHED 2 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[1]:8 $zext@4:16 ARG3 =var:8 =$<<@8 # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_ushll2/2@4 @@ -27830,8 +27830,8 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xf & b_2123=1 & Imm_uimm5 & b_1115=0x14 & b_10 zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.391 USHLL, USHLL2 page C7-2280 line 128256 MATCH x2f00a400/mask=xbf80fc00 -# C7.2.398 UXTL, UXTL2 page C7-2295 line 129122 MATCH x2f00a400/mask=xbf87fc00 +# C7.2.391 USHLL, USHLL2 page C7-2914 line 170042 MATCH x2f00a400/mask=xbf80fc00 +# C7.2.398 UXTL, UXTL2 page C7-2929 line 170931 MATCH x2f00a400/mask=xbf87fc00 # CONSTRUCT x2f08a400/mask=xfff8fc00 MATCHED 2 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 $zext@1:16 ARG3 =var:2 =$<<@2 # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_ushll/2@1 @@ -27862,8 +27862,8 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xf & b_1923=0x1 & Imm_uimm3 & b_1115=0x14 & b_ zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.391 USHLL, USHLL2 page C7-2280 line 128256 MATCH x2f00a400/mask=xbf80fc00 -# C7.2.398 UXTL, UXTL2 page C7-2295 line 129122 MATCH x2f00a400/mask=xbf87fc00 +# C7.2.391 USHLL, USHLL2 page C7-2914 line 170042 MATCH x2f00a400/mask=xbf80fc00 +# C7.2.398 UXTL, UXTL2 page C7-2929 line 170931 MATCH x2f00a400/mask=xbf87fc00 # CONSTRUCT x6f10a400/mask=xfff0fc00 MATCHED 2 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[1]:8 $zext@2:16 ARG3 =var:4 =$<<@4 # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_ushll2/2@2 @@ -27887,7 +27887,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xf & b_2023=0x1 & Imm_uimm4 & b_1115=0x14 & b_ zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.392 USHR page C7-2282 line 128386 MATCH x2f000400/mask=xbf80fc00 +# C7.2.392 USHR page C7-2916 line 170174 MATCH x2f000400/mask=xbf80fc00 # CONSTRUCT x6f080400/mask=xfff8fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3:1 =$>>@1 # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_ushr/2@1 @@ -27916,7 +27916,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xf & b_1923=0x1 & Imm_shr_imm8 & b_1115=0x0 & zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.392 USHR page C7-2282 line 128386 MATCH x2f000400/mask=xbf80fc00 +# C7.2.392 USHR page C7-2916 line 170174 MATCH x2f000400/mask=xbf80fc00 # CONSTRUCT x6f400400/mask=xffc0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 zext:8 =$>>@8 # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_ushr/2@8 @@ -27932,7 +27932,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xf & b_2223=0b01 & Imm_shr_imm64 & b_1115=0x0 zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.392 USHR page C7-2282 line 128386 MATCH x2f000400/mask=xbf80fc00 +# C7.2.392 USHR page C7-2916 line 170174 MATCH x2f000400/mask=xbf80fc00 # CONSTRUCT x2f200400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 =var:4 =$>>@4 # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_ushr/2@4 @@ -27948,7 +27948,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xf & b_2123=1 & Imm_shr_imm32 & b_1115=0x0 & b zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.392 USHR page C7-2282 line 128386 MATCH x2f000400/mask=xbf80fc00 +# C7.2.392 USHR page C7-2916 line 170174 MATCH x2f000400/mask=xbf80fc00 # CONSTRUCT x2f100400/mask=xfff0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3:2 =$>>@2 # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_ushr/2@2 @@ -27965,7 +27965,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xf & b_2023=0x1 & Imm_shr_imm16 & b_1115=0x0 & zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.392 USHR page C7-2282 line 128386 MATCH x2f000400/mask=xbf80fc00 +# C7.2.392 USHR page C7-2916 line 170174 MATCH x2f000400/mask=xbf80fc00 # CONSTRUCT x6f200400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 =var:4 =$>>@4 # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_ushr/2@4 @@ -27983,7 +27983,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xf & b_2123=1 & Imm_shr_imm32 & b_1115=0x0 & b zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.392 USHR page C7-2282 line 128386 MATCH x2f000400/mask=xbf80fc00 +# C7.2.392 USHR page C7-2916 line 170174 MATCH x2f000400/mask=xbf80fc00 # CONSTRUCT x2f080400/mask=xfff8fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3:1 =$>>@1 # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_ushr/2@1 @@ -28004,7 +28004,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xf & b_1923=0x1 & Imm_shr_imm8 & b_1115=0x0 & zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.392 USHR page C7-2282 line 128386 MATCH x2f000400/mask=xbf80fc00 +# C7.2.392 USHR page C7-2916 line 170174 MATCH x2f000400/mask=xbf80fc00 # CONSTRUCT x6f100400/mask=xfff0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3:2 =$>>@2 # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_ushr/2@2 @@ -28025,7 +28025,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xf & b_2023=0x1 & Imm_shr_imm16 & b_1115=0x0 & zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.392 USHR page C7-2282 line 128386 MATCH x7f000400/mask=xff80fc00 +# C7.2.392 USHR page C7-2916 line 170174 MATCH x7f000400/mask=xff80fc00 # CONSTRUCT x7f400400/mask=xffc0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 zext:8 =>> # SMACRO(pseudo) ARG1 ARG2 ARG3:1 =NEON_ushr/2 @@ -28040,7 +28040,7 @@ is b_2331=0b011111110 & b_22=1 & b_1015=0b000001 & Rd_FPR64 & Rn_FPR64 & Imm_shr zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.394 USQADD page C7-2286 line 128601 MATCH x7e203800/mask=xff3ffc00 +# C7.2.394 USQADD page C7-2920 line 170396 MATCH x7e203800/mask=xff3ffc00 # CONSTRUCT x7e203800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 &=NEON_usqadd/2 # AUNIT --inst x7e203800/mask=xfffffc00 --status nopcodeop --comment "nointsat" @@ -28052,7 +28052,7 @@ is b_31=0 & b_30=1 & b_2429=0b111110 & b_2223=0b00 & b_1021=0b100000001110 & Rd_ Rd_FPR8 = NEON_usqadd(Rd_FPR8, Rn_FPR8); } -# C7.2.394 USQADD page C7-2286 line 128601 MATCH x7e203800/mask=xff3ffc00 +# C7.2.394 USQADD page C7-2920 line 170396 MATCH x7e203800/mask=xff3ffc00 # CONSTRUCT x7e603800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 &=NEON_usqadd/2 # AUNIT --inst x7e603800/mask=xfffffc00 --status nopcodeop --comment "nointsat" @@ -28064,7 +28064,7 @@ is b_31=0 & b_30=1 & b_2429=0b111110 & b_2223=0b01 & b_1021=0b100000001110 & Rd_ Rd_FPR16 = NEON_usqadd(Rd_FPR16, Rn_FPR16); } -# C7.2.394 USQADD page C7-2286 line 128601 MATCH x7e203800/mask=xff3ffc00 +# C7.2.394 USQADD page C7-2920 line 170396 MATCH x7e203800/mask=xff3ffc00 # CONSTRUCT x7ea03800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 &=NEON_usqadd/2 # AUNIT --inst x7ea03800/mask=xfffffc00 --status nopcodeop --comment "nointsat" @@ -28076,7 +28076,7 @@ is b_31=0 & b_30=1 & b_2429=0b111110 & b_2223=0b10 & b_1021=0b100000001110 & Rd_ Rd_FPR32 = NEON_usqadd(Rd_FPR32, Rn_FPR32); } -# C7.2.394 USQADD page C7-2286 line 128601 MATCH x7e203800/mask=xff3ffc00 +# C7.2.394 USQADD page C7-2920 line 170396 MATCH x7e203800/mask=xff3ffc00 # CONSTRUCT x7ee03800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 &=NEON_usqadd/2 # AUNIT --inst x7ee03800/mask=xfffffc00 --status nopcodeop --comment "nointsat" @@ -28088,7 +28088,7 @@ is b_31=0 & b_30=1 & b_2429=0b111110 & b_2223=0b11 & b_1021=0b100000001110 & Rd_ Rd_FPR64 = NEON_usqadd(Rd_FPR64, Rn_FPR64); } -# C7.2.394 USQADD page C7-2286 line 128601 MATCH x2e203800/mask=xbf3ffc00 +# C7.2.394 USQADD page C7-2920 line 170396 MATCH x2e203800/mask=xbf3ffc00 # CONSTRUCT x2e203800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 &=NEON_usqadd/2@1 # AUNIT --inst x2e203800/mask=xfffffc00 --status nopcodeop --comment "nointsat" @@ -28100,7 +28100,7 @@ is b_31=0 & b_30=0 & b_2429=0b101110 & b_2223=0b00 & b_1021=0b100000001110 & Rd_ Rd_VPR64.8B = NEON_usqadd(Rd_VPR64.8B, Rn_VPR64.8B, 1:1); } -# C7.2.394 USQADD page C7-2286 line 128601 MATCH x2e203800/mask=xbf3ffc00 +# C7.2.394 USQADD page C7-2920 line 170396 MATCH x2e203800/mask=xbf3ffc00 # CONSTRUCT x6e203800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 &=NEON_usqadd/2@1 # AUNIT --inst x6e203800/mask=xfffffc00 --status nopcodeop --comment "nointsat" @@ -28112,7 +28112,7 @@ is b_31=0 & b_30=1 & b_2429=0b101110 & b_2223=0b00 & b_1021=0b100000001110 & Rd_ Rd_VPR128.16B = NEON_usqadd(Rd_VPR128.16B, Rn_VPR128.16B, 1:1); } -# C7.2.394 USQADD page C7-2286 line 128601 MATCH x2e203800/mask=xbf3ffc00 +# C7.2.394 USQADD page C7-2920 line 170396 MATCH x2e203800/mask=xbf3ffc00 # CONSTRUCT x2e603800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 &=NEON_usqadd/2@2 # AUNIT --inst x2e603800/mask=xfffffc00 --status nopcodeop --comment "nointsat" @@ -28124,7 +28124,7 @@ is b_31=0 & b_30=0 & b_2429=0b101110 & b_2223=0b01 & b_1021=0b100000001110 & Rd_ Rd_VPR64.4H = NEON_usqadd(Rd_VPR64.4H, Rn_VPR64.4H, 2:1); } -# C7.2.394 USQADD page C7-2286 line 128601 MATCH x2e203800/mask=xbf3ffc00 +# C7.2.394 USQADD page C7-2920 line 170396 MATCH x2e203800/mask=xbf3ffc00 # CONSTRUCT x6e603800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 &=NEON_usqadd/2@2 # AUNIT --inst x6e603800/mask=xfffffc00 --status nopcodeop --comment "nointsat" @@ -28136,7 +28136,7 @@ is b_31=0 & b_30=1 & b_2429=0b101110 & b_2223=0b01 & b_1021=0b100000001110 & Rd_ Rd_VPR128.8H = NEON_usqadd(Rd_VPR128.8H, Rn_VPR128.8H, 2:1); } -# C7.2.394 USQADD page C7-2286 line 128601 MATCH x2e203800/mask=xbf3ffc00 +# C7.2.394 USQADD page C7-2920 line 170396 MATCH x2e203800/mask=xbf3ffc00 # CONSTRUCT x2ea03800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 &=NEON_usqadd/2@4 # AUNIT --inst x2ea03800/mask=xfffffc00 --status nopcodeop --comment "nointsat" @@ -28148,7 +28148,7 @@ is b_31=0 & b_30=0 & b_2429=0b101110 & b_2223=0b10 & b_1021=0b100000001110 & Rd_ Rd_VPR64.2S = NEON_usqadd(Rd_VPR64.2S, Rn_VPR64.2S, 4:1); } -# C7.2.394 USQADD page C7-2286 line 128601 MATCH x2e203800/mask=xbf3ffc00 +# C7.2.394 USQADD page C7-2920 line 170396 MATCH x2e203800/mask=xbf3ffc00 # CONSTRUCT x6ea03800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 &=NEON_usqadd/2@4 # AUNIT --inst x6ea03800/mask=xfffffc00 --status nopcodeop --comment "nointsat" @@ -28160,7 +28160,7 @@ is b_31=0 & b_30=1 & b_2429=0b101110 & b_2223=0b10 & b_1021=0b100000001110 & Rd_ Rd_VPR128.4S = NEON_usqadd(Rd_VPR128.4S, Rn_VPR128.4S, 4:1); } -# C7.2.394 USQADD page C7-2286 line 128601 MATCH x2e203800/mask=xbf3ffc00 +# C7.2.394 USQADD page C7-2920 line 170396 MATCH x2e203800/mask=xbf3ffc00 # CONSTRUCT x6ee03800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 &=NEON_usqadd/2@8 # AUNIT --inst x6ee03800/mask=xfffffc00 --status nopcodeop --comment "nointsat" @@ -28172,7 +28172,7 @@ is b_31=0 & b_30=1 & b_2429=0b101110 & b_2223=0b11 & b_1021=0b100000001110 & Rd_ Rd_VPR128.2D = NEON_usqadd(Rd_VPR128.2D, Rn_VPR128.2D, 8:1); } -# C7.2.395 USRA page C7-2288 line 128723 MATCH x2f001400/mask=xbf80fc00 +# C7.2.395 USRA page C7-2922 line 170519 MATCH x2f001400/mask=xbf80fc00 # CONSTRUCT x6f081400/mask=xfff8fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3:1 $>>@1 &=$+@1 # SMACRO(pseudo) ARG1 ARG2 ARG3:1 &=NEON_usra/3@1 @@ -28218,7 +28218,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xf & b_1923=0x1 & Imm_shr_imm8 & b_1115=0x2 & zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.395 USRA page C7-2288 line 128723 MATCH x2f001400/mask=xbf80fc00 +# C7.2.395 USRA page C7-2922 line 170519 MATCH x2f001400/mask=xbf80fc00 # CONSTRUCT x6f401400/mask=xffc0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 zext:8 $>>@8 &=$+@8 # SMACRO(pseudo) ARG1 ARG2 ARG3:1 &=NEON_usra/3@8 @@ -28237,7 +28237,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xf & b_2223=0b01 & Imm_shr_imm64 & b_1115=0x2 zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.395 USRA page C7-2288 line 128723 MATCH x2f001400/mask=xbf80fc00 +# C7.2.395 USRA page C7-2922 line 170519 MATCH x2f001400/mask=xbf80fc00 # CONSTRUCT x2f201400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 =var:4 $>>@4 &=$+@4 # SMACRO(pseudo) ARG1 ARG2 ARG3:1 &=NEON_usra/3@4 @@ -28256,7 +28256,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xf & b_2123=1 & Imm_shr_imm32 & b_1115=0x2 & b zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.395 USRA page C7-2288 line 128723 MATCH x2f001400/mask=xbf80fc00 +# C7.2.395 USRA page C7-2922 line 170519 MATCH x2f001400/mask=xbf80fc00 # CONSTRUCT x2f101400/mask=xfff0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3:2 $>>@2 &=$+@2 # SMACRO(pseudo) ARG1 ARG2 ARG3:1 &=NEON_usra/3@2 @@ -28278,7 +28278,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xf & b_2023=0x1 & Imm_shr_imm16 & b_1115=0x2 & zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.395 USRA page C7-2288 line 128723 MATCH x2f001400/mask=xbf80fc00 +# C7.2.395 USRA page C7-2922 line 170519 MATCH x2f001400/mask=xbf80fc00 # CONSTRUCT x6f201400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 =var:4 $>>@4 &=$+@4 # SMACRO(pseudo) ARG1 ARG2 ARG3:1 &=NEON_usra/3@4 @@ -28301,7 +28301,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xf & b_2123=1 & Imm_shr_imm32 & b_1115=0x2 & b zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.395 USRA page C7-2288 line 128723 MATCH x2f001400/mask=xbf80fc00 +# C7.2.395 USRA page C7-2922 line 170519 MATCH x2f001400/mask=xbf80fc00 # CONSTRUCT x2f081400/mask=xfff8fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3:1 $>>@1 &=$+@1 # SMACRO(pseudo) ARG1 ARG2 ARG3:1 &=NEON_usra/3@1 @@ -28331,7 +28331,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xf & b_1923=0x1 & Imm_shr_imm8 & b_1115=0x2 & zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.395 USRA page C7-2288 line 128723 MATCH x2f001400/mask=xbf80fc00 +# C7.2.395 USRA page C7-2922 line 170519 MATCH x2f001400/mask=xbf80fc00 # CONSTRUCT x6f101400/mask=xfff0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3:2 $>>@2 &=$+@2 # SMACRO(pseudo) ARG1 ARG2 ARG3:1 &=NEON_usra/3@2 @@ -28361,7 +28361,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xf & b_2023=0x1 & Imm_shr_imm16 & b_1115=0x2 & zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.395 USRA page C7-2288 line 128723 MATCH x7f001400/mask=xff80fc00 +# C7.2.395 USRA page C7-2922 line 170519 MATCH x7f001400/mask=xff80fc00 # CONSTRUCT x7f401400/mask=xffc0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 zext:8 >> &=+ # SMACRO(pseudo) ARG1 ARG2 ARG3:1 &=NEON_usra/3 @@ -28377,7 +28377,7 @@ is b_2331=0b011111110 & b_22=1 & b_1015=0b000101 & Rd_FPR64 & Rn_FPR64 & Imm_shr zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.396 USUBL, USUBL2 page C7-2291 line 128880 MATCH x2e202000/mask=xbf20fc00 +# C7.2.396 USUBL, USUBL2 page C7-2925 line 170683 MATCH x2e202000/mask=xbf20fc00 # CONSTRUCT x6ea02000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[1]:8 $zext@4:16 ARG3[1]:8 $zext@4:16 =$-@8 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_usubl2/2@4 @@ -28400,7 +28400,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR128.4S zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.396 USUBL, USUBL2 page C7-2291 line 128880 MATCH x2e202000/mask=xbf20fc00 +# C7.2.396 USUBL, USUBL2 page C7-2925 line 170683 MATCH x2e202000/mask=xbf20fc00 # CONSTRUCT x6e602000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[1]:8 $zext@2:16 ARG3[1]:8 $zext@2:16 =$-@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_usubl2/2@2 @@ -28429,7 +28429,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR128.8H zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.396 USUBL, USUBL2 page C7-2291 line 128880 MATCH x2e202000/mask=xbf20fc00 +# C7.2.396 USUBL, USUBL2 page C7-2925 line 170683 MATCH x2e202000/mask=xbf20fc00 # CONSTRUCT x6e202000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[1]:8 $zext@1:16 ARG3[1]:8 $zext@1:16 =$-@2 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_usubl2/2@1 @@ -28470,7 +28470,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR128.16 zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.396 USUBL, USUBL2 page C7-2291 line 128880 MATCH x2e202000/mask=xbf20fc00 +# C7.2.396 USUBL, USUBL2 page C7-2925 line 170683 MATCH x2e202000/mask=xbf20fc00 # CONSTRUCT x2ea02000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 $zext@4:16 ARG3 $zext@4:16 =$-@8 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_usubl/2@4 @@ -28491,7 +28491,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR64.2S zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.396 USUBL, USUBL2 page C7-2291 line 128880 MATCH x2e202000/mask=xbf20fc00 +# C7.2.396 USUBL, USUBL2 page C7-2925 line 170683 MATCH x2e202000/mask=xbf20fc00 # CONSTRUCT x2e602000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 $zext@2:16 ARG3 $zext@2:16 =$-@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_usubl/2@2 @@ -28518,7 +28518,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR64.4H zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.396 USUBL, USUBL2 page C7-2291 line 128880 MATCH x2e202000/mask=xbf20fc00 +# C7.2.396 USUBL, USUBL2 page C7-2925 line 170683 MATCH x2e202000/mask=xbf20fc00 # CONSTRUCT x2e202000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 $zext@1:16 ARG3 $zext@1:16 =$-@2 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_usubl/2@1 @@ -28557,7 +28557,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR64.8B zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.397 USUBW, USUBW2 page C7-2293 line 129000 MATCH x2e203000/mask=xbf20fc00 +# C7.2.397 USUBW, USUBW2 page C7-2927 line 170806 MATCH x2e203000/mask=xbf20fc00 # CONSTRUCT x6ea03000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3[1]:8 $zext@4:16 =$-@8 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_usubw2/2@4 @@ -28576,7 +28576,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR128.4S zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.397 USUBW, USUBW2 page C7-2293 line 129000 MATCH x2e203000/mask=xbf20fc00 +# C7.2.397 USUBW, USUBW2 page C7-2927 line 170806 MATCH x2e203000/mask=xbf20fc00 # CONSTRUCT x6e603000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3[1]:8 $zext@2:16 =$-@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_usubw2/2@2 @@ -28599,7 +28599,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR128.8H zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.397 USUBW, USUBW2 page C7-2293 line 129000 MATCH x2e203000/mask=xbf20fc00 +# C7.2.397 USUBW, USUBW2 page C7-2927 line 170806 MATCH x2e203000/mask=xbf20fc00 # CONSTRUCT x6e203000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3[1]:8 $zext@1:16 =$-@2 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_usubw2/2@1 @@ -28630,7 +28630,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR128.16 zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.397 USUBW, USUBW2 page C7-2293 line 129000 MATCH x2e203000/mask=xbf20fc00 +# C7.2.397 USUBW, USUBW2 page C7-2927 line 170806 MATCH x2e203000/mask=xbf20fc00 # CONSTRUCT x2ea03000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 $zext@4:16 =$-@8 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_usubw/2@4 @@ -28648,7 +28648,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=2 & b_2121=1 & Rm_VPR64.2S zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.397 USUBW, USUBW2 page C7-2293 line 129000 MATCH x2e203000/mask=xbf20fc00 +# C7.2.397 USUBW, USUBW2 page C7-2927 line 170806 MATCH x2e203000/mask=xbf20fc00 # CONSTRUCT x2e603000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 $zext@2:16 =$-@4 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_usubw/2@2 @@ -28670,7 +28670,7 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=1 & b_2121=1 & Rm_VPR64.4H zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.397 USUBW, USUBW2 page C7-2293 line 129000 MATCH x2e203000/mask=xbf20fc00 +# C7.2.397 USUBW, USUBW2 page C7-2927 line 170806 MATCH x2e203000/mask=xbf20fc00 # CONSTRUCT x2e203000/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 $zext@1:16 =$-@2 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_usubw/2@1 @@ -28700,8 +28700,8 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xe & advSIMD3.size=0 & b_2121=1 & Rm_VPR64.8B zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.398 UXTL, UXTL2 page C7-2295 line 129122 MATCH x2f00a400/mask=xbf87fc00 -# C7.2.391 USHLL, USHLL2 page C7-2280 line 128256 MATCH x2f00a400/mask=xbf80fc00 +# C7.2.398 UXTL, UXTL2 page C7-2929 line 170931 MATCH x2f00a400/mask=xbf87fc00 +# C7.2.391 USHLL, USHLL2 page C7-2914 line 170042 MATCH x2f00a400/mask=xbf80fc00 # CONSTRUCT x6f08a400/mask=xfffffc00 MATCHED 2 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[1]:8 =$zext@1:16 # SMACRO(pseudo) ARG1 ARG2 =NEON_uxtl2/1@1 @@ -28723,8 +28723,8 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xf & b_1923=0x1 & Imm_uimm3=0 & b_1115=0x14 & zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.398 UXTL, UXTL2 page C7-2295 line 129122 MATCH x2f00a400/mask=xbf87fc00 -# C7.2.391 USHLL, USHLL2 page C7-2280 line 128256 MATCH x2f00a400/mask=xbf80fc00 +# C7.2.398 UXTL, UXTL2 page C7-2929 line 170931 MATCH x2f00a400/mask=xbf87fc00 +# C7.2.391 USHLL, USHLL2 page C7-2914 line 170042 MATCH x2f00a400/mask=xbf80fc00 # CONSTRUCT x2f20a400/mask=xfffffc00 MATCHED 2 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =var =$zext@4:16 # SMACRO(pseudo) ARG1 ARG2 =NEON_uxtl/1@4 @@ -28740,8 +28740,8 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xf & b_2123=1 & Imm_uimm5=0 & b_1115=0x14 & b_ zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.398 UXTL, UXTL2 page C7-2295 line 129122 MATCH x2f00a400/mask=xbf87fc00 -# C7.2.391 USHLL, USHLL2 page C7-2280 line 128256 MATCH x2f00a400/mask=xbf80fc00 +# C7.2.398 UXTL, UXTL2 page C7-2929 line 170931 MATCH x2f00a400/mask=xbf87fc00 +# C7.2.391 USHLL, USHLL2 page C7-2914 line 170042 MATCH x2f00a400/mask=xbf80fc00 # CONSTRUCT x2f10a400/mask=xfffffc00 MATCHED 2 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =var =$zext@2:16 # SMACRO(pseudo) ARG1 ARG2 =NEON_uxtl/1@2 @@ -28759,8 +28759,8 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xf & b_2023=0x1 & Imm_uimm4=0 & b_1115=0x14 & zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.398 UXTL, UXTL2 page C7-2295 line 129122 MATCH x2f00a400/mask=xbf87fc00 -# C7.2.391 USHLL, USHLL2 page C7-2280 line 128256 MATCH x2f00a400/mask=xbf80fc00 +# C7.2.398 UXTL, UXTL2 page C7-2929 line 170931 MATCH x2f00a400/mask=xbf87fc00 +# C7.2.391 USHLL, USHLL2 page C7-2914 line 170042 MATCH x2f00a400/mask=xbf80fc00 # CONSTRUCT x6f20a400/mask=xfffffc00 MATCHED 2 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[1]:8 =$zext@4:16 # SMACRO(pseudo) ARG1 ARG2 =NEON_uxtl2/1@4 @@ -28776,8 +28776,8 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xf & b_2123=1 & Imm_uimm5=0 & b_1115=0x14 & b_ zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.398 UXTL, UXTL2 page C7-2295 line 129122 MATCH x2f00a400/mask=xbf87fc00 -# C7.2.391 USHLL, USHLL2 page C7-2280 line 128256 MATCH x2f00a400/mask=xbf80fc00 +# C7.2.398 UXTL, UXTL2 page C7-2929 line 170931 MATCH x2f00a400/mask=xbf87fc00 +# C7.2.391 USHLL, USHLL2 page C7-2914 line 170042 MATCH x2f00a400/mask=xbf80fc00 # CONSTRUCT x2f08a400/mask=xfffffc00 MATCHED 2 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 =var =$zext@1:16 # SMACRO(pseudo) ARG1 ARG2 =NEON_uxtl/1@1 @@ -28799,8 +28799,8 @@ is b_3131=0 & q=0 & u=1 & b_2428=0xf & b_1923=0x1 & Imm_uimm3=0 & b_1115=0x14 & zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.398 UXTL, UXTL2 page C7-2295 line 129122 MATCH x2f00a400/mask=xbf87fc00 -# C7.2.391 USHLL, USHLL2 page C7-2280 line 128256 MATCH x2f00a400/mask=xbf80fc00 +# C7.2.398 UXTL, UXTL2 page C7-2929 line 170931 MATCH x2f00a400/mask=xbf87fc00 +# C7.2.391 USHLL, USHLL2 page C7-2914 line 170042 MATCH x2f00a400/mask=xbf80fc00 # CONSTRUCT x6f10a400/mask=xfffffc00 MATCHED 2 DOCUMENTED OPCODES # SMACRO ARG1 ARG2[1]:8 =$zext@2:16 # SMACRO(pseudo) ARG1 ARG2 =NEON_uxtl2/1@2 @@ -28818,7 +28818,7 @@ is b_3131=0 & q=1 & u=1 & b_2428=0xf & b_2023=0x1 & Imm_uimm4=0 & b_1115=0x14 & zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.399 UZP1 page C7-2297 line 129221 MATCH x0e001800/mask=xbf20fc00 +# C7.2.399 UZP1 page C7-2931 line 171030 MATCH x0e001800/mask=xbf20fc00 # CONSTRUCT x4e001800/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG3 =var ARG1 ARG2 =var &=$shuffle@0-0@2-1@4-2@6-3@8-4@10-5@12-6@14-7:1 swap &=$shuffle@0-8@2-9@4-10@6-11@8-12@10-13@12-14@14-15:1 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_uzp1/2@1 @@ -28850,7 +28850,7 @@ is b_3131=0 & q=1 & b_2429=0xe & advSIMD3.size=0 & b_2121=0 & Rm_VPR128.16B & b_ zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.399 UZP1 page C7-2297 line 129221 MATCH x0e001800/mask=xbf20fc00 +# C7.2.399 UZP1 page C7-2931 line 171030 MATCH x0e001800/mask=xbf20fc00 # CONSTRUCT x4ec01800/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG3 =var ARG1 ARG2 =var &=$shuffle@0-0:8 swap &=$shuffle@0-1:8 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_uzp1/2@8 @@ -28868,7 +28868,7 @@ is b_3131=0 & q=1 & b_2429=0xe & advSIMD3.size=3 & b_2121=0 & Rm_VPR128.2D & b_1 zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.399 UZP1 page C7-2297 line 129221 MATCH x0e001800/mask=xbf20fc00 +# C7.2.399 UZP1 page C7-2931 line 171030 MATCH x0e001800/mask=xbf20fc00 # CONSTRUCT x0e801800/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG3 =var ARG1 ARG2 =var &=$shuffle@0-0:4 swap &=$shuffle@0-1:4 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_uzp1/2@4 @@ -28886,7 +28886,7 @@ is b_3131=0 & q=0 & b_2429=0xe & advSIMD3.size=2 & b_2121=0 & Rm_VPR64.2S & b_15 zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.399 UZP1 page C7-2297 line 129221 MATCH x0e001800/mask=xbf20fc00 +# C7.2.399 UZP1 page C7-2931 line 171030 MATCH x0e001800/mask=xbf20fc00 # CONSTRUCT x0e401800/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG3 =var ARG1 ARG2 =var &=$shuffle@0-0@2-1:2 swap &=$shuffle@0-2@2-3:2 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_uzp1/2@2 @@ -28906,7 +28906,7 @@ is b_3131=0 & q=0 & b_2429=0xe & advSIMD3.size=1 & b_2121=0 & Rm_VPR64.4H & b_15 zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.399 UZP1 page C7-2297 line 129221 MATCH x0e001800/mask=xbf20fc00 +# C7.2.399 UZP1 page C7-2931 line 171030 MATCH x0e001800/mask=xbf20fc00 # CONSTRUCT x4e801800/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG3 =var ARG1 ARG2 =var &=$shuffle@0-0@2-1:4 swap &=$shuffle@0-2@2-3:4 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_uzp1/2@4 @@ -28926,7 +28926,7 @@ is b_3131=0 & q=1 & b_2429=0xe & advSIMD3.size=2 & b_2121=0 & Rm_VPR128.4S & b_1 zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.399 UZP1 page C7-2297 line 129221 MATCH x0e001800/mask=xbf20fc00 +# C7.2.399 UZP1 page C7-2931 line 171030 MATCH x0e001800/mask=xbf20fc00 # CONSTRUCT x0e001800/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG3 =var ARG1 ARG2 =var &=$shuffle@0-0@2-1@4-2@6-3:1 swap &=$shuffle@0-4@2-5@4-6@6-7:1 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_uzp1/2@1 @@ -28950,7 +28950,7 @@ is b_3131=0 & q=0 & b_2429=0xe & advSIMD3.size=0 & b_2121=0 & Rm_VPR64.8B & b_15 zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.399 UZP1 page C7-2297 line 129221 MATCH x0e001800/mask=xbf20fc00 +# C7.2.399 UZP1 page C7-2931 line 171030 MATCH x0e001800/mask=xbf20fc00 # CONSTRUCT x4e401800/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG3 =var ARG1 ARG2 =var &=$shuffle@0-0@2-1@4-2@6-3:2 swap &=$shuffle@0-4@2-5@4-6@6-7:2 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_uzp1/2@2 @@ -28974,7 +28974,7 @@ is b_3131=0 & q=1 & b_2429=0xe & advSIMD3.size=1 & b_2121=0 & Rm_VPR128.8H & b_1 zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.400 UZP2 page C7-2299 line 129332 MATCH x0e005800/mask=xbf20fc00 +# C7.2.400 UZP2 page C7-2933 line 171142 MATCH x0e005800/mask=xbf20fc00 # CONSTRUCT x4e005800/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG3 =var ARG1 ARG2 =var &=$shuffle@1-0@3-1@5-2@7-3@9-4@11-5@13-6@15-7:1 swap &=$shuffle@1-8@3-9@5-10@7-11@9-12@11-13@13-14@15-15:1 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_uzp2/2@1 @@ -29006,7 +29006,7 @@ is b_3131=0 & q=1 & b_2429=0xe & advSIMD3.size=0 & b_2121=0 & Rm_VPR128.16B & b_ zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.400 UZP2 page C7-2299 line 129332 MATCH x0e005800/mask=xbf20fc00 +# C7.2.400 UZP2 page C7-2933 line 171142 MATCH x0e005800/mask=xbf20fc00 # CONSTRUCT x4ec05800/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG3 =var ARG1 ARG2 =var &=$shuffle@1-0:8 swap &=$shuffle@1-1:8 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_uzp2/2@8 @@ -29024,7 +29024,7 @@ is b_3131=0 & q=1 & b_2429=0xe & advSIMD3.size=3 & b_2121=0 & Rm_VPR128.2D & b_1 zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.400 UZP2 page C7-2299 line 129332 MATCH x0e005800/mask=xbf20fc00 +# C7.2.400 UZP2 page C7-2933 line 171142 MATCH x0e005800/mask=xbf20fc00 # CONSTRUCT x0e805800/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG3 =var ARG1 ARG2 =var &=$shuffle@1-0:4 swap &=$shuffle@1-1:4 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_uzp2/2@4 @@ -29042,7 +29042,7 @@ is b_3131=0 & q=0 & b_2429=0xe & advSIMD3.size=2 & b_2121=0 & Rm_VPR64.2S & b_15 zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.400 UZP2 page C7-2299 line 129332 MATCH x0e005800/mask=xbf20fc00 +# C7.2.400 UZP2 page C7-2933 line 171142 MATCH x0e005800/mask=xbf20fc00 # CONSTRUCT x0e405800/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG3 =var ARG1 ARG2 =var &=$shuffle@1-0@3-1:2 swap &=$shuffle@1-2@3-3:2 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_uzp2/2@2 @@ -29062,7 +29062,7 @@ is b_3131=0 & q=0 & b_2429=0xe & advSIMD3.size=1 & b_2121=0 & Rm_VPR64.4H & b_15 zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.400 UZP2 page C7-2299 line 129332 MATCH x0e005800/mask=xbf20fc00 +# C7.2.400 UZP2 page C7-2933 line 171142 MATCH x0e005800/mask=xbf20fc00 # CONSTRUCT x4e805800/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG3 =var ARG1 ARG2 =var &=$shuffle@1-0@3-1:4 swap &=$shuffle@1-2@3-3:4 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_uzp2/2@4 @@ -29082,7 +29082,7 @@ is b_3131=0 & q=1 & b_2429=0xe & advSIMD3.size=2 & b_2121=0 & Rm_VPR128.4S & b_1 zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.400 UZP2 page C7-2299 line 129332 MATCH x0e005800/mask=xbf20fc00 +# C7.2.400 UZP2 page C7-2933 line 171142 MATCH x0e005800/mask=xbf20fc00 # CONSTRUCT x0e005800/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG3 =var ARG1 ARG2 =var &=$shuffle@1-0@3-1@5-2@7-3:1 swap &=$shuffle@1-4@3-5@5-6@7-7:1 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_uzp2/2@1 @@ -29106,7 +29106,7 @@ is b_3131=0 & q=0 & b_2429=0xe & advSIMD3.size=0 & b_2121=0 & Rm_VPR64.8B & b_15 zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.400 UZP2 page C7-2299 line 129332 MATCH x0e005800/mask=xbf20fc00 +# C7.2.400 UZP2 page C7-2933 line 171142 MATCH x0e005800/mask=xbf20fc00 # CONSTRUCT x4e405800/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG3 =var ARG1 ARG2 =var &=$shuffle@1-0@3-1@5-2@7-3:2 swap &=$shuffle@1-4@3-5@5-6@7-7:2 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_uzp2/2@2 @@ -29130,7 +29130,7 @@ is b_3131=0 & q=1 & b_2429=0xe & advSIMD3.size=1 & b_2121=0 & Rm_VPR128.8H & b_1 zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.401 XAR page C7-2301 line 129443 MATCH xce800000/mask=xffe00000 +# C7.2.401 XAR page C7-2935 line 171254 MATCH xce800000/mask=xffe00000 # CONSTRUCT xce800000/mask=xffe00000 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 ARG3 $|@8 ARG4 =var:8 =$>>@8 # SMACRO(pseudo) ARG1 ARG2 ARG3 ARG4 =NEON_xar/3@8 @@ -29150,7 +29150,7 @@ is b_2131=0b11001110100 & Rd_VPR128.2D & Rn_VPR128.2D & Rm_VPR128.2D & LSB_bitfi zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.402 XTN, XTN2 page C7-2302 line 129514 MATCH x0e212800/mask=xbf3ffc00 +# C7.2.402 XTN, XTN2 page C7-2936 line 171324 MATCH x0e212800/mask=xbf3ffc00 # CONSTRUCT x0ea12800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 $zext@8:8 &=$shuffle@0-0@1-1:4 # SMACRO(pseudo) ARG1 ARG2 &=NEON_xtn/2@8 @@ -29168,7 +29168,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_1721=0x10 & b_1216=0x zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.402 XTN, XTN2 page C7-2302 line 129514 MATCH x0e212800/mask=xbf3ffc00 +# C7.2.402 XTN, XTN2 page C7-2936 line 171324 MATCH x0e212800/mask=xbf3ffc00 # CONSTRUCT x4ea12800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 $zext@8:8 &=$shuffle@0-2@1-3:4 # SMACRO(pseudo) ARG1 ARG2 &=NEON_xtn2/2@8 @@ -29186,7 +29186,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=2 & b_1721=0x10 & b_1216=0x zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.402 XTN, XTN2 page C7-2302 line 129514 MATCH x0e212800/mask=xbf3ffc00 +# C7.2.402 XTN, XTN2 page C7-2936 line 171324 MATCH x0e212800/mask=xbf3ffc00 # CONSTRUCT x0e612800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 $zext@4:8 &=$shuffle@0-0@1-1@2-2@3-3:2 # SMACRO(pseudo) ARG1 ARG2 &=NEON_xtn/2@4 @@ -29208,7 +29208,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_1721=0x10 & b_1216=0x zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.402 XTN, XTN2 page C7-2302 line 129514 MATCH x0e212800/mask=xbf3ffc00 +# C7.2.402 XTN, XTN2 page C7-2936 line 171324 MATCH x0e212800/mask=xbf3ffc00 # CONSTRUCT x4e612800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 $zext@4:8 &=$shuffle@0-4@1-5@2-6@3-7:2 # SMACRO(pseudo) ARG1 ARG2 &=NEON_xtn2/2@4 @@ -29230,7 +29230,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=1 & b_1721=0x10 & b_1216=0x zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.402 XTN, XTN2 page C7-2302 line 129514 MATCH x0e212800/mask=xbf3ffc00 +# C7.2.402 XTN, XTN2 page C7-2936 line 171324 MATCH x0e212800/mask=xbf3ffc00 # CONSTRUCT x0e212800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 $zext@2:8 &=$shuffle@0-0@1-1@2-2@3-3@4-4@5-5@6-6@7-7:1 # SMACRO(pseudo) ARG1 ARG2 &=NEON_xtn/2@2 @@ -29260,7 +29260,7 @@ is b_3131=0 & q=0 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_1721=0x10 & b_1216=0x zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.402 XTN, XTN2 page C7-2302 line 129514 MATCH x0e212800/mask=xbf3ffc00 +# C7.2.402 XTN, XTN2 page C7-2936 line 171324 MATCH x0e212800/mask=xbf3ffc00 # CONSTRUCT x4e212800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG1 ARG2 $zext@2:8 &=$shuffle@0-8@1-9@2-10@3-11@4-12@5-13@6-14@7-15:1 # SMACRO(pseudo) ARG1 ARG2 &=NEON_xtn2/2@2 @@ -29290,7 +29290,7 @@ is b_3131=0 & q=1 & u=0 & b_2428=0xe & advSIMD3.size=0 & b_1721=0x10 & b_1216=0x zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.403 ZIP1 page C7-2304 line 129621 MATCH x0e003800/mask=xbf20fc00 +# C7.2.403 ZIP1 page C7-2938 line 171432 MATCH x0e003800/mask=xbf20fc00 # CONSTRUCT x4e003800/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG3 =var ARG1 ARG2 =var &=$shuffle@0-0@1-2@2-4@3-6@4-8@5-10@6-12@7-14:1 swap &=$shuffle@0-1@1-3@2-5@3-7@4-9@5-11@6-13@7-15:1 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_zip1/2@1 @@ -29322,7 +29322,7 @@ is b_3131=0 & q=1 & b_2429=0xe & advSIMD3.size=0 & b_2121=0 & Rm_VPR128.16B & b_ zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.403 ZIP1 page C7-2304 line 129621 MATCH x0e003800/mask=xbf20fc00 +# C7.2.403 ZIP1 page C7-2938 line 171432 MATCH x0e003800/mask=xbf20fc00 # CONSTRUCT x4ec03800/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG3 =var ARG1 ARG2 =var &=$shuffle@0-0:8 swap &=$shuffle@0-1:8 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_zip1/2@8 @@ -29340,7 +29340,7 @@ is b_3131=0 & q=1 & b_2429=0xe & advSIMD3.size=3 & b_2121=0 & Rm_VPR128.2D & b_1 zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.403 ZIP1 page C7-2304 line 129621 MATCH x0e003800/mask=xbf20fc00 +# C7.2.403 ZIP1 page C7-2938 line 171432 MATCH x0e003800/mask=xbf20fc00 # CONSTRUCT x0e803800/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG3 =var ARG1 ARG2 =var &=$shuffle@0-0:4 swap &=$shuffle@0-1:4 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_zip1/2@4 @@ -29358,7 +29358,7 @@ is b_3131=0 & q=0 & b_2429=0xe & advSIMD3.size=2 & b_2121=0 & Rm_VPR64.2S & b_15 zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.403 ZIP1 page C7-2304 line 129621 MATCH x0e003800/mask=xbf20fc00 +# C7.2.403 ZIP1 page C7-2938 line 171432 MATCH x0e003800/mask=xbf20fc00 # CONSTRUCT x0e403800/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG3 =var ARG1 ARG2 =var &=$shuffle@0-0@1-2:2 swap &=$shuffle@0-1@1-3:2 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_zip1/2@2 @@ -29378,7 +29378,7 @@ is b_3131=0 & q=0 & b_2429=0xe & advSIMD3.size=1 & b_2121=0 & Rm_VPR64.4H & b_15 zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.403 ZIP1 page C7-2304 line 129621 MATCH x0e003800/mask=xbf20fc00 +# C7.2.403 ZIP1 page C7-2938 line 171432 MATCH x0e003800/mask=xbf20fc00 # CONSTRUCT x4e803800/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG3 =var ARG1 ARG2 =var &=$shuffle@0-0@1-2:4 swap &=$shuffle@0-1@1-3:4 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_zip1/2@4 @@ -29398,7 +29398,7 @@ is b_3131=0 & q=1 & b_2429=0xe & advSIMD3.size=2 & b_2121=0 & Rm_VPR128.4S & b_1 zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.403 ZIP1 page C7-2304 line 129621 MATCH x0e003800/mask=xbf20fc00 +# C7.2.403 ZIP1 page C7-2938 line 171432 MATCH x0e003800/mask=xbf20fc00 # CONSTRUCT x0e003800/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG3 =var ARG1 ARG2 =var &=$shuffle@0-0@1-2@2-4@3-6:1 swap &=$shuffle@0-1@1-3@2-5@3-7:1 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_zip1/2@1 @@ -29422,7 +29422,7 @@ is b_3131=0 & q=0 & b_2429=0xe & advSIMD3.size=0 & b_2121=0 & Rm_VPR64.8B & b_15 zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.403 ZIP1 page C7-2304 line 129621 MATCH x0e003800/mask=xbf20fc00 +# C7.2.403 ZIP1 page C7-2938 line 171432 MATCH x0e003800/mask=xbf20fc00 # CONSTRUCT x4e403800/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG3 =var ARG1 ARG2 =var &=$shuffle@0-0@1-2@2-4@3-6:2 swap &=$shuffle@0-1@1-3@2-5@3-7:2 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_zip1/2@2 @@ -29446,7 +29446,7 @@ is b_3131=0 & q=1 & b_2429=0xe & advSIMD3.size=1 & b_2121=0 & Rm_VPR128.8H & b_1 zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.404 ZIP2 page C7-2306 line 129735 MATCH x0e007800/mask=xbf20fc00 +# C7.2.404 ZIP2 page C7-2940 line 171547 MATCH x0e007800/mask=xbf20fc00 # CONSTRUCT x4e007800/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG3 =var ARG1 ARG2 =var &=$shuffle@8-0@9-2@10-4@11-6@12-8@13-10@14-12@15-14:1 swap &=$shuffle@8-1@9-3@10-5@11-7@12-9@13-11@14-13@15-15:1 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_zip2/2@1 @@ -29478,7 +29478,7 @@ is b_3131=0 & q=1 & b_2429=0xe & advSIMD3.size=0 & b_2121=0 & Rm_VPR128.16B & b_ zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.404 ZIP2 page C7-2306 line 129735 MATCH x0e007800/mask=xbf20fc00 +# C7.2.404 ZIP2 page C7-2940 line 171547 MATCH x0e007800/mask=xbf20fc00 # CONSTRUCT x4ec07800/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG3 =var ARG1 ARG2 =var &=$shuffle@1-0:8 swap &=$shuffle@1-1:8 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_zip2/2@8 @@ -29496,7 +29496,7 @@ is b_3131=0 & q=1 & b_2429=0xe & advSIMD3.size=3 & b_2121=0 & Rm_VPR128.2D & b_1 zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.404 ZIP2 page C7-2306 line 129735 MATCH x0e007800/mask=xbf20fc00 +# C7.2.404 ZIP2 page C7-2940 line 171547 MATCH x0e007800/mask=xbf20fc00 # CONSTRUCT x0e807800/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG3 =var ARG1 ARG2 =var &=$shuffle@1-0:4 swap &=$shuffle@1-1:4 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_zip2/2@4 @@ -29514,7 +29514,7 @@ is b_3131=0 & q=0 & b_2429=0xe & advSIMD3.size=2 & b_2121=0 & Rm_VPR64.2S & b_15 zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.404 ZIP2 page C7-2306 line 129735 MATCH x0e007800/mask=xbf20fc00 +# C7.2.404 ZIP2 page C7-2940 line 171547 MATCH x0e007800/mask=xbf20fc00 # CONSTRUCT x0e407800/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG3 =var ARG1 ARG2 =var &=$shuffle@2-0@3-2:2 swap &=$shuffle@2-1@3-3:2 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_zip2/2@2 @@ -29534,7 +29534,7 @@ is b_3131=0 & q=0 & b_2429=0xe & advSIMD3.size=1 & b_2121=0 & Rm_VPR64.4H & b_15 zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.404 ZIP2 page C7-2306 line 129735 MATCH x0e007800/mask=xbf20fc00 +# C7.2.404 ZIP2 page C7-2940 line 171547 MATCH x0e007800/mask=xbf20fc00 # CONSTRUCT x4e807800/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG3 =var ARG1 ARG2 =var &=$shuffle@2-0@3-2:4 swap &=$shuffle@2-1@3-3:4 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_zip2/2@4 @@ -29554,7 +29554,7 @@ is b_3131=0 & q=1 & b_2429=0xe & advSIMD3.size=2 & b_2121=0 & Rm_VPR128.4S & b_1 zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.404 ZIP2 page C7-2306 line 129735 MATCH x0e007800/mask=xbf20fc00 +# C7.2.404 ZIP2 page C7-2940 line 171547 MATCH x0e007800/mask=xbf20fc00 # CONSTRUCT x0e007800/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG3 =var ARG1 ARG2 =var &=$shuffle@4-0@5-2@6-4@7-6:1 swap &=$shuffle@4-1@5-3@6-5@7-7:1 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_zip2/2@1 @@ -29578,7 +29578,7 @@ is b_3131=0 & q=0 & b_2429=0xe & advSIMD3.size=0 & b_2121=0 & Rm_VPR64.8B & b_15 zext_zd(Zd); # zero upper 24 bytes of Zd } -# C7.2.404 ZIP2 page C7-2306 line 129735 MATCH x0e007800/mask=xbf20fc00 +# C7.2.404 ZIP2 page C7-2940 line 171547 MATCH x0e007800/mask=xbf20fc00 # CONSTRUCT x4e407800/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO ARG3 =var ARG1 ARG2 =var &=$shuffle@4-0@5-2@6-4@7-6:2 swap &=$shuffle@4-1@5-3@6-5@7-7:2 # SMACRO(pseudo) ARG1 ARG2 ARG3 =NEON_zip2/2@2 @@ -29603,8 +29603,8 @@ is b_3131=0 & q=1 & b_2429=0xe & advSIMD3.size=1 & b_2121=0 & Rm_VPR128.8H & b_1 } -# C7.2.13 BFCVT page C7-1417 line 78462 MATCH x1e634000/mask=xfffffc00 -# C7.2.69 FCVT page C7-1547 line 86009 MATCH x1e224000/mask=xff3e7c00 +# C7.2.13 BFCVT page C7-2037 line 118954 MATCH x1e634000/mask=xfffffc00 +# C7.2.69 FCVT page C7-2172 line 126762 MATCH x1e224000/mask=xff3e7c00 # CONSTRUCT x1e634000/mask=xfffffc00 MATCHED 2 DOCUMENTED OPCODES # x1e634000/mask=xfffffc00 NOT MATCHED BY ANY CONSTRUCTOR # SMACRO ARG1 ARG2 =float2float/1 @@ -29617,7 +29617,7 @@ is b_1031=0b0001111001100011010000 & Rd_FPR16 & Rn_FPR32 & Zd zext_zh(Zd); # zero upper 30 bytes of Zd } -# C7.2.14 BFCVTN, BFCVTN2 page C7-1418 line 78518 MATCH x0ea16800/mask=xbffffc00 +# C7.2.14 BFCVTN, BFCVTN2 page C7-2038 line 119011 MATCH x0ea16800/mask=xbffffc00 # CONSTRUCT x0ea16800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # x0ea16800/mask=xbffffc00 NOT MATCHED BY ANY CONSTRUCTOR # SMACRO ARG1 ARG2 =var =$float2float@4:8 @@ -29636,7 +29636,7 @@ is b_3131=0b0 & Q=0 & b_1029=0b00111010100001011010 & Rn_VPR128.4H & Rd_VPR128.4 zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.14 BFCVTN, BFCVTN2 page C7-1418 line 78518 MATCH x0ea16800/mask=xbffffc00 +# C7.2.14 BFCVTN, BFCVTN2 page C7-2038 line 119011 MATCH x0ea16800/mask=xbffffc00 # CONSTRUCT x4ea16800/mask=xfffffc00 MATCHED 1 DOCUMENTED OPCODES # x0ea16800/mask=xbffffc00 NOT MATCHED BY ANY CONSTRUCTOR # SMACRO ARG1 ARG2 =var =$float2float@4:8 @@ -29654,7 +29654,7 @@ is b_3131=0b0 & Q=1 & b_1029=0b00111010100001011010 & Rn_VPR128.8H & Rd_VPR128.4 zext_zq(Zd); # zero upper 16 bytes of Zd } -# C7.2.15 BFDOT (by element) page C7-1420 line 78603 MATCH x0f40f000/mask=xbfc0f400 +# C7.2.15 BFDOT (by element) page C7-2039 line 119080 MATCH x0f40f000/mask=xbfc0f400 # CONSTRUCT x0f40f000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # x0f40f000/mask=xbfc0f400 NOT MATCHED BY ANY CONSTRUCTOR # b_0031=0.00111101......1111.0.......... @@ -29665,7 +29665,7 @@ is b_3131=0b0 & Q=0 & b_2229=0b00111101 & Re_VPR128.H.vIndexHL & b_1215=0b1111 & Rd_VPR128.2S = NEON_bfdot(Rn_VPR128.4H, Re_VPR128.H.vIndexHL); } -# C7.2.15 BFDOT (by element) page C7-1420 line 78603 MATCH x0f40f000/mask=xbfc0f400 +# C7.2.15 BFDOT (by element) page C7-2039 line 119080 MATCH x0f40f000/mask=xbfc0f400 # CONSTRUCT x4f40f000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES :bfdot Rd_VPR128.4S, Rn_VPR128.8H, Re_VPR128.H.vIndexHL @@ -29674,7 +29674,7 @@ is b_3131=0b0 & Q=1 & b_2229=0b00111101 & Re_VPR128.H.vIndexHL & b_1215=0b1111 & Rd_VPR128.4S = NEON_bfdot(Rn_VPR128.8H, Re_VPR128.H.vIndexHL); } -# C7.2.16 BFDOT (vector) page C7-1422 line 78694 MATCH x2e40fc00/mask=xbfe0fc00 +# C7.2.16 BFDOT (vector) page C7-2041 line 119201 MATCH x2e40fc00/mask=xbfe0fc00 # CONSTRUCT x2e40fc00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # x2e40fc00/mask=xbfe0fc00 NOT MATCHED BY ANY CONSTRUCTOR # b_0031=0.101110010.....111111.......... @@ -29685,7 +29685,7 @@ is b_3131=0b0 & Q=0 & b_2129=0b101110010 & Rm_VPR128.4H & b_1015=0b111111 & Rn_V Rd_VPR128.2S = NEON_bfdot(Rn_VPR128.4H, Rm_VPR128.4H); } -# C7.2.16 BFDOT (vector) page C7-1422 line 78694 MATCH x2e40fc00/mask=xbfe0fc00 +# C7.2.16 BFDOT (vector) page C7-2041 line 119201 MATCH x2e40fc00/mask=xbfe0fc00 # CONSTRUCT x6e40fc00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES :bfdot Rd_VPR128.4S, Rn_VPR128.8H, Rm_VPR128.8H @@ -29694,7 +29694,7 @@ is b_3131=0b0 & Q=1 & b_2129=0b101110010 & Rm_VPR128.8H & b_1015=0b111111 & Rn_V Rd_VPR128.4S = NEON_bfdot(Rn_VPR128.8H, Rm_VPR128.8H); } -# C7.2.17 BFMLALB, BFMLALT (by element) page C7-1424 line 78780 MATCH x0fc0f000/mask=xbfc0f400 +# C7.2.17 BFMLALB, BFMLALT (by element) page C7-2043 line 119316 MATCH x0fc0f000/mask=xbfc0f400 # CONSTRUCT x0fc0f000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # x0fc0f000/mask=xbfc0f400 NOT MATCHED BY ANY CONSTRUCTOR # b_0031=0.00111111......1111.0.......... @@ -29705,7 +29705,7 @@ is b_3131=0b0 & Q=0 & b_2229=0b00111111 & Re_VPR128Lo.H.vIndexHLM & b_1215=0b111 Rd_VPR128.4S = NEON_bfmlalb(Rd_VPR128.4S, Rn_VPR128.8H, Re_VPR128Lo.H.vIndexHLM); } -# C7.2.17 BFMLALB, BFMLALT (by element) page C7-1424 line 78780 MATCH x0fc0f000/mask=xbfc0f400 +# C7.2.17 BFMLALB, BFMLALT (by element) page C7-2043 line 119316 MATCH x0fc0f000/mask=xbfc0f400 # CONSTRUCT x4fc0f000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES :bfmlalt Rd_VPR128.4S, Rn_VPR128.8H, Re_VPR128Lo.H.vIndexHLM @@ -29714,7 +29714,7 @@ is b_3131=0b0 & Q=1 & b_2229=0b00111111 & Re_VPR128Lo.H.vIndexHLM & b_1215=0b111 Rd_VPR128.4S = NEON_bfmlalt(Rd_VPR128.4S, Rn_VPR128.8H, Re_VPR128Lo.H.vIndexHLM); } -# C7.2.18 BFMLALB, BFMLALT (vector) page C7-1426 line 78870 MATCH x2ec0fc00/mask=xbfe0fc00 +# C7.2.18 BFMLALB, BFMLALT (vector) page C7-2045 line 119401 MATCH x2ec0fc00/mask=xbfe0fc00 # CONSTRUCT x2ec0fc00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # x2ec0fc00/mask=xbfe0fc00 NOT MATCHED BY ANY CONSTRUCTOR # b_0031=0.101110110.....111111.......... @@ -29725,7 +29725,7 @@ is b_3131=0b0 & Q=0 & b_2129=0b101110110 & Rm_VPR128.8H & b_1015=0b111111 & Rn_V Rd_VPR128.4S = NEON_bfmlalb(Rd_VPR128.4S, Rn_VPR128.8H, Rm_VPR128.8H); } -# C7.2.18 BFMLALB, BFMLALT (vector) page C7-1426 line 78870 MATCH x2ec0fc00/mask=xbfe0fc00 +# C7.2.18 BFMLALB, BFMLALT (vector) page C7-2045 line 119401 MATCH x2ec0fc00/mask=xbfe0fc00 # CONSTRUCT x6ec0fc00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES :bfmlalt Rd_VPR128.4S, Rn_VPR128.8H, Rm_VPR128.8H @@ -29734,7 +29734,7 @@ is b_3131=0b0 & Q=1 & b_2129=0b101110110 & Rm_VPR128.8H & b_1015=0b111111 & Rn_ Rd_VPR128.4S = NEON_bfmlalt(Rd_VPR128.4S, Rn_VPR128.8H, Rm_VPR128.8H); } -# C7.2.19 BFMMLA page C7-1427 line 78943 MATCH x6e40ec00/mask=xffe0fc00 +# C7.2.19 BFMMLA page C7-2046 line 119472 MATCH x6e40ec00/mask=xffe0fc00 # CONSTRUCT x6e40ec00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # x6e40ec00/mask=xffe0fc00 NOT MATCHED BY ANY CONSTRUCTOR # b_0031=01101110010.....111011.......... @@ -29745,7 +29745,7 @@ is b_2131=0b01101110010 & Rm_VPR128.8H & b_1015=0b111011 & Rn_VPR128.8H & Rd_VPR Rd_VPR128.4S = NEON_bfmmla(Rd_VPR128.4S, Rn_VPR128.8H, Rm_VPR128.8H); } -# C7.2.147 FRINT32X (vector) page C7-1726 line 96547 MATCH x2e21e800/mask=xbfbffc00 +# C7.2.147 FRINT32X (vector) page C7-2353 line 137678 MATCH x2e21e800/mask=xbfbffc00 # CONSTRUCT x2e21e800/mask=xbfbffc00 MATCHED 1 DOCUMENTED OPCODES # x2e21e800/mask=xbfbffc00 NOT MATCHED BY ANY CONSTRUCTOR # b_0031=0.1011100.100001111010.......... @@ -29754,7 +29754,7 @@ is b_2131=0b01101110010 & Rm_VPR128.8H & b_1015=0b111011 & Rn_VPR128.8H & Rd_VPR is b_3131=0b0 & Q & b_2329=0b1011100 & b_22 & b_1021=0b100001111010 & Rn & Rd unimpl -# C7.2.148 FRINT32X (scalar) page C7-1728 line 96636 MATCH x1e28c000/mask=xffbffc00 +# C7.2.148 FRINT32X (scalar) page C7-2355 line 137767 MATCH x1e28c000/mask=xffbffc00 # CONSTRUCT x1e28c000/mask=xffbffc00 MATCHED 1 DOCUMENTED OPCODES # x1e28c000/mask=xffbffc00 NOT MATCHED BY ANY CONSTRUCTOR # b_0031=000111100.101000110000.......... @@ -29763,7 +29763,7 @@ unimpl is b_2331=0b000111100 & b_22 & b_1021=0b101000110000 & Rn & Rd unimpl -# C7.2.149 FRINT32Z (vector) page C7-1730 line 96730 MATCH x0e21e800/mask=xbfbffc00 +# C7.2.149 FRINT32Z (vector) page C7-2357 line 137862 MATCH x0e21e800/mask=xbfbffc00 # CONSTRUCT x0e21e800/mask=xbfbffc00 MATCHED 1 DOCUMENTED OPCODES # x0e21e800/mask=xbfbffc00 NOT MATCHED BY ANY CONSTRUCTOR # b_0031=0.0011100.100001111010.......... @@ -29772,7 +29772,7 @@ unimpl is b_3131=0b0 & Q & b_2329=0b0011100 & b_22 & b_1021=0b100001111010 & Rn & Rd unimpl -# C7.2.150 FRINT32Z (scalar) page C7-1732 line 96819 MATCH x1e284000/mask=xffbffc00 +# C7.2.150 FRINT32Z (scalar) page C7-2359 line 137950 MATCH x1e284000/mask=xffbffc00 # CONSTRUCT x1e284000/mask=xffbffc00 MATCHED 1 DOCUMENTED OPCODES # x1e284000/mask=xffbffc00 NOT MATCHED BY ANY CONSTRUCTOR # b_0031=000111100.101000010000.......... @@ -29781,7 +29781,7 @@ unimpl is b_2331=0b000111100 & b_22 & b_1021=0b101000010000 & Rn & Rd unimpl -# C7.2.151 FRINT64X (vector) page C7-1734 line 96910 MATCH x2e21f800/mask=xbfbffc00 +# C7.2.151 FRINT64X (vector) page C7-2361 line 138043 MATCH x2e21f800/mask=xbfbffc00 # CONSTRUCT x2e21f800/mask=xbfbffc00 MATCHED 1 DOCUMENTED OPCODES # x2e21f800/mask=xbfbffc00 NOT MATCHED BY ANY CONSTRUCTOR # b_0031=0.1011100.100001111110.......... @@ -29790,7 +29790,7 @@ unimpl is b_3131=0b0 & Q & b_2329=0b1011100 & b_22 & b_1021=0b100001111110 & Rn & Rd unimpl -# C7.2.152 FRINT64X (scalar) page C7-1736 line 96999 MATCH x1e29c000/mask=xffbffc00 +# C7.2.152 FRINT64X (scalar) page C7-2363 line 138132 MATCH x1e29c000/mask=xffbffc00 # CONSTRUCT x1e29c000/mask=xffbffc00 MATCHED 1 DOCUMENTED OPCODES # x1e29c000/mask=xffbffc00 NOT MATCHED BY ANY CONSTRUCTOR # b_0031=000111100.101001110000.......... @@ -29799,7 +29799,7 @@ unimpl is b_2331=0b000111100 & b_22 & b_1021=0b101001110000 & Rn & Rd unimpl -# C7.2.153 FRINT64Z (vector) page C7-1738 line 97093 MATCH x0e21f800/mask=xbfbffc00 +# C7.2.153 FRINT64Z (vector) page C7-2365 line 138227 MATCH x0e21f800/mask=xbfbffc00 # CONSTRUCT x0e21f800/mask=xbfbffc00 MATCHED 1 DOCUMENTED OPCODES # x0e21f800/mask=xbfbffc00 NOT MATCHED BY ANY CONSTRUCTOR # b_0031=0.0011100.100001111110.......... @@ -29808,7 +29808,7 @@ unimpl is b_3131=0b0 & Q & b_2329=0b0011100 & b_22 & b_1021=0b100001111110 & Rn & Rd unimpl -# C7.2.154 FRINT64Z (scalar) page C7-1740 line 97182 MATCH x1e294000/mask=xffbffc00 +# C7.2.154 FRINT64Z (scalar) page C7-2367 line 138315 MATCH x1e294000/mask=xffbffc00 # CONSTRUCT x1e294000/mask=xffbffc00 MATCHED 1 DOCUMENTED OPCODES # x1e294000/mask=xffbffc00 NOT MATCHED BY ANY CONSTRUCTOR # b_0031=000111100.101001010000.......... @@ -29817,7 +29817,7 @@ unimpl is b_2331=0b000111100 & b_22 & b_1021=0b101001010000 & Rn & Rd unimpl -# C7.2.278 SMMLA (vector) page C7-2006 line 112254 MATCH x4e80a400/mask=xffe0fc00 +# C7.2.278 SMMLA (vector) page C7-2634 line 153703 MATCH x4e80a400/mask=xffe0fc00 # CONSTRUCT x4e80a400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # x4e80a400/mask=xffe0fc00 NOT MATCHED BY ANY CONSTRUCTOR # b_0031=01001110100.....101001.......... @@ -29828,7 +29828,7 @@ is b_2131=0b01001110100 & Rm_VPR128.16B & b_1015=0b101001 & Rn_VPR128.16B & Rd_ Rd_VPR128.4S = NEON_smmla(Rd_VPR128.4S, Rn_VPR128.16B, Rm_VPR128.16B); } -# C7.2.336 SUDOT (by element) page C7-2163 line 121691 MATCH x0f00f000/mask=xbfc0f400 +# C7.2.336 SUDOT (by element) page C7-2795 line 163341 MATCH x0f00f000/mask=xbfc0f400 # CONSTRUCT x0f00f000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # x0f00f000/mask=xbfc0f400 NOT MATCHED BY ANY CONSTRUCTOR # b_0031=0.00111100......1111.0.......... @@ -29839,7 +29839,7 @@ is b_3131=0b0 & Q=0 & b_2229=0b00111100 & Re_VPR128.H.vIndexHL & b_1215=0b1111 & Rd_VPR128.2S = NEON_sudot(Rd_VPR128.2S, Rn_VPR128.8B, Re_VPR128.H.vIndexHL); } -# C7.2.336 SUDOT (by element) page C7-2163 line 121691 MATCH x0f00f000/mask=xbfc0f400 +# C7.2.336 SUDOT (by element) page C7-2795 line 163341 MATCH x0f00f000/mask=xbfc0f400 # CONSTRUCT x4f00f000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES :sudot Rd_VPR128.4S, Rn_VPR128.16B, Re_VPR128.H.vIndexHL @@ -29848,7 +29848,7 @@ is b_3131=0b0 & Q=1 & b_2229=0b00111100 & Re_VPR128.H.vIndexHL & b_1215=0b1111 & Rd_VPR128.4S = NEON_sudot(Rd_VPR128.4S, Rn_VPR128.16B, Re_VPR128.H.vIndexHL); } -# C7.2.370 UMMLA (vector) page C7-2235 line 125634 MATCH x6e80a400/mask=xffe0fc00 +# C7.2.370 UMMLA (vector) page C7-2867 line 167357 MATCH x6e80a400/mask=xffe0fc00 # CONSTRUCT x6e80a400/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # x6e80a400/mask=xffe0fc00 NOT MATCHED BY ANY CONSTRUCTOR # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_ummla/3@1 @@ -29859,7 +29859,7 @@ is b_2131=0b01101110100 & Rm_VPR128.16B & b_1015=0b101001 & Rn_VPR128.16B & Rd_V Rd_VPR128.4S = NEON_ummla(Rd_VPR128.4S, Rn_VPR128.16B, Rm_VPR128.16B, 1:1); } -# C7.2.388 USDOT (vector) page C7-2273 line 127924 MATCH x0e809c00/mask=xbfe0fc00 +# C7.2.388 USDOT (vector) page C7-2907 line 169709 MATCH x0e809c00/mask=xbfe0fc00 # CONSTRUCT x0e809c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # x0e809c00/mask=xbfe0fc00 NOT MATCHED BY ANY CONSTRUCTOR # b_0031=0.001110100.....100111.......... @@ -29870,7 +29870,7 @@ is b_3131=0b0 & Q=0 & b_2129=0b001110100 & Rm_VPR128.8B & b_1015=0b100111 & Rn_V Rd_VPR128.2S = NEON_usdot(Rd_VPR128.2S, Rn_VPR128.8B, Rm_VPR128.8B); } -# C7.2.388 USDOT (vector) page C7-2273 line 127924 MATCH x0e809c00/mask=xbfe0fc00 +# C7.2.388 USDOT (vector) page C7-2907 line 169709 MATCH x0e809c00/mask=xbfe0fc00 # CONSTRUCT x4e809c00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES :usdot Rd_VPR128.4S, Rn_VPR128.16B, Rm_VPR128.16B @@ -29879,7 +29879,7 @@ is b_3131=0b0 & Q=1 & b_2129=0b001110100 & Rn_VPR128.16B & b_1015=0b100111 & Rm_ Rd_VPR128.4S = NEON_usdot(Rd_VPR128.4S, Rn_VPR128.16B, Rm_VPR128.16B); } -# C7.2.389 USDOT (by element) page C7-2275 line 128010 MATCH x0f80f000/mask=xbfc0f400 +# C7.2.389 USDOT (by element) page C7-2909 line 169795 MATCH x0f80f000/mask=xbfc0f400 # CONSTRUCT x0f80f000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES # x0f80f000/mask=xbfc0f400 NOT MATCHED BY ANY CONSTRUCTOR # b_0031=0.00111110......1111.0.......... @@ -29890,7 +29890,7 @@ is b_3131=0b0 & Q=0 & b_2229=0b00111110 & Re_VPR128.H.vIndexHL & b_1215=0b1111 & Rd_VPR128.2S = NEON_usdot(Rd_VPR128.2S, Rn_VPR128.8B, Re_VPR128.H.vIndexHL); } -# C7.2.389 USDOT (by element) page C7-2275 line 128010 MATCH x0f80f000/mask=xbfc0f400 +# C7.2.389 USDOT (by element) page C7-2909 line 169795 MATCH x0f80f000/mask=xbfc0f400 # CONSTRUCT x4f80f000/mask=xffc0f400 MATCHED 1 DOCUMENTED OPCODES :usdot Rd_VPR128.4S, Rn_VPR128.16B, Re_VPR128.H.vIndexHL @@ -29899,7 +29899,7 @@ is b_3131=0b0 & Q=1 & b_2229=0b00111110 & Re_VPR128.H.vIndexHL & b_1215=0b1111 & Rd_VPR128.4S = NEON_usdot(Rd_VPR128.4S, Rn_VPR128.16B, Re_VPR128.H.vIndexHL); } -# C7.2.393 USMMLA (vector) page C7-2285 line 128543 MATCH x4e80ac00/mask=xffe0fc00 +# C7.2.393 USMMLA (vector) page C7-2919 line 170338 MATCH x4e80ac00/mask=xffe0fc00 # CONSTRUCT x4e80ac00/mask=xffe0fc00 MATCHED 1 DOCUMENTED OPCODES # SMACRO(pseudo) ARG1 ARG2 ARG3 &=NEON_usmmla/3@1 # x4e80ac00/mask=xffe0fc00 NOT MATCHED BY ANY CONSTRUCTOR diff --git a/Ghidra/Processors/AARCH64/data/manuals/AARCH64.idx b/Ghidra/Processors/AARCH64/data/manuals/AARCH64.idx index 3122151d6c..e88762191f 100644 --- a/Ghidra/Processors/AARCH64/data/manuals/AARCH64.idx +++ b/Ghidra/Processors/AARCH64/data/manuals/AARCH64.idx @@ -1,585 +1,633 @@ -@DDI0487G_b_armv8_arm.pdf[ARM Architecture Reference Manual - ARMv8, for ARMv8-A architecture profile, 22 July 2021 (ARM DDI DDI0487G.b)] +@DDI0487H_a_a-profile_architecture_reference_manual.pdf[ARM Architecture Reference Manual - ARM A-profile architecture, December 2021 (ARM DDI 0487H.a)] -abs, 1525 -adc, 876 -adcs, 878 -add, 880 -addg, 887 -addhn, 1529 -addp, 1531 -adds, 888 -addv, 1535 -adr, 895 -adrp, 896 -aesd, 1537 -aese, 1538 -aesimc, 1539 -aesmc, 1540 -and, 897 -ands, 901 -asr, 905 -asrv, 909 -at, 911 -autda, 913 -autdb, 914 -autia, 915 -autib, 917 -axflag, 919 -b, 920 -bcax, 1543 -bfc, 922 -bfcvt, 1545 -bfcvtn, 1546 -bfdot, 1548 -bfi, 924 -bfm, 926 -bfmlalb, 1552 -bfmmla, 1556 -bfxil, 928 -bic, 930 -bics, 932 -bif, 1561 -bit, 1563 -bl, 934 -blr, 935 -blraa, 936 -br, 938 -braa, 939 -brk, 941 -bsl, 1565 -bti, 942 -cas, 951 -casb, 944 -cash, 946 -casp, 948 -cbnz, 954 -cbz, 955 -ccmn, 956 -ccmp, 960 -cfinv, 964 -cfp, 965 -cinc, 966 -cinv, 968 -clrex, 970 -cls, 971 -clz, 973 -cmeq, 1571 -cmge, 1576 -cmgt, 1582 -cmhi, 1588 -cmhs, 1591 -cmle, 1594 -cmlt, 1597 -cmn, 974 -cmp, 980 -cmpp, 986 -cmtst, 1599 -cneg, 987 -cnt, 1601 -cpp, 989 -crc32b, 990 -crc32cb, 992 -csdb, 994 -csel, 995 -cset, 997 -csetm, 999 -csinc, 1001 -csinv, 1003 -csneg, 1005 -dc, 1007 -dcps1, 1009 -dcps2, 1010 -dcps3, 1011 -dgh, 1012 -dmb, 1013 -drps, 1015 -dsb, 1016 -dup, 1603 -dvp, 1019 -eon, 1020 -eor, 1022 -eor3, 1610 -eret, 1026 -eretaa, 1027 -esb, 1028 -ext, 1611 -extr, 1029 -fabd, 1613 -fabs, 1616 -facge, 1620 -facgt, 1624 -fadd, 1628 -faddp, 1632 -fcadd, 1636 -fccmp, 1638 -fccmpe, 1640 -fcmeq, 1642 -fcmge, 1649 -fcmgt, 1656 -fcmla, 1663 -fcmle, 1669 -fcmlt, 1672 -fcmp, 1675 -fcmpe, 1677 -fcsel, 1679 -fcvt, 1681 -fcvtas, 1683 -fcvtau, 1688 -fcvtl, 1693 -fcvtms, 1695 -fcvtmu, 1700 -fcvtn, 1705 -fcvtns, 1707 -fcvtnu, 1712 -fcvtps, 1717 -fcvtpu, 1722 -fcvtxn, 1727 -fcvtzs, 1730 -fcvtzu, 1740 -fdiv, 1750 -fjcvtzs, 1754 -fmadd, 1755 -fmax, 1757 -fmaxnm, 1761 -fmaxnmp, 1765 -fmaxnmv, 1769 -fmaxp, 1771 -fmaxv, 1775 -fmin, 1777 -fminnm, 1781 -fminnmp, 1785 -fminnmv, 1789 -fminp, 1791 -fminv, 1795 -fmla, 1797 -fmlal, 1803 -fmls, 1807 -fmlsl, 1813 -fmov, 1817 -fmsub, 1826 -fmul, 1828 -fmulx, 1836 -fneg, 1843 -fnmadd, 1847 -fnmsub, 1849 -fnmul, 1851 -frecpe, 1853 -frecps, 1856 -frecpx, 1859 -frint32x, 1861 -frint32z, 1865 -frint64x, 1869 -frint64z, 1873 -frinta, 1877 -frinti, 1881 -frintm, 1885 -frintn, 1889 -frintp, 1893 -frintx, 1897 -frintz, 1901 -frsqrte, 1905 -frsqrts, 1908 -fsqrt, 1911 -fsub, 1915 -gmi, 1031 -hint, 1032 -hlt, 1034 -hvc, 1035 -ic, 1036 -ins, 1919 -irg, 1037 -isb, 1039 -ld1, 1923 -ld1r, 1931 -ld2, 1934 -ld2r, 1941 -ld3, 1944 -ld3r, 1951 -ld4, 1954 -ld4r, 1961 -ld64b, 1040 -ldadd, 1045 -ldaddb, 1041 -ldaddh, 1043 -ldapr, 1048 -ldaprb, 1050 -ldaprh, 1052 -ldapur, 1054 -ldapurb, 1056 -ldapurh, 1058 -ldapursb, 1060 -ldapursh, 1062 -ldapursw, 1064 -ldar, 1066 -ldarb, 1068 -ldarh, 1069 -ldaxp, 1070 -ldaxr, 1072 -ldaxrb, 1074 -ldaxrh, 1075 -ldclr, 1080 -ldclrb, 1076 -ldclrh, 1078 -ldeor, 1087 -ldeorb, 1083 -ldeorh, 1085 -ldg, 1090 -ldgm, 1091 -ldlar, 1095 -ldlarb, 1093 -ldlarh, 1094 -ldnp, 1097 -ldp, 1099 -ldpsw, 1103 -ldr, 1106 -ldraa, 1113 -ldrb, 1115 -ldrh, 1120 -ldrsb, 1125 -ldrsh, 1131 -ldrsw, 1137 -ldset, 1147 -ldsetb, 1143 -ldseth, 1145 -ldsmax, 1154 -ldsmaxb, 1150 -ldsmaxh, 1152 -ldsmin, 1161 -ldsminb, 1157 -ldsminh, 1159 -ldtr, 1164 -ldtrb, 1166 -ldtrh, 1168 -ldtrsb, 1170 -ldtrsh, 1172 -ldtrsw, 1174 -ldumax, 1180 -ldumaxb, 1176 -ldumaxh, 1178 -ldumin, 1187 -lduminb, 1183 -lduminh, 1185 -ldur, 1190 -ldurb, 1192 -ldurh, 1193 -ldursb, 1194 -ldursh, 1196 -ldursw, 1198 -ldxp, 1199 -ldxr, 1201 -ldxrb, 1203 -ldxrh, 1204 -lsl, 1205 -lslv, 1209 -lsr, 1211 -lsrv, 1215 -madd, 1217 -mla, 1981 -mls, 1985 -mneg, 1219 -mov, 1221 -movi, 1998 -movk, 1230 -movn, 1232 -movz, 1234 -mrs, 1236 -msr, 1237 -msub, 1241 -mul, 1243 -mvn, 1244 -mvni, 2006 -neg, 1246 -negs, 1248 -ngc, 1250 -ngcs, 1252 -nop, 1254 -not, 2011 -orn, 1255 -orr, 1257 -pacda, 1261 -pacdb, 1262 -pacga, 1263 -pacia, 1264 -pacib, 1267 -pmul, 2019 -pmull, 2021 -prfm, 1270 -prfum, 1276 -psb, 1278 -pssbb, 1279 -raddhn, 2023 -rax1, 2025 -rbit, 1280 -ret, 1282 -retaa, 1283 -rev, 1284 -rev16, 1286 -rev32, 1288 -rev64, 1290 -rmif, 1291 -ror, 1292 -rorv, 1296 -rshrn, 2034 -rsubhn, 2036 -saba, 2038 -sabal, 2040 -sabd, 2042 -sabdl, 2044 -sadalp, 2046 -saddl, 2048 -saddlp, 2050 -saddlv, 2052 -saddw, 2054 -sb, 1298 -sbc, 1299 -sbcs, 1301 -sbfiz, 1303 -sbfm, 1305 -sbfx, 1308 -scvtf, 2056 -sdiv, 1310 -sdot, 2066 -setf8, 1311 -sev, 1312 -sevl, 1313 -sha1c, 2070 -sha1h, 2071 -sha1m, 2072 -sha1p, 2073 -sha1su0, 2074 -sha1su1, 2075 -sha256h, 2077 -sha256h2, 2076 -sha256su0, 2078 -sha256su1, 2079 -sha512h, 2081 -sha512h2, 2083 -sha512su0, 2085 -sha512su1, 2086 -shadd, 2088 -shl, 2090 -shll, 2093 -shrn, 2095 -shsub, 2097 -sli, 2099 -sm3partw1, 2102 -sm3partw2, 2104 -sm3ss1, 2106 -sm3tt1a, 2108 -sm3tt1b, 2110 -sm3tt2a, 2112 -sm3tt2b, 2114 -sm4e, 2116 -sm4ekey, 2118 -smaddl, 1314 -smax, 2120 -smaxp, 2122 -smaxv, 2124 -smc, 1316 -smin, 2126 -sminp, 2128 -sminv, 2130 -smlal, 2132 -smlsl, 2137 -smmla, 2142 -smnegl, 1317 -smov, 2143 -smsubl, 1318 -smulh, 1320 -smull, 1321 -sqabs, 2150 -sqadd, 2152 -sqdmlal, 2154 -sqdmlsl, 2161 -sqdmulh, 2168 -sqdmull, 2173 -sqneg, 2179 -sqrdmlah, 2181 -sqrdmlsh, 2187 -sqrdmulh, 2193 -sqrshl, 2198 -sqrshrn, 2200 -sqrshrun, 2217 -sqshl, 2206 -sqshlu, 2211 -sqshrn, 2214 -sqshrun, 2217 -sqsub, 2220 -sqxtn, 2222 -sqxtun, 2225 -srhadd, 2228 -sri, 2230 -srshl, 2233 -srshr, 2235 -srsra, 2238 -ssbb, 1322 -sshl, 2241 -sshll, 2244 -sshr, 2246 -ssra, 2249 -ssubl, 2252 -ssubw, 2254 -st1, 2256 -st2, 2264 -st2g, 1323 -st3, 2271 -st4, 2278 -st64b, 1325 -st64bv, 1326 -st64bv0, 1328 -stadd, 1334 -staddb, 1330 -staddh, 1332 -stclr, 1340 -stclrb, 1336 -stclrh, 1338 -steor, 1346 -steorb, 1342 -steorh, 1344 -stg, 1348 -stgm, 1350 -stgp, 1351 -stllr, 1356 -stllrb, 1354 -stllrh, 1355 -stlr, 1358 -stlrb, 1360 -stlrh, 1361 -stlur, 1362 -stlurb, 1364 -stlurh, 1366 -stlxp, 1368 -stlxr, 1371 -stlxrb, 1374 -stlxrh, 1376 -stnp, 1378 -stp, 1380 -str, 1383 -strb, 1388 -strh, 1393 -stset, 1402 -stsetb, 1398 -stseth, 1400 -stsmax, 1408 -stsmaxb, 1404 -stsmaxh, 1406 -stsmin, 1414 -stsminb, 1410 -stsminh, 1412 -sttr, 1416 -sttrb, 1418 -sttrh, 1420 -stumax, 1426 -stumaxb, 1422 -stumaxh, 1424 -stumin, 1432 -stuminb, 1428 -stuminh, 1430 -stur, 1434 -sturb, 1436 -sturh, 1437 -stxp, 1438 -stxr, 1441 -stxrb, 1443 -stxrh, 1445 -stz2g, 1447 -stzg, 1449 -stzgm, 1451 -sub, 1452 -subg, 1459 -subhn, 2301 -subp, 1460 -subps, 1461 -subs, 1463 -sudot, 2303 -suqadd, 2305 -svc, 1470 -swp, 1475 -swpb, 1471 -swph, 1473 -sxtb, 1477 -sxth, 1479 -sxtl, 2307 -sxtw, 1481 -sys, 1482 -sysl, 1484 -tbl, 2309 -tbnz, 1485 -tbx, 2311 -tbz, 1486 -tlbi, 1487 -trn1, 2313 -trn2, 2315 -tsb, 1490 -tst, 1491 -uaba, 2317 -uabal, 2319 -uabd, 2321 -uabdl, 2323 -uadalp, 2325 -uaddl, 2327 -uaddlp, 2329 -uaddlv, 2331 -uaddw, 2333 -ubfiz, 1494 -ubfm, 1496 -ubfx, 1499 -ucvtf, 2335 -udf, 1501 -udiv, 1502 -udot, 2345 -uhadd, 2349 -uhsub, 2351 -umaddl, 1503 -umax, 2353 -umaxp, 2355 -umaxv, 2357 -umin, 2359 -uminp, 2361 -uminv, 2363 -umlal, 2365 -umlsl, 2370 -ummla, 2375 -umnegl, 1505 -umov, 2376 -umsubl, 1506 -umulh, 1508 -umull, 2378 -uqadd, 2383 -uqrshl, 2385 -uqrshrn, 2387 -uqshl, 2390 -uqshrn, 2395 -uqsub, 2398 -uqxtn, 2400 -urecpe, 2403 -urhadd, 2404 -urshl, 2406 -urshr, 2408 -ursqrte, 2411 -ursra, 2412 -usdot, 2415 -ushl, 2419 -ushll, 2422 -ushr, 2424 -usmmla, 2427 -usqadd, 2428 -usra, 2430 -usubl, 2433 -usubw, 2435 -uxtb, 1510 -uxth, 1511 -uxtl, 2437 -uzp1, 2439 -uzp2, 2411 -wfe, 1512 -wfet, 1513 -wfi, 1514 -wfit, 1515 -xaflag, 1516 -xar, 2443 -xpacd, 1517 -xtn, 2444 -yield, 1519 -zip1, 2446 -zip2, 2448 \ No newline at end of file +abs, 2017 +adc, 1144 +adcs, 1146 +add, 2019 +addg, 1155 +addhn, 2021 +addp, 2025 +adds, 1161 +addv, 2027 +adr, 1163 +adrp, 1164 +aesd, 2029 +aese, 2030 +aesimc, 2031 +aesmc, 2032 +and, 2033 +ands, 1171 +asr, 1175 +asrv, 1177 +at, 1179 +autda, 1181 +autdb, 1182 +autia, 1183 +autib, 1186 +axflag, 1189 +b, 1191 +bc, 1192 +bcax, 2035 +bfc, 1193 +bfcvt, 2037 +bfcvtn, 2038 +bfdot, 2041 +bfi, 1195 +bfm, 1197 +bfmlalb, 2045 +bfmmla, 2046 +bfxil, 1199 +bic, 2050 +bics, 1203 +bif, 2052 +bit, 2054 +bl, 1205 +blr, 1206 +blraa, 1207 +br, 1209 +braa, 1210 +brb, 1212 +brk, 1213 +bsl, 2056 +bti, 1214 +cas, 1223 +casb, 1216 +cash, 1218 +casp, 1220 +cbnz, 1226 +cbz, 1227 +ccmn, 1230 +ccmp, 1234 +cfinv, 1236 +cfp, 1237 +cinc, 1238 +cinv, 1240 +clrex, 1242 +cls, 2058 +clz, 2060 +cmeq, 2064 +cmge, 2070 +cmgt, 2076 +cmhi, 2079 +cmhs, 2082 +cmle, 2085 +cmlt, 2088 +cmn, 1250 +cmp, 1256 +cmpp, 1258 +cmtst, 2090 +cneg, 1259 +cnt, 2092 +cpp, 1261 +cpyfp, 1262 +cpyfpn, 1267 +cpyfprn, 1272 +cpyfprt, 1277 +cpyfprtn, 1282 +cpyfprtrn, 1287 +cpyfprtwn, 1292 +cpyfpt, 1297 +cpyfptn, 1302 +cpyfptrn, 1307 +cpyfptwn, 1312 +cpyfpwn, 1317 +cpyfpwt, 1322 +cpyfpwtn, 1327 +cpyfpwtrn, 1332 +cpyfpwtwn, 1337 +cpyp, 1342 +cpypn, 1348 +cpyprn, 1354 +cpyprt, 1360 +cpyprtn, 1366 +cpyprtrn, 1372 +cpyprtwn, 1378 +cpypt, 1384 +cpyptn, 1390 +cpyptrn, 1396 +cpyptwn, 1402 +cpypwn, 1408 +cpypwt, 1414 +cpypwtn, 1420 +cpypwtrn, 1426 +cpypwtwn, 1432 +crc32b, 1438 +crc32cb, 1440 +csdb, 1442 +csel, 1443 +cset, 1445 +csetm, 1447 +csinc, 1449 +csinv, 1451 +csneg, 1453 +dc, 1455 +dcps1, 1457 +dcps2, 1458 +dcps3, 1459 +dgh, 1460 +dmb, 1461 +drps, 1463 +dsb, 1464 +dup, 2097 +dvp, 1467 +eon, 1468 +eor, 2099 +eor3, 2101 +eret, 1474 +eretaa, 1475 +esb, 1476 +ext, 2102 +extr, 1477 +fabd, 2104 +fabs, 2109 +facge, 2111 +facgt, 2115 +fadd, 2121 +faddp, 2125 +fcadd, 2127 +fccmp, 2129 +fccmpe, 2131 +fcmeq, 2137 +fcmge, 2144 +fcmgt, 2151 +fcmla, 2157 +fcmle, 2160 +fcmlt, 2163 +fcmp, 2166 +fcmpe, 2168 +fcsel, 2170 +fcvt, 2172 +fcvtas, 2177 +fcvtau, 2182 +fcvtl, 2184 +fcvtms, 2189 +fcvtmu, 2194 +fcvtn, 2196 +fcvtns, 2201 +fcvtnu, 2206 +fcvtps, 2211 +fcvtpu, 2216 +fcvtxn, 2218 +fcvtzs, 2229 +fcvtzu, 2239 +fdiv, 2243 +fjcvtzs, 2245 +fmadd, 2246 +fmax, 2250 +fmaxnm, 2254 +fmaxnmp, 2258 +fmaxnmv, 2260 +fmaxp, 2264 +fmaxv, 2266 +fmin, 2270 +fminnm, 2274 +fminnmp, 2278 +fminnmv, 2280 +fminp, 2284 +fminv, 2286 +fmla, 2292 +fmlal, 2296 +fmls, 2302 +fmlsl, 2306 +fmov, 2316 +fmsub, 2318 +fmul, 2326 +fmulx, 2332 +fneg, 2337 +fnmadd, 2339 +fnmsub, 2341 +fnmul, 2343 +frecpe, 2345 +frecps, 2348 +frecpx, 2351 +frint32x, 2355 +frint32z, 2359 +frint64x, 2363 +frint64z, 2367 +frinta, 2371 +frinti, 2375 +frintm, 2379 +frintn, 2383 +frintp, 2387 +frintx, 2391 +frintz, 2395 +frsqrte, 2397 +frsqrts, 2400 +fsqrt, 2405 +fsub, 2409 +gmi, 1479 +hint, 1480 +hlt, 1482 +hvc, 1483 +ic, 1484 +ins, 2413 +irg, 1485 +isb, 1487 +ld1, 2419 +ld1r, 2423 +ld2, 2429 +ld2r, 2433 +ld3, 2439 +ld3r, 2443 +ld4, 2449 +ld4r, 2453 +ld64b, 1488 +ldadd, 1493 +ldaddb, 1489 +ldaddh, 1491 +ldapr, 1496 +ldaprb, 1498 +ldaprh, 1500 +ldapur, 1502 +ldapurb, 1504 +ldapurh, 1506 +ldapursb, 1508 +ldapursh, 1510 +ldapursw, 1512 +ldar, 1514 +ldarb, 1516 +ldarh, 1517 +ldaxp, 1518 +ldaxr, 1520 +ldaxrb, 1522 +ldaxrh, 1523 +ldclr, 1528 +ldclrb, 1524 +ldclrh, 1526 +ldeor, 1535 +ldeorb, 1531 +ldeorh, 1533 +ldg, 1538 +ldgm, 1539 +ldlar, 1542 +ldlarb, 1540 +ldlarh, 1541 +ldnp, 2456 +ldp, 2458 +ldpsw, 1550 +ldr, 2468 +ldraa, 1560 +ldrb, 1565 +ldrh, 1570 +ldrsb, 1576 +ldrsh, 1582 +ldrsw, 1588 +ldset, 1594 +ldsetb, 1590 +ldseth, 1592 +ldsmax, 1601 +ldsmaxb, 1597 +ldsmaxh, 1599 +ldsmin, 1608 +ldsminb, 1604 +ldsminh, 1606 +ldtr, 1611 +ldtrb, 1613 +ldtrh, 1615 +ldtrsb, 1617 +ldtrsh, 1619 +ldtrsw, 1621 +ldumax, 1627 +ldumaxb, 1623 +ldumaxh, 1625 +ldumin, 1634 +lduminb, 1630 +lduminh, 1632 +ldur, 2471 +ldurb, 1639 +ldurh, 1640 +ldursb, 1641 +ldursh, 1643 +ldursw, 1645 +ldxp, 1646 +ldxr, 1648 +ldxrb, 1650 +ldxrh, 1651 +lsl, 1654 +lslv, 1656 +lsr, 1660 +lsrv, 1662 +madd, 1664 +mla, 2475 +mls, 2479 +mneg, 1666 +mov, 2488 +movi, 2490 +movk, 1677 +movn, 1679 +movz, 1681 +mrs, 1683 +msr, 1688 +msub, 1689 +mul, 2495 +mvn, 2497 +mvni, 2498 +neg, 2501 +negs, 1696 +ngc, 1698 +ngcs, 1700 +nop, 1702 +not, 2503 +orn, 2505 +orr, 2509 +pacda, 1709 +pacdb, 1710 +pacga, 1711 +pacia, 1712 +pacib, 1715 +pmul, 2511 +pmull, 2513 +prfm, 1722 +prfum, 1724 +psb, 1726 +pssbb, 1727 +raddhn, 2515 +rax1, 2517 +rbit, 2518 +ret, 1730 +retaa, 1731 +rev, 1732 +rev16, 2520 +rev32, 2522 +rev64, 2524 +rmif, 1739 +ror, 1742 +rorv, 1744 +rshrn, 2526 +rsubhn, 2528 +saba, 2530 +sabal, 2532 +sabd, 2534 +sabdl, 2536 +sadalp, 2538 +saddl, 2540 +saddlp, 2542 +saddlv, 2544 +saddw, 2546 +sb, 1746 +sbc, 1747 +sbcs, 1749 +sbfiz, 1751 +sbfm, 1753 +sbfx, 1756 +scvtf, 2556 +sdiv, 1758 +sdot, 2560 +setf8, 1759 +setgp, 1760 +setgpn, 1765 +setgpt, 1770 +setgptn, 1775 +setp, 1780 +setpn, 1784 +setpt, 1788 +setptn, 1792 +sev, 1796 +sevl, 1797 +sha1c, 2562 +sha1h, 2563 +sha1m, 2564 +sha1p, 2565 +sha1su0, 2566 +sha1su1, 2567 +sha256h, 2569 +sha256h2, 2568 +sha256su0, 2570 +sha256su1, 2571 +sha512h, 2573 +sha512h2, 2575 +sha512su0, 2577 +sha512su1, 2578 +shadd, 2580 +shl, 2582 +shll, 2585 +shrn, 2587 +shsub, 2589 +sli, 2591 +sm3partw1, 2594 +sm3partw2, 2596 +sm3ss1, 2598 +sm3tt1a, 2600 +sm3tt1b, 2602 +sm3tt2a, 2604 +sm3tt2b, 2606 +sm4e, 2608 +sm4ekey, 2610 +smaddl, 1798 +smax, 2612 +smaxp, 2614 +smaxv, 2616 +smc, 1800 +smin, 2618 +sminp, 2620 +sminv, 2622 +smlal, 2627 +smlsl, 2632 +smmla, 2634 +smnegl, 1801 +smov, 2635 +smstart, 1802 +smstop, 1804 +smsubl, 1806 +smulh, 1808 +smull, 2640 +sqabs, 2642 +sqadd, 2644 +sqdmlal, 2650 +sqdmlsl, 2657 +sqdmulh, 2663 +sqdmull, 2668 +sqneg, 2671 +sqrdmlah, 2676 +sqrdmlsh, 2682 +sqrdmulh, 2688 +sqrshl, 2690 +sqrshrn, 2692 +sqrshrun, 2695 +sqshl, 2701 +sqshlu, 2703 +sqshrn, 2706 +sqshrun, 2709 +sqsub, 2712 +sqxtn, 2714 +sqxtun, 2717 +srhadd, 2720 +sri, 2722 +srshl, 2725 +srshr, 2727 +srsra, 2730 +ssbb, 1810 +sshl, 2733 +sshll, 2736 +sshr, 2738 +ssra, 2741 +ssubl, 2744 +ssubw, 2746 +st1, 2752 +st2, 2759 +st2g, 1811 +st3, 2766 +st4, 2773 +st64b, 1813 +st64bv, 1814 +st64bv0, 1816 +stadd, 1822 +staddb, 1818 +staddh, 1820 +stclr, 1828 +stclrb, 1824 +stclrh, 1826 +steor, 1834 +steorb, 1830 +steorh, 1832 +stg, 1836 +stgm, 1838 +stgp, 1839 +stllr, 1844 +stllrb, 1842 +stllrh, 1843 +stlr, 1846 +stlrb, 1848 +stlrh, 1849 +stlur, 1850 +stlurb, 1852 +stlurh, 1854 +stlxp, 1856 +stlxr, 1859 +stlxrb, 1862 +stlxrh, 1864 +stnp, 2777 +stp, 2779 +str, 2786 +strb, 1879 +strh, 1884 +stset, 1890 +stsetb, 1886 +stseth, 1888 +stsmax, 1896 +stsmaxb, 1892 +stsmaxh, 1894 +stsmin, 1902 +stsminb, 1898 +stsminh, 1900 +sttr, 1904 +sttrb, 1906 +sttrh, 1908 +stumax, 1914 +stumaxb, 1910 +stumaxh, 1912 +stumin, 1920 +stuminb, 1916 +stuminh, 1918 +stur, 2789 +sturb, 1924 +sturh, 1925 +stxp, 1926 +stxr, 1929 +stxrb, 1931 +stxrh, 1933 +stz2g, 1935 +stzg, 1937 +stzgm, 1939 +sub, 2791 +subg, 1947 +subhn, 2793 +subp, 1948 +subps, 1949 +subs, 1955 +sudot, 2795 +suqadd, 2797 +svc, 1957 +swp, 1962 +swpb, 1958 +swph, 1960 +sxtb, 1964 +sxth, 1966 +sxtl, 2799 +sxtw, 1968 +sys, 1969 +sysl, 1971 +tbl, 2801 +tbnz, 1972 +tbx, 2803 +tbz, 1973 +tcancel, 1974 +tcommit, 1975 +tlbi, 1976 +trn1, 2805 +trn2, 2807 +tsb, 1982 +tst, 1984 +tstart, 1979 +ttest, 1981 +uaba, 2809 +uabal, 2811 +uabd, 2813 +uabdl, 2815 +uadalp, 2817 +uaddl, 2819 +uaddlp, 2821 +uaddlv, 2823 +uaddw, 2825 +ubfiz, 1986 +ubfm, 1988 +ubfx, 1991 +ucvtf, 2835 +udf, 1993 +udiv, 1994 +udot, 2839 +uhadd, 2841 +uhsub, 2843 +umaddl, 1995 +umax, 2845 +umaxp, 2847 +umaxv, 2849 +umin, 2851 +uminp, 2853 +uminv, 2855 +umlal, 2860 +umlsl, 2865 +ummla, 2867 +umnegl, 1997 +umov, 2868 +umsubl, 1998 +umulh, 2000 +umull, 2873 +uqadd, 2875 +uqrshl, 2877 +uqrshrn, 2879 +uqshl, 2885 +uqshrn, 2887 +uqsub, 2890 +uqxtn, 2892 +urecpe, 2895 +urhadd, 2896 +urshl, 2898 +urshr, 2900 +ursqrte, 2903 +ursra, 2904 +usdot, 2909 +ushl, 2911 +ushll, 2914 +ushr, 2916 +usmmla, 2919 +usqadd, 2920 +usra, 2922 +usubl, 2925 +usubw, 2927 +uxtb, 2002 +uxth, 2003 +uxtl, 2929 +uzp1, 2931 +uzp2, 2933 +wfe, 2004 +wfet, 2005 +wfi, 2006 +wfit, 2007 +xaflag, 2008 +xar, 2935 +xpacd, 2009 +xtn, 2936 +yield, 2011 +zip1, 2938 +zip2, 2940