From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1130) id 9459A385841D; Thu, 30 Mar 2023 10:16:04 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 9459A385841D 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 the SME2 FP<->FP conversion instructions X-Act-Checkin: binutils-gdb X-Git-Author: Richard Sandiford X-Git-Refname: refs/heads/master X-Git-Oldrev: 28ef4f20c06ed3f6deded8363bcc41b9ba1ac155 X-Git-Newrev: c04965ec7d8819448f7d7b48cee9fa6567e67455 Message-Id: <20230330101604.9459A385841D@sourceware.org> Date: Thu, 30 Mar 2023 10:16:04 +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:04 -0000 https://sourceware.org/git/gitweb.cgi?p=3Dbinutils-gdb.git;h=3Dc04965ec7d88= 19448f7d7b48cee9fa6567e67455 commit c04965ec7d8819448f7d7b48cee9fa6567e67455 Author: Richard Sandiford Date: Thu Mar 30 11:09:15 2023 +0100 aarch64: Add the SME2 FP<->FP conversion instructions =20 This patch adds the BFCVT{,N} and FCVT{,N} instructions, which narrow a pair of .S registers to a single .H register. Diff: --- gas/testsuite/gas/aarch64/sme2-24-invalid.d | 3 + gas/testsuite/gas/aarch64/sme2-24-invalid.l | 22 + gas/testsuite/gas/aarch64/sme2-24-invalid.s | 13 + gas/testsuite/gas/aarch64/sme2-24-noarch.d | 3 + gas/testsuite/gas/aarch64/sme2-24-noarch.l | 17 + gas/testsuite/gas/aarch64/sme2-24.d | 25 + gas/testsuite/gas/aarch64/sme2-24.s | 19 + opcodes/aarch64-dis-2.c | 1946 ++++++++++++++---------= ---- opcodes/aarch64-tbl.h | 8 + 9 files changed, 1105 insertions(+), 951 deletions(-) diff --git a/gas/testsuite/gas/aarch64/sme2-24-invalid.d b/gas/testsuite/ga= s/aarch64/sme2-24-invalid.d new file mode 100644 index 00000000000..9ce97b6abc7 --- /dev/null +++ b/gas/testsuite/gas/aarch64/sme2-24-invalid.d @@ -0,0 +1,3 @@ +#as: -march=3Darmv8-a +#source: sme2-24-invalid.s +#error_output: sme2-24-invalid.l diff --git a/gas/testsuite/gas/aarch64/sme2-24-invalid.l b/gas/testsuite/ga= s/aarch64/sme2-24-invalid.l new file mode 100644 index 00000000000..c44a582979d --- /dev/null +++ b/gas/testsuite/gas/aarch64/sme2-24-invalid.l @@ -0,0 +1,22 @@ +[^ :]+: Assembler messages: +[^ :]+:[0-9]+: Error: expected a register at operand 1 -- `bfcvt 0,{z0\.s-= z1\.s}' +[^ :]+:[0-9]+: Error: expected a register or register list at operand 2 --= `bfcvt z0\.h,0' +[^ :]+:[0-9]+: Error: start register out of range at operand 2 -- `bfcvt z= 0\.h,{z1\.s-z2\.s}' +[^ :]+:[0-9]+: Error: expected a list of 2 registers at operand 2 -- `bfcv= tn z0\.h,{z0\.s-z2\.s}' +[^ :]+:[0-9]+: Error: expected a list of 2 registers at operand 2 -- `bfcv= t z0\.h,{z0\.s-z3\.s}' +[^ :]+:[0-9]+: Error: operand mismatch -- `bfcvtn z0\.s,{z0\.s-z3\.s}' +[^ :]+:[0-9]+: Info: did you mean this\? +[^ :]+:[0-9]+: Info: bfcvtn z0\.h, {z0\.s-z3\.s} +[^ :]+:[0-9]+: Error: operand mismatch -- `bfcvt z0\.s,{z0\.h-z3\.h}' +[^ :]+:[0-9]+: Info: did you mean this\? +[^ :]+:[0-9]+: Info: bfcvt z0\.h, {z0\.s-z3\.s} +[^ :]+:[0-9]+: Error: operand mismatch -- `fcvt z0\.s,{z0\.h-z1\.h}' +[^ :]+:[0-9]+: Info: did you mean this\? +[^ :]+:[0-9]+: Info: fcvt z0\.h, {z0\.s-z1\.s} +[^ :]+:[0-9]+: Error: operand mismatch -- `fcvt z0\.s,{z0\.s-z1\.s}' +[^ :]+:[0-9]+: Info: did you mean this\? +[^ :]+:[0-9]+: Info: fcvt z0\.h, {z0\.s-z1\.s} +[^ :]+:[0-9]+: Error: operand mismatch -- `fcvt z0\.d,{z0\.s-z1\.s}' +[^ :]+:[0-9]+: Info: did you mean this\? +[^ :]+:[0-9]+: Info: fcvt z0\.h, {z0\.s-z1\.s} +[^ :]+:[0-9]+: Error: start register out of range at operand 2 -- `fcvt z0= \.h,{z1\.s-z2\.s}' diff --git a/gas/testsuite/gas/aarch64/sme2-24-invalid.s b/gas/testsuite/ga= s/aarch64/sme2-24-invalid.s new file mode 100644 index 00000000000..e22be3649e2 --- /dev/null +++ b/gas/testsuite/gas/aarch64/sme2-24-invalid.s @@ -0,0 +1,13 @@ + bfcvt 0, { z0.s - z1.s } + bfcvt z0.h, 0 + + bfcvt z0.h, { z1.s - z2.s } + bfcvtn z0.h, { z0.s - z2.s } + bfcvt z0.h, { z0.s - z3.s } + bfcvtn z0.s, { z0.s - z3.s } + bfcvt z0.s, { z0.h - z3.h } + + fcvt z0.s, { z0.h - z1.h } + fcvt z0.s, { z0.s - z1.s } + fcvt z0.d, { z0.s - z1.s } + fcvt z0.h, { z1.s - z2.s } diff --git a/gas/testsuite/gas/aarch64/sme2-24-noarch.d b/gas/testsuite/gas= /aarch64/sme2-24-noarch.d new file mode 100644 index 00000000000..c26670dc3d5 --- /dev/null +++ b/gas/testsuite/gas/aarch64/sme2-24-noarch.d @@ -0,0 +1,3 @@ +#as: -march=3Darmv8-a+sme +#source: sme2-24.s +#error_output: sme2-24-noarch.l diff --git a/gas/testsuite/gas/aarch64/sme2-24-noarch.l b/gas/testsuite/gas= /aarch64/sme2-24-noarch.l new file mode 100644 index 00000000000..ef23b8b852d --- /dev/null +++ b/gas/testsuite/gas/aarch64/sme2-24-noarch.l @@ -0,0 +1,17 @@ +[^ :]+: Assembler messages: +[^ :]+:[0-9]+: Error: selected processor does not support `bfcvt z0\.h,{z0= \.s-z1\.s}' +[^ :]+:[0-9]+: Error: selected processor does not support `bfcvt z31\.h,{z= 0\.s-z1\.s}' +[^ :]+:[0-9]+: Error: selected processor does not support `bfcvt z0\.h,{z3= 0\.s-z31\.s}' +[^ :]+:[0-9]+: Error: selected processor does not support `bfcvt z14\.h,{z= 20\.s-z21\.s}' +[^ :]+:[0-9]+: Error: selected processor does not support `bfcvtn z0\.h,{z= 0\.s-z1\.s}' +[^ :]+:[0-9]+: Error: selected processor does not support `bfcvtn z31\.h,{= z0\.s-z1\.s}' +[^ :]+:[0-9]+: Error: selected processor does not support `bfcvtn z0\.h,{z= 30\.s-z31\.s}' +[^ :]+:[0-9]+: Error: selected processor does not support `bfcvtn z26\.h,{= z14\.s-z15\.s}' +[^ :]+:[0-9]+: Error: selected processor does not support `fcvt z0\.h,{z0\= .s-z1\.s}' +[^ :]+:[0-9]+: Error: selected processor does not support `fcvt z31\.h,{z0= \.s-z1\.s}' +[^ :]+:[0-9]+: Error: selected processor does not support `fcvt z0\.h,{z30= \.s-z31\.s}' +[^ :]+:[0-9]+: Error: selected processor does not support `fcvt z29\.h,{z6= \.s-z7\.s}' +[^ :]+:[0-9]+: Error: selected processor does not support `fcvtn z0\.h,{z0= \.s-z1\.s}' +[^ :]+:[0-9]+: Error: selected processor does not support `fcvtn z31\.h,{z= 0\.s-z1\.s}' +[^ :]+:[0-9]+: Error: selected processor does not support `fcvtn z0\.h,{z3= 0\.s-z31\.s}' +[^ :]+:[0-9]+: Error: selected processor does not support `fcvtn z29\.h,{z= 6\.s-z7\.s}' diff --git a/gas/testsuite/gas/aarch64/sme2-24.d b/gas/testsuite/gas/aarch6= 4/sme2-24.d new file mode 100644 index 00000000000..3a621c232ad --- /dev/null +++ b/gas/testsuite/gas/aarch64/sme2-24.d @@ -0,0 +1,25 @@ +#as: -march=3Darmv8-a+sme2 +#objdump: -dr + +[^:]+: file format .* + + +[^:]+: + +[^:]+: +[^:]+: c160e000 bfcvt z0\.h, {z0\.s-z1\.s} +[^:]+: c160e01f bfcvt z31\.h, {z0\.s-z1\.s} +[^:]+: c160e3c0 bfcvt z0\.h, {z30\.s-z31\.s} +[^:]+: c160e28e bfcvt z14\.h, {z20\.s-z21\.s} +[^:]+: c160e020 bfcvtn z0\.h, {z0\.s-z1\.s} +[^:]+: c160e03f bfcvtn z31\.h, {z0\.s-z1\.s} +[^:]+: c160e3e0 bfcvtn z0\.h, {z30\.s-z31\.s} +[^:]+: c160e1fa bfcvtn z26\.h, {z14\.s-z15\.s} +[^:]+: c120e000 fcvt z0\.h, {z0\.s-z1\.s} +[^:]+: c120e01f fcvt z31\.h, {z0\.s-z1\.s} +[^:]+: c120e3c0 fcvt z0\.h, {z30\.s-z31\.s} +[^:]+: c120e0dd fcvt z29\.h, {z6\.s-z7\.s} +[^:]+: c120e020 fcvtn z0\.h, {z0\.s-z1\.s} +[^:]+: c120e03f fcvtn z31\.h, {z0\.s-z1\.s} +[^:]+: c120e3e0 fcvtn z0\.h, {z30\.s-z31\.s} +[^:]+: c120e0fd fcvtn z29\.h, {z6\.s-z7\.s} diff --git a/gas/testsuite/gas/aarch64/sme2-24.s b/gas/testsuite/gas/aarch6= 4/sme2-24.s new file mode 100644 index 00000000000..081d7f1576b --- /dev/null +++ b/gas/testsuite/gas/aarch64/sme2-24.s @@ -0,0 +1,19 @@ + bfcvt z0.h, { z0.s - z1.s } + bfcvt z31.h, { z0.s - z1.s } + bfcvt z0.h, { z30.s - z31.s } + bfcvt z14.h, { z20.s - z21.s } + + bfcvtn z0.h, { z0.s - z1.s } + bfcvtn z31.h, { z0.s - z1.s } + bfcvtn z0.h, { z30.s - z31.s } + bfcvtn z26.h, { z14.s - z15.s } + + fcvt z0.h, { z0.s - z1.s } + fcvt z31.h, { z0.s - z1.s } + fcvt z0.h, { z30.s - z31.s } + fcvt z29.h, { z6.s - z7.s } + + fcvtn z0.h, { z0.s - z1.s } + fcvtn z31.h, { z0.s - z1.s } + fcvtn z0.h, { z30.s - z31.s } + fcvtn z29.h, { z6.s - z7.s } diff --git a/opcodes/aarch64-dis-2.c b/opcodes/aarch64-dis-2.c index 90a96f0ce5f..759f6ab3611 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 2459; + return 2461; } else { @@ -89,7 +89,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 109876543210987654321= 09876543210 x0000000100xxxxxxxxxx= xxxxxx11xxx bmops. */ - return 2460; + return 2462; } } } @@ -188,7 +188,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 109876543210987654321= 09876543210 x1000000x10x100xxxxxx= xxxxxxxxxxx zero. */ - return 2861; + return 2865; } } } @@ -212,7 +212,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 x1000000x00x101xx= 0xxxxxxxxxxxxxx luti4. */ - return 2601; + return 2605; } else { @@ -220,7 +220,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 x1000000x00x101xx= 1xxxxxxxxxxxxxx luti4. */ - return 2600; + return 2604; } } else @@ -229,7 +229,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 109876543210987654321= 09876543210 x1000000x10x101xxxxxx= xxxxxxxxxxx luti4. */ - return 2599; + return 2603; } } } @@ -248,7 +248,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 x1000000xx0x010xx= xxx00xxxxxxxxxx mov. */ - return 2608; + return 2612; } else { @@ -256,7 +256,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 x1000000xx0x011xx= xxx00xxxxxxxxxx mov. */ - return 2604; + return 2608; } } else @@ -269,7 +269,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 x1000000x00x1= 1xxx0xx00xxxxxxxxxx luti2. */ - return 2598; + return 2602; } else { @@ -277,7 +277,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 x1000000x00x1= 1xxx1xx00xxxxxxxxxx luti2. */ - return 2597; + return 2601; } } else @@ -290,7 +290,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 109876543= 21098765432109876543210 x10000000= 10x110xxxxx00xxxxxxxxxx movt. */ - return 2619; + return 2623; } else { @@ -298,7 +298,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 109876543= 21098765432109876543210 x10000000= 10x111xxxxx00xxxxxxxxxx movt. */ - return 2618; + return 2622; } } else @@ -307,7 +307,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 x1000000110x1= 1xxxxxx00xxxxxxxxxx luti2. */ - return 2596; + return 2600; } } } @@ -320,7 +320,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 109876543210987654321= 09876543210 x1000000xx0xx10xxxxx1= 0xxxxxxxxxx mov. */ - return 2606; + return 2610; } else { @@ -328,7 +328,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 109876543210987654321= 09876543210 x1000000xx0xx11xxxxx1= 0xxxxxxxxxx mov. */ - return 2602; + return 2606; } } } @@ -342,7 +342,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 109876543210987654321= 09876543210 x1000000xx0xx10xxxxx0= 1xxxxxxxxxx mov. */ - return 2609; + return 2613; } else { @@ -350,7 +350,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 109876543210987654321= 09876543210 x1000000xx0xx11xxxxx0= 1xxxxxxxxxx mov. */ - return 2605; + return 2609; } } else @@ -361,7 +361,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 109876543210987654321= 09876543210 x1000000xx0xx10xxxxx1= 1xxxxxxxxxx mov. */ - return 2607; + return 2611; } else { @@ -369,7 +369,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 109876543210987654321= 09876543210 x1000000xx0xx11xxxxx1= 1xxxxxxxxxx mov. */ - return 2603; + return 2607; } } } @@ -396,7 +396,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 x0100000000xx= xxx000xxxxxxxxxxxx0 ld1b. */ - return 2535; + return 2539; } else { @@ -404,7 +404,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 x0100000000xx= xxx100xxxxxxxxxxxx0 ld1b. */ - return 2536; + return 2540; } } else @@ -415,7 +415,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 x0100000000xx= xxx010xxxxxxxxxxxx0 ld1w. */ - return 2559; + return 2563; } else { @@ -423,7 +423,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 x0100000000xx= xxx110xxxxxxxxxxxx0 ld1w. */ - return 2560; + return 2564; } } } @@ -437,7 +437,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 x0100000000xx= xxx001xxxxxxxxxxxx0 ld1h. */ - return 2551; + return 2555; } else { @@ -445,7 +445,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 x0100000000xx= xxx101xxxxxxxxxxxx0 ld1h. */ - return 2552; + return 2556; } } else @@ -456,7 +456,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 x0100000000xx= xxx011xxxxxxxxxxxx0 ld1d. */ - return 2543; + return 2547; } else { @@ -464,7 +464,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 x0100000000xx= xxx111xxxxxxxxxxxx0 ld1d. */ - return 2544; + return 2548; } } } @@ -481,7 +481,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 x0100000000xx= xxx000xxxxxxxxxxxx1 ldnt1b. */ - return 2567; + return 2571; } else { @@ -489,7 +489,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 x0100000000xx= xxx100xxxxxxxxxxxx1 ldnt1b. */ - return 2568; + return 2572; } } else @@ -500,7 +500,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 x0100000000xx= xxx010xxxxxxxxxxxx1 ldnt1w. */ - return 2591; + return 2595; } else { @@ -508,7 +508,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 x0100000000xx= xxx110xxxxxxxxxxxx1 ldnt1w. */ - return 2592; + return 2596; } } } @@ -522,7 +522,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 x0100000000xx= xxx001xxxxxxxxxxxx1 ldnt1h. */ - return 2583; + return 2587; } else { @@ -530,7 +530,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 x0100000000xx= xxx101xxxxxxxxxxxx1 ldnt1h. */ - return 2584; + return 2588; } } else @@ -541,7 +541,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 x0100000000xx= xxx011xxxxxxxxxxxx1 ldnt1d. */ - return 2575; + return 2579; } else { @@ -549,7 +549,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 x0100000000xx= xxx111xxxxxxxxxxxx1 ldnt1d. */ - return 2576; + return 2580; } } } @@ -584,7 +584,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 109876543210987654321= 09876543210 x0100000100xxxxxxxxxx= xxxxxx01xxx smopa. */ - return 2681; + return 2685; } } else @@ -612,7 +612,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109876543210987= 6543210 xx100000100xxxxxxxxxxxxxx= xx11xxx smops. */ - return 2682; + return 2686; } } } @@ -635,7 +635,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 x0100000010xx= xxx000xxxxxxxxxxxx0 ld1b. */ - return 2531; + return 2535; } else { @@ -643,7 +643,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 x0100000010xx= xxx100xxxxxxxxxxxx0 ld1b. */ - return 2532; + return 2536; } } else @@ -654,7 +654,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 x0100000010xx= xxx010xxxxxxxxxxxx0 ld1w. */ - return 2555; + return 2559; } else { @@ -662,7 +662,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 x0100000010xx= xxx110xxxxxxxxxxxx0 ld1w. */ - return 2556; + return 2560; } } } @@ -676,7 +676,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 x0100000010xx= xxx001xxxxxxxxxxxx0 ld1h. */ - return 2547; + return 2551; } else { @@ -684,7 +684,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 x0100000010xx= xxx101xxxxxxxxxxxx0 ld1h. */ - return 2548; + return 2552; } } else @@ -695,7 +695,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 x0100000010xx= xxx011xxxxxxxxxxxx0 ld1d. */ - return 2539; + return 2543; } else { @@ -703,7 +703,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 x0100000010xx= xxx111xxxxxxxxxxxx0 ld1d. */ - return 2540; + return 2544; } } } @@ -720,7 +720,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 x0100000010xx= xxx000xxxxxxxxxxxx1 ldnt1b. */ - return 2563; + return 2567; } else { @@ -728,7 +728,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 x0100000010xx= xxx100xxxxxxxxxxxx1 ldnt1b. */ - return 2564; + return 2568; } } else @@ -739,7 +739,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 x0100000010xx= xxx010xxxxxxxxxxxx1 ldnt1w. */ - return 2587; + return 2591; } else { @@ -747,7 +747,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 x0100000010xx= xxx110xxxxxxxxxxxx1 ldnt1w. */ - return 2588; + return 2592; } } } @@ -761,7 +761,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 x0100000010xx= xxx001xxxxxxxxxxxx1 ldnt1h. */ - return 2579; + return 2583; } else { @@ -769,7 +769,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 x0100000010xx= xxx101xxxxxxxxxxxx1 ldnt1h. */ - return 2580; + return 2584; } } else @@ -780,7 +780,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 x0100000010xx= xxx011xxxxxxxxxxxx1 ldnt1d. */ - return 2571; + return 2575; } else { @@ -788,7 +788,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 x0100000010xx= xxx111xxxxxxxxxxxx1 ldnt1d. */ - return 2572; + return 2576; } } } @@ -856,7 +856,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 x0x00000001xxxxx0= 00xxxxxxxxxxxx0 st1b. */ - return 2695; + return 2699; } else { @@ -864,7 +864,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 x0x00000001xxxxx1= 00xxxxxxxxxxxx0 st1b. */ - return 2696; + return 2700; } } else @@ -875,7 +875,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 x0x00000001xxxxx0= 10xxxxxxxxxxxx0 st1w. */ - return 2719; + return 2723; } else { @@ -883,7 +883,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 x0x00000001xxxxx1= 10xxxxxxxxxxxx0 st1w. */ - return 2720; + return 2724; } } } @@ -897,7 +897,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 x0x00000001xxxxx0= 01xxxxxxxxxxxx0 st1h. */ - return 2711; + return 2715; } else { @@ -905,7 +905,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 x0x00000001xxxxx1= 01xxxxxxxxxxxx0 st1h. */ - return 2712; + return 2716; } } else @@ -916,7 +916,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 x0x00000001xxxxx0= 11xxxxxxxxxxxx0 st1d. */ - return 2703; + return 2707; } else { @@ -924,7 +924,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 x0x00000001xxxxx1= 11xxxxxxxxxxxx0 st1d. */ - return 2704; + return 2708; } } } @@ -941,7 +941,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 x0x00000001xxxxx0= 00xxxxxxxxxxxx1 stnt1b. */ - return 2727; + return 2731; } else { @@ -949,7 +949,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 x0x00000001xxxxx1= 00xxxxxxxxxxxx1 stnt1b. */ - return 2728; + return 2732; } } else @@ -960,7 +960,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 x0x00000001xxxxx0= 10xxxxxxxxxxxx1 stnt1w. */ - return 2751; + return 2755; } else { @@ -968,7 +968,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 x0x00000001xxxxx1= 10xxxxxxxxxxxx1 stnt1w. */ - return 2752; + return 2756; } } } @@ -982,7 +982,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 x0x00000001xxxxx0= 01xxxxxxxxxxxx1 stnt1h. */ - return 2743; + return 2747; } else { @@ -990,7 +990,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 x0x00000001xxxxx1= 01xxxxxxxxxxxx1 stnt1h. */ - return 2744; + return 2748; } } else @@ -1001,7 +1001,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 x0x00000001xxxxx0= 11xxxxxxxxxxxx1 stnt1d. */ - return 2735; + return 2739; } else { @@ -1009,7 +1009,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 x0x00000001xxxxx1= 11xxxxxxxxxxxx1 stnt1d. */ - return 2736; + return 2740; } } } @@ -1073,7 +1073,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 x0x00000011xxxxx0= 00xxxxxxxxxxxx0 st1b. */ - return 2691; + return 2695; } else { @@ -1081,7 +1081,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 x0x00000011xxxxx1= 00xxxxxxxxxxxx0 st1b. */ - return 2692; + return 2696; } } else @@ -1092,7 +1092,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 x0x00000011xxxxx0= 10xxxxxxxxxxxx0 st1w. */ - return 2715; + return 2719; } else { @@ -1100,7 +1100,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 x0x00000011xxxxx1= 10xxxxxxxxxxxx0 st1w. */ - return 2716; + return 2720; } } } @@ -1114,7 +1114,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 x0x00000011xxxxx0= 01xxxxxxxxxxxx0 st1h. */ - return 2707; + return 2711; } else { @@ -1122,7 +1122,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 x0x00000011xxxxx1= 01xxxxxxxxxxxx0 st1h. */ - return 2708; + return 2712; } } else @@ -1133,7 +1133,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 x0x00000011xxxxx0= 11xxxxxxxxxxxx0 st1d. */ - return 2699; + return 2703; } else { @@ -1141,7 +1141,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 x0x00000011xxxxx1= 11xxxxxxxxxxxx0 st1d. */ - return 2700; + return 2704; } } } @@ -1158,7 +1158,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 x0x00000011xxxxx0= 00xxxxxxxxxxxx1 stnt1b. */ - return 2723; + return 2727; } else { @@ -1166,7 +1166,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 x0x00000011xxxxx1= 00xxxxxxxxxxxx1 stnt1b. */ - return 2724; + return 2728; } } else @@ -1177,7 +1177,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 x0x00000011xxxxx0= 10xxxxxxxxxxxx1 stnt1w. */ - return 2747; + return 2751; } else { @@ -1185,7 +1185,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 x0x00000011xxxxx1= 10xxxxxxxxxxxx1 stnt1w. */ - return 2748; + return 2752; } } } @@ -1199,7 +1199,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 x0x00000011xxxxx0= 01xxxxxxxxxxxx1 stnt1h. */ - return 2739; + return 2743; } else { @@ -1207,7 +1207,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 x0x00000011xxxxx1= 01xxxxxxxxxxxx1 stnt1h. */ - return 2740; + return 2744; } } else @@ -1218,7 +1218,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 x0x00000011xxxxx0= 11xxxxxxxxxxxx1 stnt1d. */ - return 2731; + return 2735; } else { @@ -1226,7 +1226,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 x0x00000011xxxxx1= 11xxxxxxxxxxxx1 stnt1d. */ - return 2732; + return 2736; } } } @@ -1318,7 +1318,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 xx0000010000xxxxx= xxxxxxxxxx000xx smlall. */ - return 2657; + return 2661; } else { @@ -1326,7 +1326,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 xx0000010000xxxxx= xxxxxxxxxx001xx usmlall. */ - return 2842; + return 2846; } } else @@ -1339,7 +1339,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 xx0000010001x= xxx0xxxxxxxxx000xxx smlall. */ - return 2658; + return 2662; } else { @@ -1347,7 +1347,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 xx0000010001x= xxx1xxxxxxxxx000xxx smlall. */ - return 2659; + return 2663; } } else @@ -1358,7 +1358,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 xx0000010001x= xxx0xxxxxxxxx100xxx usmlall. */ - return 2843; + return 2847; } else { @@ -1366,7 +1366,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 xx0000010001x= xxx1xxxxxxxxx100xxx usmlall. */ - return 2844; + return 2848; } } } @@ -1381,7 +1381,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 xx0000010000xxxxx= xxxxxxxxxx100xx umlall. */ - return 2806; + return 2810; } else { @@ -1389,7 +1389,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 xx0000010000xxxxx= xxxxxxxxxx101xx sumlall. */ - return 2766; + return 2770; } } else @@ -1402,7 +1402,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 xx0000010001x= xxx0xxxxxxxxx010xxx umlall. */ - return 2807; + return 2811; } else { @@ -1410,7 +1410,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 xx0000010001x= xxx1xxxxxxxxx010xxx umlall. */ - return 2808; + return 2812; } } else @@ -1421,7 +1421,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 xx0000010001x= xxx0xxxxxxxxx110xxx sumlall. */ - return 2767; + return 2771; } else { @@ -1429,7 +1429,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 xx0000010001x= xxx1xxxxxxxxx110xxx sumlall. */ - return 2768; + return 2772; } } } @@ -1445,7 +1445,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 109876543210987654321= 09876543210 xx0000010000xxxxxxxxx= xxxxxx01xxx smlsll. */ - return 2673; + return 2677; } else { @@ -1455,7 +1455,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 xx0000010001xxxx0= xxxxxxxxxx01xxx smlsll. */ - return 2674; + return 2678; } else { @@ -1463,7 +1463,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 xx0000010001xxxx1= xxxxxxxxxx01xxx smlsll. */ - return 2675; + return 2679; } } } @@ -1475,7 +1475,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 109876543210987654321= 09876543210 xx0000010000xxxxxxxxx= xxxxxx11xxx umlsll. */ - return 2822; + return 2826; } else { @@ -1485,7 +1485,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 xx0000010001xxxx0= xxxxxxxxxx11xxx umlsll. */ - return 2823; + return 2827; } else { @@ -1493,7 +1493,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 xx0000010001xxxx1= xxxxxxxxxx11xxx umlsll. */ - return 2824; + return 2828; } } } @@ -1515,7 +1515,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 x0100001000xx= xxx000xxxxxxxxx0xxx ld1b. */ - return 2537; + return 2541; } else { @@ -1523,7 +1523,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 x0100001000xx= xxx010xxxxxxxxx0xxx ld1w. */ - return 2561; + return 2565; } } else @@ -1534,7 +1534,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 x0100001000xx= xxx001xxxxxxxxx0xxx ld1h. */ - return 2553; + return 2557; } else { @@ -1542,7 +1542,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 x0100001000xx= xxx011xxxxxxxxx0xxx ld1d. */ - return 2545; + return 2549; } } } @@ -1556,7 +1556,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 x0100001000xx= xxx000xxxxxxxxx1xxx ldnt1b. */ - return 2569; + return 2573; } else { @@ -1564,7 +1564,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 x0100001000xx= xxx010xxxxxxxxx1xxx ldnt1w. */ - return 2593; + return 2597; } } else @@ -1575,7 +1575,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 x0100001000xx= xxx001xxxxxxxxx1xxx ldnt1h. */ - return 2585; + return 2589; } else { @@ -1583,7 +1583,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 x0100001000xx= xxx011xxxxxxxxx1xxx ldnt1d. */ - return 2577; + return 2581; } } } @@ -1611,7 +1611,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 x0100001000xx= xxx100xxxxxxxxx0xxx ld1b. */ - return 2538; + return 2542; } else { @@ -1619,7 +1619,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 x1100001000xx= xxx100xxxxxxxxx0xxx ldr. */ - return 2595; + return 2599; } } else @@ -1628,7 +1628,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 xx100001000xxxxx1= 10xxxxxxxxx0xxx ld1w. */ - return 2562; + return 2566; } } else @@ -1639,7 +1639,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 xx100001000xxxxx1= 01xxxxxxxxx0xxx ld1h. */ - return 2554; + return 2558; } else { @@ -1647,7 +1647,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 xx100001000xxxxx1= 11xxxxxxxxx0xxx ld1d. */ - return 2546; + return 2550; } } } @@ -1661,7 +1661,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 xx100001000xxxxx1= 00xxxxxxxxx1xxx ldnt1b. */ - return 2570; + return 2574; } else { @@ -1669,7 +1669,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 xx100001000xxxxx1= 10xxxxxxxxx1xxx ldnt1w. */ - return 2594; + return 2598; } } else @@ -1680,7 +1680,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 xx100001000xxxxx1= 01xxxxxxxxx1xxx ldnt1h. */ - return 2586; + return 2590; } else { @@ -1688,7 +1688,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 xx100001000xxxxx1= 11xxxxxxxxx1xxx ldnt1d. */ - return 2578; + return 2582; } } } @@ -1721,7 +1721,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 x10000011000x= xxxxxx0xxxxxxx00xxx smlall. */ - return 2864; + return 2868; } else { @@ -1731,7 +1731,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 109876543= 21098765432109876543210 x10000011= 001xxxx0xx0xxxxxxx00xxx smlall. = */ - return 2865; + return 2869; } else { @@ -1739,7 +1739,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 109876543= 21098765432109876543210 x10000011= 001xxxx1xx0xxxxxxx00xxx smlall. = */ - return 2866; + return 2870; } } } @@ -1751,7 +1751,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 x10000011000x= xxxxxx1xxxxxxx00xxx fmlal. */ - return 2498; + return 2502; } else { @@ -1761,7 +1761,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 109876543= 21098765432109876543210 x10000011= 001xxxx0xx1xxxxxxx00xxx fmlal. */ - return 2499; + return 2503; } else { @@ -1769,7 +1769,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 109876543= 21098765432109876543210 x10000011= 001xxxx1xx1xxxxxxx00xxx fmlal. */ - return 2500; + return 2504; } } } @@ -1806,7 +1806,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 x10000011000x= xxxxxx0xxxxxxx10xxx umlall. */ - return 2873; + return 2877; } else { @@ -1816,7 +1816,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 109876543= 21098765432109876543210 x10000011= 001xxxx0xx0xxxxxxx10xxx umlall. = */ - return 2874; + return 2878; } else { @@ -1824,7 +1824,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 109876543= 21098765432109876543210 x10000011= 001xxxx1xx0xxxxxxx10xxx umlall. = */ - return 2875; + return 2879; } } } @@ -1836,7 +1836,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 x10000011000x= xxxxxx1xxxxxxx10xxx bfmlal. */ - return 2442; + return 2444; } else { @@ -1846,7 +1846,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 109876543= 21098765432109876543210 x10000011= 001xxxx0xx1xxxxxxx10xxx bfmlal. = */ - return 2443; + return 2445; } else { @@ -1854,7 +1854,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 109876543= 21098765432109876543210 x10000011= 001xxxx1xx1xxxxxxx10xxx bfmlal. = */ - return 2444; + return 2446; } } } @@ -1884,7 +1884,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 xx0000011000xxxxx= xx0xxxxxxx01xxx smlsll. */ - return 2867; + return 2871; } else { @@ -1894,7 +1894,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 xx0000011001x= xxx0xx0xxxxxxx01xxx smlsll. */ - return 2868; + return 2872; } else { @@ -1902,7 +1902,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 xx0000011001x= xxx1xx0xxxxxxx01xxx smlsll. */ - return 2869; + return 2873; } } } @@ -1914,7 +1914,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 xx0000011000xxxxx= xx1xxxxxxx01xxx fmlsl. */ - return 2512; + return 2516; } else { @@ -1924,7 +1924,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 xx0000011001x= xxx0xx1xxxxxxx01xxx fmlsl. */ - return 2513; + return 2517; } else { @@ -1932,7 +1932,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 xx0000011001x= xxx1xx1xxxxxxx01xxx fmlsl. */ - return 2514; + return 2518; } } } @@ -1943,7 +1943,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109876543210987= 6543210 xx100001100xxxxxxxxxxxxxx= xx01xxx umopa. */ - return 2830; + return 2834; } } else @@ -1958,7 +1958,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 xx0000011000xxxxx= xx0xxxxxxx11xxx umlsll. */ - return 2876; + return 2880; } else { @@ -1968,7 +1968,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 xx0000011001x= xxx0xx0xxxxxxx11xxx umlsll. */ - return 2877; + return 2881; } else { @@ -1976,7 +1976,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 xx0000011001x= xxx1xx0xxxxxxx11xxx umlsll. */ - return 2878; + return 2882; } } } @@ -1988,7 +1988,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 xx0000011000xxxxx= xx1xxxxxxx11xxx bfmlsl. */ - return 2450; + return 2452; } else { @@ -1998,7 +1998,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 xx0000011001x= xxx0xx1xxxxxxx11xxx bfmlsl. */ - return 2451; + return 2453; } else { @@ -2006,7 +2006,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109= 8765432109876543210 xx0000011001x= xxx1xx1xxxxxxx11xxx bfmlsl. */ - return 2452; + return 2454; } } } @@ -2017,7 +2017,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 1098765432109876543210987= 6543210 xx100001100xxxxxxxxxxxxxx= xx11xxx umops. */ - return 2831; + return 2835; } } } @@ -2041,7 +2041,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 xxx000010100xxxx0= 00xxxxxxxxx0xxx ld1b. */ - return 2533; + return 2537; } else { @@ -2049,7 +2049,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 xxx000010100xxxx0= 10xxxxxxxxx0xxx ld1w. */ - return 2557; + return 2561; } } else @@ -2060,7 +2060,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 432109876543210 xxx000010100xxxx0= 01xxxxxxxxx0xxx ld1h. */ - return 2549; + return 2553; } else { @@ -2068,7 +2068,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765= 43210[...] [diff truncated at 100000 bytes]