master: arm64, arch_do_displaced_inst: don't lose on prfm (literal)

stassats via Sbcl-commits <[email protected]> Wed, 20 May 2026 23:18:35 +0000
Newsgroups gmane.lisp.steel-bank.cvs
Message-ID <[email protected]>
The branch "master" has been updated in SBCL:
       via  eb1a8630eba871a92f7316fa37126d2996c77999 (commit)
      from  b5895fddc932fb8814fd2ececc0d9b8d39c36afd (commit)

- Log -----------------------------------------------------------------
commit eb1a8630eba871a92f7316fa37126d2996c77999
Author: Stas Boukarev <[email protected]>
Date:   Thu May 21 02:18:03 2026 +0300

    arm64, arch_do_displaced_inst: don't lose on prfm (literal)
---
 src/runtime/arm64-arch.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/src/runtime/arm64-arch.c b/src/runtime/arm64-arch.c
index b9a966851..330e46a34 100644
--- a/src/runtime/arm64-arch.c
+++ b/src/runtime/arm64-arch.c
@@ -207,8 +207,7 @@ void arch_do_displaced_inst(os_context_t *context, unsigned int orig_inst)
             *os_context_register_addr(context, rt) = *((uint32_t *)new_pc);
         else if (opc == 0b10)
             *os_context_register_addr(context, rt) = *((int32_t *)new_pc);
-        else
-            lose("Unsupported LDR (literal) variant. %x", orig_inst);
+
         next_pc += 1;
     }
     else if (((orig_inst >> 24) & 0b11111) == 0b10000) {

-----------------------------------------------------------------------


hooks/post-receive
-- 
SBCL