aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lisp/calc/calc-bin.el27
1 files changed, 0 insertions, 27 deletions
diff --git a/lisp/calc/calc-bin.el b/lisp/calc/calc-bin.el
index 95fe623ec71..9751fd5d018 100644
--- a/lisp/calc/calc-bin.el
+++ b/lisp/calc/calc-bin.el
@@ -850,33 +850,6 @@ the size of a Calc bignum digit.")
850 "##" 850 "##"
851 num))) 851 num)))
852 852
853(defun math-symclip (a)
854 "Reduce A to between -2^(w-1) and 2^(w-1)-1."
855 (if (not (Math-num-integerp a))
856 (math-reject-arg a 'integerp)
857 (if (and (Math-lessp a math-half-2-word-size)
858 (let
859 ((comparison (math-compare (Math-integer-neg a) math-half-2-word-size)))
860 (or (= comparison 0)
861 (= comparison -1))))
862 a
863 (let ((smalla (math-clip a)))
864 (if (Math-lessp smalla math-half-2-word-size)
865 smalla
866 (math-sub smalla math-2-word-size))))))
867
868(defalias 'calcFunc-symclip 'math-symclip)
869
870(defun calc-symclip (n)
871 "Reduce N to between -2^(w-1) and 2^(w-1)-1."
872 (interactive "P")
873 (calc-slow-wrapper
874 (calc-enter-result 1 "sclp"
875 (append '(calcFunc-symclip)
876 (calc-top-list-n 1)
877 (and n (list (prefix-numeric-value n)))))))
878
879
880(provide 'calc-bin) 853(provide 'calc-bin)
881 854
882;; arch-tag: f6dba7bc-53b2-41ae-919c-c266ab0ca8b3 855;; arch-tag: f6dba7bc-53b2-41ae-919c-c266ab0ca8b3