diff options
| author | Mike Pall <mike> | 2025-11-27 16:39:15 +0100 |
|---|---|---|
| committer | Mike Pall <mike> | 2025-11-27 16:39:15 +0100 |
| commit | 3215838aa744d148e79a8ea0bd7c014e984302cb (patch) | |
| tree | 677b8e762f3f6d0a7b2924d66d9bf40ae2c6bc3b | |
| parent | e17ee83326f73d2bbfce5750ae8dc592a3b63c27 (diff) | |
| download | luajit-3215838aa744d148e79a8ea0bd7c014e984302cb.tar.gz luajit-3215838aa744d148e79a8ea0bd7c014e984302cb.tar.bz2 luajit-3215838aa744d148e79a8ea0bd7c014e984302cb.zip | |
ARM64: Fix disassembly of certain sub-word-size loads/stores.
| -rw-r--r-- | src/jit/dis_arm64.lua | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/jit/dis_arm64.lua b/src/jit/dis_arm64.lua index facc6e4a..ea2db17c 100644 --- a/src/jit/dis_arm64.lua +++ b/src/jit/dis_arm64.lua | |||
| @@ -485,15 +485,15 @@ local map_ls = { -- Loads and stores. | |||
| 485 | shift = 30, mask = 3, | 485 | shift = 30, mask = 3, |
| 486 | [0] = { | 486 | [0] = { |
| 487 | shift = 22, mask = 3, | 487 | shift = 22, mask = 3, |
| 488 | [0] = "strbDwzU", "ldrbDwzU" | 488 | [0] = "strbDwzU", "ldrbDwzU", "ldrsbDwzU", "ldrsbDxzU" |
| 489 | }, | 489 | }, |
| 490 | { | 490 | { |
| 491 | shift = 22, mask = 3, | 491 | shift = 22, mask = 3, |
| 492 | [0] = "strhDwzU", "ldrhDwzU" | 492 | [0] = "strhDwzU", "ldrhDwzU", "ldrshDwzU", "ldrshDxzU" |
| 493 | }, | 493 | }, |
| 494 | { | 494 | { |
| 495 | shift = 22, mask = 3, | 495 | shift = 22, mask = 3, |
| 496 | [0] = "strDwzU", "ldrDwzU" | 496 | [0] = "strDwzU", "ldrDwzU", "ldrswDxzU" |
| 497 | }, | 497 | }, |
| 498 | { | 498 | { |
| 499 | shift = 22, mask = 3, | 499 | shift = 22, mask = 3, |
