summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorStas Boukarev <stassats@gmail.com>2023-06-21 14:30:58 +0300
committerGitHub <noreply@github.com>2023-06-21 14:30:58 +0300
commite0a66e788510b504239011b46d951a75518fd74b (patch)
tree6b3481caa152caed32797200c8d7228f86545c71 /src
parentb4a178db86f189d1ca16decfb116012b1bf554c4 (diff)
Enable :ironclad-fast-mod64-arithmetic on sbcl-arm64
Diffstat (limited to 'src')
-rw-r--r--src/package.lisp12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/package.lisp b/src/package.lisp
index 49262b2..a4afec7 100644
--- a/src/package.lisp
+++ b/src/package.lisp
@@ -220,11 +220,13 @@
:32-bit
:64-bit)
:ironclad-fast-mod32-arithmetic
- (when (member :x86-64 *features*)
- (list* :ironclad-fast-mod64-arithmetic
- (let ((sym (find-symbol "EA" :sb-vm)))
- (when (and sym (fboundp sym))
- '(:ironclad-sb-vm-ea))))))
+ (cond ((member :x86-64 *features*)
+ (list* :ironclad-fast-mod64-arithmetic
+ (let ((sym (find-symbol "EA" :sb-vm)))
+ (when (and sym (fboundp sym))
+ '(:ironclad-sb-vm-ea)))))
+ ((member :arm64 *features*)
+ '(:ironclad-fast-mod64-arithmetic))))
#+cmu
(list (c:backend-byte-order c:*target-backend*)
(if (= vm:word-bits 32)