From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1130) id 4075A3857C45; Thu, 30 Mar 2023 10:16:45 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 4075A3857C45 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable From: Richard Sandiford To: bfd-cvs@sourceware.org Subject: [binutils-gdb] aarch64: Add new SVE shift instructions X-Act-Checkin: binutils-gdb X-Git-Author: Richard Sandiford X-Git-Refname: refs/heads/master X-Git-Oldrev: d7829a28a4bb5f572e2b4108bdb450ee30bad6d2 X-Git-Newrev: b368719a5abe41be68ecce97d9015f79326b37c0 Message-Id: <20230330101645.4075A3857C45@sourceware.org> Date: Thu, 30 Mar 2023 10:16:45 +0000 (GMT) X-BeenThere: binutils-cvs@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Binutils-cvs mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 30 Mar 2023 10:16:45 -0000 https://sourceware.org/git/gitweb.cgi?p=3Dbinutils-gdb.git;h=3Db368719a5abe= 41be68ecce97d9015f79326b37c0 commit b368719a5abe41be68ecce97d9015f79326b37c0 Author: Richard Sandiford Date: Thu Mar 30 11:09:17 2023 +0100 aarch64: Add new SVE shift instructions =20 This patch adds the new SVE SQRSHRN, SQRSHRUN and UQRSHRN instructions. Diff: --- gas/testsuite/gas/aarch64/sve2-sme2-6-invalid.d | 3 + gas/testsuite/gas/aarch64/sve2-sme2-6-invalid.l | 20 + gas/testsuite/gas/aarch64/sve2-sme2-6-invalid.s | 14 + gas/testsuite/gas/aarch64/sve2-sme2-6-noarch.d | 3 + gas/testsuite/gas/aarch64/sve2-sme2-6-noarch.l | 16 + gas/testsuite/gas/aarch64/sve2-sme2-6.d | 24 + gas/testsuite/gas/aarch64/sve2-sme2-6.s | 17 + opcodes/aarch64-dis-2.c | 1795 ++++++++++++-------= ---- opcodes/aarch64-tbl.h | 3 + 9 files changed, 1014 insertions(+), 881 deletions(-) diff --git a/gas/testsuite/gas/aarch64/sve2-sme2-6-invalid.d b/gas/testsuit= e/gas/aarch64/sve2-sme2-6-invalid.d new file mode 100644 index 00000000000..a40a5441616 --- /dev/null +++ b/gas/testsuite/gas/aarch64/sve2-sme2-6-invalid.d @@ -0,0 +1,3 @@ +#as: -march=3Darmv8-a+sme2 +#source: sve2-sme2-6-invalid.s +#error_output: sve2-sme2-6-invalid.l diff --git a/gas/testsuite/gas/aarch64/sve2-sme2-6-invalid.l b/gas/testsuit= e/gas/aarch64/sve2-sme2-6-invalid.l new file mode 100644 index 00000000000..0f7021050a6 --- /dev/null +++ b/gas/testsuite/gas/aarch64/sve2-sme2-6-invalid.l @@ -0,0 +1,20 @@ +[^ :]+: Assembler messages: +[^ :]+:[0-9]+: Error: expected a register at operand 1 -- `sqrshrn 0,{z0\.= s-z1\.s},#1' +[^ :]+:[0-9]+: Error: expected '{' at operand 2 -- `sqrshrn z0\.h,0,#1' +[^ :]+:[0-9]+: Error: start register out of range at operand 2 -- `sqrshrn= z0\.h,{z1\.s-z2\.s},#1' +[^ :]+:[0-9]+: Error: expected a list of 2 registers at operand 2 -- `sqrs= hrn z0\.h,{z0\.s-z2\.s},#1' +[^ :]+:[0-9]+: Error: expected a list of 2 registers at operand 2 -- `sqrs= hrn z0\.h,{z0\.s-z3\.s},#1' +[^ :]+:[0-9]+: Error: immediate value out of range 1 to 16 at operand 3 --= `sqrshrn z0\.h,{z0\.s-z1\.s},#0' +[^ :]+:[0-9]+: Error: immediate value out of range 1 to 16 at operand 3 --= `sqrshrn z0\.h,{z0\.s-z1\.s},#17' +[^ :]+:[0-9]+: Error: immediate operand required at operand 3 -- `sqrshrn = z0\.h,{z0\.s-z1\.s},x0' +[^ :]+:[0-9]+: Error: operand mismatch -- `sqrshrn z0\.b,{z0\.h-z1\.h},#1' +[^ :]+:[0-9]+: Info: did you mean this\? +[^ :]+:[0-9]+: Info: sqrshrn z0\.b, {z0\.s-z1\.s}, #1 +[^ :]+:[0-9]+: Info: other valid variant\(s\): +[^ :]+:[0-9]+: Info: sqrshrn z0\.h, {z0\.d-z1\.d}, #1 +[^ :]+:[0-9]+: Error: operand mismatch -- `sqrshrn z0\.s,{z0\.d-z1\.d},#1' +[^ :]+:[0-9]+: Info: did you mean this\? +[^ :]+:[0-9]+: Info: sqrshrn z0\.h, {z0\.d-z1\.d}, #1 +[^ :]+:[0-9]+: Info: other valid variant\(s\): +[^ :]+:[0-9]+: Info: sqrshrn z0\.b, {z0\.s-z1\.s}, #1 +[^ :]+:[0-9]+: Warning: SVE `movprfx' compatible instruction expected -- `= sqrshrn z0\.h,{z2\.s-z3\.s},#1' diff --git a/gas/testsuite/gas/aarch64/sve2-sme2-6-invalid.s b/gas/testsuit= e/gas/aarch64/sve2-sme2-6-invalid.s new file mode 100644 index 00000000000..9c6f5ae6dda --- /dev/null +++ b/gas/testsuite/gas/aarch64/sve2-sme2-6-invalid.s @@ -0,0 +1,14 @@ + sqrshrn 0, { z0.s - z1.s }, #1 + sqrshrn z0.h, 0, #1 + + sqrshrn z0.h, { z1.s - z2.s }, #1 + sqrshrn z0.h, { z0.s - z2.s }, #1 + sqrshrn z0.h, { z0.s - z3.s }, #1 + sqrshrn z0.h, { z0.s - z1.s }, #0 + sqrshrn z0.h, { z0.s - z1.s }, #17 + sqrshrn z0.h, { z0.s - z1.s }, x0 + + sqrshrn z0.b, { z0.h - z1.h }, #1 + sqrshrn z0.s, { z0.d - z1.d }, #1 + + movprfx z0, z4; sqrshrn z0.h, { z2.s - z3.s }, #1 diff --git a/gas/testsuite/gas/aarch64/sve2-sme2-6-noarch.d b/gas/testsuite= /gas/aarch64/sve2-sme2-6-noarch.d new file mode 100644 index 00000000000..1e1c03be090 --- /dev/null +++ b/gas/testsuite/gas/aarch64/sve2-sme2-6-noarch.d @@ -0,0 +1,3 @@ +#as: -march=3Darmv8-a+sme +#source: sve2-sme2-6.s +#error_output: sve2-sme2-6-noarch.l diff --git a/gas/testsuite/gas/aarch64/sve2-sme2-6-noarch.l b/gas/testsuite= /gas/aarch64/sve2-sme2-6-noarch.l new file mode 100644 index 00000000000..07f95d9d44d --- /dev/null +++ b/gas/testsuite/gas/aarch64/sve2-sme2-6-noarch.l @@ -0,0 +1,16 @@ +[^ :]+: Assembler messages: +[^ :]+:[0-9]+: Error: selected processor does not support `sqrshrn z0\.h,{= z0\.s-z1\.s},#1' +[^ :]+:[0-9]+: Error: selected processor does not support `sqrshrn z31\.h,= {z0\.s-z1\.s},#1' +[^ :]+:[0-9]+: Error: selected processor does not support `sqrshrn z0\.h,{= z30\.s-z31\.s},#1' +[^ :]+:[0-9]+: Error: selected processor does not support `sqrshrn z0\.h,{= z0\.s-z1\.s},#16' +[^ :]+:[0-9]+: Error: selected processor does not support `sqrshrn z1\.h,{= z26\.s-z27\.s},#14' +[^ :]+:[0-9]+: Error: selected processor does not support `sqrshrun z0\.h,= {z0\.s-z1\.s},#1' +[^ :]+:[0-9]+: Error: selected processor does not support `sqrshrun z31\.h= ,{z0\.s-z1\.s},#1' +[^ :]+:[0-9]+: Error: selected processor does not support `sqrshrun z0\.h,= {z30\.s-z31\.s},#1' +[^ :]+:[0-9]+: Error: selected processor does not support `sqrshrun z0\.h,= {z0\.s-z1\.s},#16' +[^ :]+:[0-9]+: Error: selected processor does not support `sqrshrun z15\.h= ,{z6\.s-z7\.s},#9' +[^ :]+:[0-9]+: Error: selected processor does not support `uqrshrn z0\.h,{= z0\.s-z1\.s},#1' +[^ :]+:[0-9]+: Error: selected processor does not support `uqrshrn z31\.h,= {z0\.s-z1\.s},#1' +[^ :]+:[0-9]+: Error: selected processor does not support `uqrshrn z0\.h,{= z30\.s-z31\.s},#1' +[^ :]+:[0-9]+: Error: selected processor does not support `uqrshrn z0\.h,{= z0\.s-z1\.s},#16' +[^ :]+:[0-9]+: Error: selected processor does not support `uqrshrn z18\.h,= {z2\.s-z3\.s},#6' diff --git a/gas/testsuite/gas/aarch64/sve2-sme2-6.d b/gas/testsuite/gas/aa= rch64/sve2-sme2-6.d new file mode 100644 index 00000000000..0d6f7c1eb3c --- /dev/null +++ b/gas/testsuite/gas/aarch64/sve2-sme2-6.d @@ -0,0 +1,24 @@ +#as: -march=3Darmv8-a+sme2 +#objdump: -dr + +[^:]+: file format .* + + +[^:]+: + +[^:]+: +[^:]+: 45bf2800 sqrshrn z0\.h, {z0\.s-z1\.s}, #1 +[^:]+: 45bf281f sqrshrn z31\.h, {z0\.s-z1\.s}, #1 +[^:]+: 45bf2bc0 sqrshrn z0\.h, {z30\.s-z31\.s}, #1 +[^:]+: 45b02800 sqrshrn z0\.h, {z0\.s-z1\.s}, #16 +[^:]+: 45b22b41 sqrshrn z1\.h, {z26\.s-z27\.s}, #14 +[^:]+: 45bf0800 sqrshrun z0\.h, {z0\.s-z1\.s}, #1 +[^:]+: 45bf081f sqrshrun z31\.h, {z0\.s-z1\.s}, #1 +[^:]+: 45bf0bc0 sqrshrun z0\.h, {z30\.s-z31\.s}, #1 +[^:]+: 45b00800 sqrshrun z0\.h, {z0\.s-z1\.s}, #16 +[^:]+: 45b708cf sqrshrun z15\.h, {z6\.s-z7\.s}, #9 +[^:]+: 45bf3800 uqrshrn z0\.h, {z0\.s-z1\.s}, #1 +[^:]+: 45bf381f uqrshrn z31\.h, {z0\.s-z1\.s}, #1 +[^:]+: 45bf3bc0 uqrshrn z0\.h, {z30\.s-z31\.s}, #1 +[^:]+: 45b03800 uqrshrn z0\.h, {z0\.s-z1\.s}, #16 +[^:]+: 45ba3852 uqrshrn z18\.h, {z2\.s-z3\.s}, #6 diff --git a/gas/testsuite/gas/aarch64/sve2-sme2-6.s b/gas/testsuite/gas/aa= rch64/sve2-sme2-6.s new file mode 100644 index 00000000000..4e894dfeb66 --- /dev/null +++ b/gas/testsuite/gas/aarch64/sve2-sme2-6.s @@ -0,0 +1,17 @@ + sqrshrn z0.h, { z0.s - z1.s }, #1 + sqrshrn z31.h, { z0.s - z1.s }, #1 + sqrshrn z0.h, { z30.s - z31.s }, #1 + sqrshrn z0.h, { z0.s - z1.s }, #16 + sqrshrn z1.h, { z26.s - z27.s }, #14 + + sqrshrun z0.h, { z0.s - z1.s }, #1 + sqrshrun z31.h, { z0.s - z1.s }, #1 + sqrshrun z0.h, { z30.s - z31.s }, #1 + sqrshrun z0.h, { z0.s - z1.s }, #16 + sqrshrun z15.h, { z6.s - z7.s }, #9 + + uqrshrn z0.h, { z0.s - z1.s }, #1 + uqrshrn z31.h, { z0.s - z1.s }, #1 + uqrshrn z0.h, { z30.s - z31.s }, #1 + uqrshrn z0.h, { z0.s - z1.s }, #16 + uqrshrn z18.h, { z2.s - z3.s }, #6 diff --git a/opcodes/aarch64-dis-2.c b/opcodes/aarch64-dis-2.c index dfea29de74c..1559066d090 100644 --- a/opcodes/aarch64-dis-2.c +++ b/opcodes/aarch64-dis-2.c @@ -81,7 +81,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 109876543210987654321= 09876543210 x0000000100xxxxxxxxxx= xxxxxx01xxx bmopa. */ - return 2474; + return 2477; } else { @@ -89,7 +89,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 109876543210987654321= 09876543210 x0000000100xxxxxxxxxx= xxxxxx11xxx bmops. */ - return 2475; + return 2478; } } } @@ -188,7 +188,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 109876543210987654321= 09876543210 x1000000x10x100xxxxxx= xxxxxxxxxxx zero. */ - return 2904; + return 2907; } } } @@ -212,7 +212,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 x1000000x00x101xx= 0xxxxxxxxxxxxxx luti4. */ - return 2618; + return 2621; } else { @@ -220,7 +220,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 x1000000x00x101xx= 1xxxxxxxxxxxxxx luti4. */ - return 2617; + return 2620; } } else @@ -229,7 +229,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 109876543210987654321= 09876543210 x1000000x10x101xxxxxx= xxxxxxxxxxx luti4. */ - return 2616; + return 2619; } } } @@ -248,7 +248,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 x1000000xx0x010xx= xxx00xxxxxxxxxx mov. */ - return 2625; + return 2628; } else { @@ -256,7 +256,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 x1000000xx0x011xx= xxx00xxxxxxxxxx mov. */ - return 2621; + return 2624; } } else @@ -269,7 +269,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 x1000000x00x1= 1xxx0xx00xxxxxxxxxx luti2. */ - return 2615; + return 2618; } else { @@ -277,7 +277,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 x1000000x00x1= 1xxx1xx00xxxxxxxxxx luti2. */ - return 2614; + return 2617; } } else @@ -290,7 +290,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 109876543= 21098765432109876543210 x10000000= 10x110xxxxx00xxxxxxxxxx movt. */ - return 2636; + return 2639; } else { @@ -298,7 +298,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 109876543= 21098765432109876543210 x10000000= 10x111xxxxx00xxxxxxxxxx movt. */ - return 2635; + return 2638; } } else @@ -307,7 +307,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 x1000000110x1= 1xxxxxx00xxxxxxxxxx luti2. */ - return 2613; + return 2616; } } } @@ -320,7 +320,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 109876543210987654321= 09876543210 x1000000xx0xx10xxxxx1= 0xxxxxxxxxx mov. */ - return 2623; + return 2626; } else { @@ -328,7 +328,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 109876543210987654321= 09876543210 x1000000xx0xx11xxxxx1= 0xxxxxxxxxx mov. */ - return 2619; + return 2622; } } } @@ -342,7 +342,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 109876543210987654321= 09876543210 x1000000xx0xx10xxxxx0= 1xxxxxxxxxx mov. */ - return 2626; + return 2629; } else { @@ -350,7 +350,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 109876543210987654321= 09876543210 x1000000xx0xx11xxxxx0= 1xxxxxxxxxx mov. */ - return 2622; + return 2625; } } else @@ -361,7 +361,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 109876543210987654321= 09876543210 x1000000xx0xx10xxxxx1= 1xxxxxxxxxx mov. */ - return 2624; + return 2627; } else { @@ -369,7 +369,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 109876543210987654321= 09876543210 x1000000xx0xx11xxxxx1= 1xxxxxxxxxx mov. */ - return 2620; + return 2623; } } } @@ -396,7 +396,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 x0100000000xx= xxx000xxxxxxxxxxxx0 ld1b. */ - return 2552; + return 2555; } else { @@ -404,7 +404,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 x0100000000xx= xxx100xxxxxxxxxxxx0 ld1b. */ - return 2553; + return 2556; } } else @@ -415,7 +415,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 x0100000000xx= xxx010xxxxxxxxxxxx0 ld1w. */ - return 2576; + return 2579; } else { @@ -423,7 +423,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 x0100000000xx= xxx110xxxxxxxxxxxx0 ld1w. */ - return 2577; + return 2580; } } } @@ -437,7 +437,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 x0100000000xx= xxx001xxxxxxxxxxxx0 ld1h. */ - return 2568; + return 2571; } else { @@ -445,7 +445,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 x0100000000xx= xxx101xxxxxxxxxxxx0 ld1h. */ - return 2569; + return 2572; } } else @@ -456,7 +456,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 x0100000000xx= xxx011xxxxxxxxxxxx0 ld1d. */ - return 2560; + return 2563; } else { @@ -464,7 +464,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 x0100000000xx= xxx111xxxxxxxxxxxx0 ld1d. */ - return 2561; + return 2564; } } } @@ -481,7 +481,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 x0100000000xx= xxx000xxxxxxxxxxxx1 ldnt1b. */ - return 2584; + return 2587; } else { @@ -489,7 +489,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 x0100000000xx= xxx100xxxxxxxxxxxx1 ldnt1b. */ - return 2585; + return 2588; } } else @@ -500,7 +500,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 x0100000000xx= xxx010xxxxxxxxxxxx1 ldnt1w. */ - return 2608; + return 2611; } else { @@ -508,7 +508,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 x0100000000xx= xxx110xxxxxxxxxxxx1 ldnt1w. */ - return 2609; + return 2612; } } } @@ -522,7 +522,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 x0100000000xx= xxx001xxxxxxxxxxxx1 ldnt1h. */ - return 2600; + return 2603; } else { @@ -530,7 +530,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 x0100000000xx= xxx101xxxxxxxxxxxx1 ldnt1h. */ - return 2601; + return 2604; } } else @@ -541,7 +541,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 x0100000000xx= xxx011xxxxxxxxxxxx1 ldnt1d. */ - return 2592; + return 2595; } else { @@ -549,7 +549,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 x0100000000xx= xxx111xxxxxxxxxxxx1 ldnt1d. */ - return 2593; + return 2596; } } } @@ -584,7 +584,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 109876543210987654321= 09876543210 x0100000100xxxxxxxxxx= xxxxxx01xxx smopa. */ - return 2698; + return 2701; } } else @@ -612,7 +612,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109876543210987= 6543210 xx100000100xxxxxxxxxxxxxx= xx11xxx smops. */ - return 2699; + return 2702; } } } @@ -635,7 +635,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 x0100000010xx= xxx000xxxxxxxxxxxx0 ld1b. */ - return 2548; + return 2551; } else { @@ -643,7 +643,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 x0100000010xx= xxx100xxxxxxxxxxxx0 ld1b. */ - return 2549; + return 2552; } } else @@ -654,7 +654,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 x0100000010xx= xxx010xxxxxxxxxxxx0 ld1w. */ - return 2572; + return 2575; } else { @@ -662,7 +662,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 x0100000010xx= xxx110xxxxxxxxxxxx0 ld1w. */ - return 2573; + return 2576; } } } @@ -676,7 +676,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 x0100000010xx= xxx001xxxxxxxxxxxx0 ld1h. */ - return 2564; + return 2567; } else { @@ -684,7 +684,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 x0100000010xx= xxx101xxxxxxxxxxxx0 ld1h. */ - return 2565; + return 2568; } } else @@ -695,7 +695,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 x0100000010xx= xxx011xxxxxxxxxxxx0 ld1d. */ - return 2556; + return 2559; } else { @@ -703,7 +703,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 x0100000010xx= xxx111xxxxxxxxxxxx0 ld1d. */ - return 2557; + return 2560; } } } @@ -720,7 +720,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 x0100000010xx= xxx000xxxxxxxxxxxx1 ldnt1b. */ - return 2580; + return 2583; } else { @@ -728,7 +728,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 x0100000010xx= xxx100xxxxxxxxxxxx1 ldnt1b. */ - return 2581; + return 2584; } } else @@ -739,7 +739,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 x0100000010xx= xxx010xxxxxxxxxxxx1 ldnt1w. */ - return 2604; + return 2607; } else { @@ -747,7 +747,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 x0100000010xx= xxx110xxxxxxxxxxxx1 ldnt1w. */ - return 2605; + return 2608; } } } @@ -761,7 +761,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 x0100000010xx= xxx001xxxxxxxxxxxx1 ldnt1h. */ - return 2596; + return 2599; } else { @@ -769,7 +769,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 x0100000010xx= xxx101xxxxxxxxxxxx1 ldnt1h. */ - return 2597; + return 2600; } } else @@ -780,7 +780,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 x0100000010xx= xxx011xxxxxxxxxxxx1 ldnt1d. */ - return 2588; + return 2591; } else { @@ -788,7 +788,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 x0100000010xx= xxx111xxxxxxxxxxxx1 ldnt1d. */ - return 2589; + return 2592; } } } @@ -856,7 +856,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 x0x00000001xxxxx0= 00xxxxxxxxxxxx0 st1b. */ - return 2724; + return 2727; } else { @@ -864,7 +864,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 x0x00000001xxxxx1= 00xxxxxxxxxxxx0 st1b. */ - return 2725; + return 2728; } } else @@ -875,7 +875,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 x0x00000001xxxxx0= 10xxxxxxxxxxxx0 st1w. */ - return 2748; + return 2751; } else { @@ -883,7 +883,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 x0x00000001xxxxx1= 10xxxxxxxxxxxx0 st1w. */ - return 2749; + return 2752; } } } @@ -897,7 +897,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 x0x00000001xxxxx0= 01xxxxxxxxxxxx0 st1h. */ - return 2740; + return 2743; } else { @@ -905,7 +905,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 x0x00000001xxxxx1= 01xxxxxxxxxxxx0 st1h. */ - return 2741; + return 2744; } } else @@ -916,7 +916,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 x0x00000001xxxxx0= 11xxxxxxxxxxxx0 st1d. */ - return 2732; + return 2735; } else { @@ -924,7 +924,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 x0x00000001xxxxx1= 11xxxxxxxxxxxx0 st1d. */ - return 2733; + return 2736; } } } @@ -941,7 +941,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 x0x00000001xxxxx0= 00xxxxxxxxxxxx1 stnt1b. */ - return 2756; + return 2759; } else { @@ -949,7 +949,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 x0x00000001xxxxx1= 00xxxxxxxxxxxx1 stnt1b. */ - return 2757; + return 2760; } } else @@ -960,7 +960,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 x0x00000001xxxxx0= 10xxxxxxxxxxxx1 stnt1w. */ - return 2780; + return 2783; } else { @@ -968,7 +968,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 x0x00000001xxxxx1= 10xxxxxxxxxxxx1 stnt1w. */ - return 2781; + return 2784; } } } @@ -982,7 +982,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 x0x00000001xxxxx0= 01xxxxxxxxxxxx1 stnt1h. */ - return 2772; + return 2775; } else { @@ -990,7 +990,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 x0x00000001xxxxx1= 01xxxxxxxxxxxx1 stnt1h. */ - return 2773; + return 2776; } } else @@ -1001,7 +1001,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 x0x00000001xxxxx0= 11xxxxxxxxxxxx1 stnt1d. */ - return 2764; + return 2767; } else { @@ -1009,7 +1009,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 x0x00000001xxxxx1= 11xxxxxxxxxxxx1 stnt1d. */ - return 2765; + return 2768; } } } @@ -1073,7 +1073,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 x0x00000011xxxxx0= 00xxxxxxxxxxxx0 st1b. */ - return 2720; + return 2723; } else { @@ -1081,7 +1081,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 x0x00000011xxxxx1= 00xxxxxxxxxxxx0 st1b. */ - return 2721; + return 2724; } } else @@ -1092,7 +1092,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 x0x00000011xxxxx0= 10xxxxxxxxxxxx0 st1w. */ - return 2744; + return 2747; } else { @@ -1100,7 +1100,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 x0x00000011xxxxx1= 10xxxxxxxxxxxx0 st1w. */ - return 2745; + return 2748; } } } @@ -1114,7 +1114,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 x0x00000011xxxxx0= 01xxxxxxxxxxxx0 st1h. */ - return 2736; + return 2739; } else { @@ -1122,7 +1122,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 x0x00000011xxxxx1= 01xxxxxxxxxxxx0 st1h. */ - return 2737; + return 2740; } } else @@ -1133,7 +1133,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 x0x00000011xxxxx0= 11xxxxxxxxxxxx0 st1d. */ - return 2728; + return 2731; } else { @@ -1141,7 +1141,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 x0x00000011xxxxx1= 11xxxxxxxxxxxx0 st1d. */ - return 2729; + return 2732; } } } @@ -1158,7 +1158,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 x0x00000011xxxxx0= 00xxxxxxxxxxxx1 stnt1b. */ - return 2752; + return 2755; } else { @@ -1166,7 +1166,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 x0x00000011xxxxx1= 00xxxxxxxxxxxx1 stnt1b. */ - return 2753; + return 2756; } } else @@ -1177,7 +1177,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 x0x00000011xxxxx0= 10xxxxxxxxxxxx1 stnt1w. */ - return 2776; + return 2779; } else { @@ -1185,7 +1185,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 x0x00000011xxxxx1= 10xxxxxxxxxxxx1 stnt1w. */ - return 2777; + return 2780; } } } @@ -1199,7 +1199,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 x0x00000011xxxxx0= 01xxxxxxxxxxxx1 stnt1h. */ - return 2768; + return 2771; } else { @@ -1207,7 +1207,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 x0x00000011xxxxx1= 01xxxxxxxxxxxx1 stnt1h. */ - return 2769; + return 2772; } } else @@ -1218,7 +1218,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 x0x00000011xxxxx0= 11xxxxxxxxxxxx1 stnt1d. */ - return 2760; + return 2763; } else { @@ -1226,7 +1226,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 x0x00000011xxxxx1= 11xxxxxxxxxxxx1 stnt1d. */ - return 2761; + return 2764; } } } @@ -1318,7 +1318,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 xx0000010000xxxxx= xxxxxxxxxx000xx smlall. */ - return 2674; + return 2677; } else { @@ -1326,7 +1326,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 xx0000010000xxxxx= xxxxxxxxxx001xx usmlall. */ - return 2879; + return 2882; } } else @@ -1339,7 +1339,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 xx0000010001x= xxx0xxxxxxxxx000xxx smlall. */ - return 2675; + return 2678; } else { @@ -1347,7 +1347,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 xx0000010001x= xxx1xxxxxxxxx000xxx smlall. */ - return 2676; + return 2679; } } else @@ -1358,7 +1358,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 xx0000010001x= xxx0xxxxxxxxx100xxx usmlall. */ - return 2880; + return 2883; } else { @@ -1366,7 +1366,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 xx0000010001x= xxx1xxxxxxxxx100xxx usmlall. */ - return 2881; + return 2884; } } } @@ -1381,7 +1381,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 xx0000010000xxxxx= xxxxxxxxxx100xx umlall. */ - return 2837; + return 2840; } else { @@ -1389,7 +1389,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 xx0000010000xxxxx= xxxxxxxxxx101xx sumlall. */ - return 2795; + return 2798; } } else @@ -1402,7 +1402,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 xx0000010001x= xxx0xxxxxxxxx010xxx umlall. */ - return 2838; + return 2841; } else { @@ -1410,7 +1410,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 xx0000010001x= xxx1xxxxxxxxx010xxx umlall. */ - return 2839; + return 2842; } } else @@ -1421,7 +1421,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 xx0000010001x= xxx0xxxxxxxxx110xxx sumlall. */ - return 2796; + return 2799; } else { @@ -1429,7 +1429,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 xx0000010001x= xxx1xxxxxxxxx110xxx sumlall. */ - return 2797; + return 2800; } } } @@ -1445,7 +1445,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 109876543210987654321= 09876543210 xx0000010000xxxxxxxxx= xxxxxx01xxx smlsll. */ - return 2690; + return 2693; } else { @@ -1455,7 +1455,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 xx0000010001xxxx0= xxxxxxxxxx01xxx smlsll. */ - return 2691; + return 2694; } else { @@ -1463,7 +1463,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 xx0000010001xxxx1= xxxxxxxxxx01xxx smlsll. */ - return 2692; + return 2695; } } } @@ -1475,7 +1475,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 109876543210987654321= 09876543210 xx0000010000xxxxxxxxx= xxxxxx11xxx umlsll. */ - return 2853; + return 2856; } else { @@ -1485,7 +1485,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 xx0000010001xxxx0= xxxxxxxxxx11xxx umlsll. */ - return 2854; + return 2857; } else { @@ -1493,7 +1493,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 xx0000010001xxxx1= xxxxxxxxxx11xxx umlsll. */ - return 2855; + return 2858; } } } @@ -1515,7 +1515,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 x0100001000xx= xxx000xxxxxxxxx0xxx ld1b. */ - return 2554; + return 2557; } else { @@ -1523,7 +1523,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 x0100001000xx= xxx010xxxxxxxxx0xxx ld1w. */ - return 2578; + return 2581; } } else @@ -1534,7 +1534,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 x0100001000xx= xxx001xxxxxxxxx0xxx ld1h. */ - return 2570; + return 2573; } else { @@ -1542,7 +1542,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 x0100001000xx= xxx011xxxxxxxxx0xxx ld1d. */ - return 2562; + return 2565; } } } @@ -1556,7 +1556,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 x0100001000xx= xxx000xxxxxxxxx1xxx ldnt1b. */ - return 2586; + return 2589; } else { @@ -1564,7 +1564,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 x0100001000xx= xxx010xxxxxxxxx1xxx ldnt1w. */ - return 2610; + return 2613; } } else @@ -1575,7 +1575,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 x0100001000xx= xxx001xxxxxxxxx1xxx ldnt1h. */ - return 2602; + return 2605; } else { @@ -1583,7 +1583,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 x0100001000xx= xxx011xxxxxxxxx1xxx ldnt1d. */ - return 2594; + return 2597; } } } @@ -1611,7 +1611,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 x0100001000xx= xxx100xxxxxxxxx0xxx ld1b. */ - return 2555; + return 2558; } else { @@ -1619,7 +1619,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 x1100001000xx= xxx100xxxxxxxxx0xxx ldr. */ - return 2612; + return 2615; } } else @@ -1628,7 +1628,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 xx100001000xxxxx1= 10xxxxxxxxx0xxx ld1w. */ - return 2579; + return 2582; } } else @@ -1639,7 +1639,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 xx100001000xxxxx1= 01xxxxxxxxx0xxx ld1h. */ - return 2571; + return 2574; } else { @@ -1647,7 +1647,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 xx100001000xxxxx1= 11xxxxxxxxx0xxx ld1d. */ - return 2563; + return 2566; } } } @@ -1661,7 +1661,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 xx100001000xxxxx1= 00xxxxxxxxx1xxx ldnt1b. */ - return 2587; + return 2590; } else { @@ -1669,7 +1669,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 xx100001000xxxxx1= 10xxxxxxxxx1xxx ldnt1w. */ - return 2611; + return 2614; } } else @@ -1680,7 +1680,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 xx100001000xxxxx1= 01xxxxxxxxx1xxx ldnt1h. */ - return 2603; + return 2606; } else { @@ -1688,7 +1688,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 xx100001000xxxxx1= 11xxxxxxxxx1xxx ldnt1d. */ - return 2595; + return 2598; } } } @@ -1721,7 +1721,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 x10000011000x= xxxxxx0xxxxxxx00xxx smlall. */ - return 2911; + return 2914; } else { @@ -1731,7 +1731,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 109876543= 21098765432109876543210 x10000011= 001xxxx0xx0xxxxxxx00xxx smlall. = */ - return 2912; + return 2915; } else { @@ -1739,7 +1739,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 109876543= 21098765432109876543210 x10000011= 001xxxx1xx0xxxxxxx00xxx smlall. = */ - return 2913; + return 2916; } } } @@ -1751,7 +1751,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 x10000011000x= xxxxxx1xxxxxxx00xxx fmlal. */ - return 2515; + return 2518; } else { @@ -1761,7 +1761,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 109876543= 21098765432109876543210 x10000011= 001xxxx0xx1xxxxxxx00xxx fmlal. */ - return 2516; + return 2519; } else { @@ -1769,7 +1769,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 109876543= 21098765432109876543210 x10000011= 001xxxx1xx1xxxxxxx00xxx fmlal. */ - return 2517; + return 2520; } } } @@ -1806,7 +1806,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 x10000011000x= xxxxxx0xxxxxxx10xxx umlall. */ - return 2920; + return 2923; } else { @@ -1816,7 +1816,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 109876543= 21098765432109876543210 x10000011= 001xxxx0xx0xxxxxxx10xxx umlall. = */ - return 2921; + return 2924; } else { @@ -1824,7 +1824,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 109876543= 21098765432109876543210 x10000011= 001xxxx1xx0xxxxxxx10xxx umlall. = */ - return 2922; + return 2925; } } } @@ -1836,7 +1836,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 x10000011000x= xxxxxx1xxxxxxx10xxx bfmlal. */ - return 2457; + return 2460; } else { @@ -1846,7 +1846,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 109876543= 21098765432109876543210 x10000011= 001xxxx0xx1xxxxxxx10xxx bfmlal. = */ - return 2458; + return 2461; } else { @@ -1854,7 +1854,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 109876543= 21098765432109876543210 x10000011= 001xxxx1xx1xxxxxxx10xxx bfmlal. = */ - return 2459; + return 2462; } } } @@ -1884,7 +1884,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 xx0000011000xxxxx= xx0xxxxxxx01xxx smlsll. */ - return 2914; + return 2917; } else { @@ -1894,7 +1894,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 xx0000011001x= xxx0xx0xxxxxxx01xxx smlsll. */ - return 2915; + return 2918; } else { @@ -1902,7 +1902,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 xx0000011001x= xxx1xx0xxxxxxx01xxx smlsll. */ - return 2916; + return 2919; } } } @@ -1914,7 +1914,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 xx0000011000xxxxx= xx1xxxxxxx01xxx fmlsl. */ - return 2529; + return 2532; } else { @@ -1924,7 +1924,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 xx0000011001x= xxx0xx1xxxxxxx01xxx fmlsl. */ - return 2530; + return 2533; } else { @@ -1932,7 +1932,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 xx0000011001x= xxx1xx1xxxxxxx01xxx fmlsl. */ - return 2531; + return 2534; } } } @@ -1943,7 +1943,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109876543210987= 6543210 xx100001100xxxxxxxxxxxxxx= xx01xxx umopa. */ - return 2861; + return 2864; } } else @@ -1958,7 +1958,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 xx0000011000xxxxx= xx0xxxxxxx11xxx umlsll. */ - return 2923; + return 2926; } else { @@ -1968,7 +1968,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 xx0000011001x= xxx0xx0xxxxxxx11xxx umlsll. */ - return 2924; + return 2927; } else { @@ -1976,7 +1976,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 xx0000011001x= xxx1xx0xxxxxxx11xxx umlsll. */ - return 2925; + return 2928; } } } @@ -1988,7 +1988,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 xx0000011000xxxxx= xx1xxxxxxx11xxx bfmlsl. */ - return 2465; + return 2468; } else { @@ -1998,7 +1998,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 xx0000011001x= xxx0xx1xxxxxxx11xxx bfmlsl. */ - return 2466; + return 2469; } else { @@ -2006,7 +2006,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 xx0000011001x= xxx1xx1xxxxxxx11xxx bfmlsl. */ - return 2467; + return 2470; } } } @@ -2017,7 +2017,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109876543210987= 6543210 xx100001100xxxxxxxxxxxxxx= xx11xxx umops. */ - return 2862; + return 2865; } } } @@ -2041,7 +2041,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 xxx000010100xxxx0= 00xxxxxxxxx0xxx ld1b. */ - return 2550; + return 2553; } else { @@ -2049,7 +2049,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 xxx000010100xxxx0= 10xxxxxxxxx0xxx ld1w. */ - return 2574; + return 2577; } } else @@ -2060,7 +2060,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 xxx000010100xxxx0= 01xxxxxxxxx0xxx ld1h. */ - [...] [diff truncated at 100000 bytes]