master: arm64, utf8-crlf-to-character-string: exit in time
stassats via Sbcl-commits <[email protected]> Fri, 31 Jul 2026 02:19:30 +0000
| Newsgroups | gmane.lisp.steel-bank.cvs |
|---|---|
| Message-ID | <[email protected]> |
The branch "master" has been updated in SBCL:
via 131e63dfc49f00304a6704abb240aa25f717d9bf (commit)
from 5f1c338ca69bd6212d9956704f2949deed80e402 (commit)
- Log -----------------------------------------------------------------
commit 131e63dfc49f00304a6704abb240aa25f717d9bf
Author: Stas Boukarev <[email protected]>
Date: Fri Jul 31 05:18:55 2026 +0300
arm64, utf8-crlf-to-character-string: exit in time
---
src/code/arm64-simd.lisp | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/src/code/arm64-simd.lisp b/src/code/arm64-simd.lisp
index 4037711ce..78e0cf1e1 100644
--- a/src/code/arm64-simd.lisp
+++ b/src/code/arm64-simd.lisp
@@ -1166,6 +1166,10 @@
(inst add string-end string* (lsl string-end (- 2 n-fixnum-tag-bits)))
(inst add string string* (lsl string-start (- 2 n-fixnum-tag-bits)))
+
+ (inst cmp byte-array byte-end)
+ (inst b :ge DONE)
+
(inst mov tmp-tn #x0A0D)
(inst dup crlf-mask tmp-tn :8h)
(load-inline-constant powers :oword #x80402010080402018040201008040201)
-----------------------------------------------------------------------
hooks/post-receive
--
SBCL