Browse Source

ARM64: Fix disassembly of certain sub-word-size loads/stores.

Mike Pall 2 weeks ago
parent
commit
3215838aa7
1 changed files with 3 additions and 3 deletions
  1. 3 3
      src/jit/dis_arm64.lua

+ 3 - 3
src/jit/dis_arm64.lua

@@ -485,15 +485,15 @@ local map_ls = { -- Loads and stores.
       shift = 30, mask = 3,
       shift = 30, mask = 3,
       [0] = {
       [0] = {
 	shift = 22, mask = 3,
 	shift = 22, mask = 3,
-	[0] = "strbDwzU", "ldrbDwzU"
+	[0] = "strbDwzU", "ldrbDwzU", "ldrsbDwzU", "ldrsbDxzU"
       },
       },
       {
       {
 	shift = 22, mask = 3,
 	shift = 22, mask = 3,
-	[0] = "strhDwzU", "ldrhDwzU"
+	[0] = "strhDwzU", "ldrhDwzU", "ldrshDwzU", "ldrshDxzU"
       },
       },
       {
       {
 	shift = 22, mask = 3,
 	shift = 22, mask = 3,
-	[0] = "strDwzU", "ldrDwzU"
+	[0] = "strDwzU", "ldrDwzU", "ldrswDxzU"
       },
       },
       {
       {
 	shift = 22, mask = 3,
 	shift = 22, mask = 3,