aarch64: Repair 8bit load/store opcode
authorMarek Vasut <marex@denx.de>
Fri, 26 Jun 2020 19:15:41 +0000 (21:15 +0200)
committerMarek Vasut <marex@denx.de>
Wed, 16 Sep 2020 12:27:27 +0000 (14:27 +0200)
The opcode for 8bit load/store is 0 instead of 1, fix this.

Signed-off-by: Marek Vasut <marex@denx.de>
orc/orcrules-neon.c

index 0609382..0cb4cef 100644 (file)
@@ -1189,7 +1189,7 @@ neon_rule_loadX (OrcCompiler *compiler, void *user, OrcInstruction *insn)
       } else if (size == 2) {
         opcode = 2;
       } else if (size == 1) {
-        opcode = 1;
+        opcode = 0;
       } else {
         ORC_COMPILER_ERROR(compiler,"bad unaligned load size %d",
             src->size << compiler->insn_shift);
@@ -1372,7 +1372,7 @@ neon_rule_storeX (OrcCompiler *compiler, void *user, OrcInstruction *insn)
       } else if (size == 2) {
         opcode = 2;
       } else if (size == 1) {
-        opcode = 1;
+        opcode = 0;
       } else {
         ORC_COMPILER_ERROR(compiler,"bad unaligned load size %d",
             src->size << compiler->insn_shift);