<html lang='en'>
<head>
<meta content='text/html; charset=utf-8' http-equiv='Content-Type'>
<title>
GitLab
</title>
</meta>
</head>
<style>
  img {
    max-width: 100%;
    height: auto;
  }
  p.details {
    font-style:italic;
    color:#777
  }
  .footer p {
    font-size:small;
    color:#777
  }
  pre.commit-message {
    white-space: pre-wrap;
  }
  .file-stats a {
    text-decoration: none;
  }
  .file-stats .new-file {
    color: #090;
  }
  .file-stats .deleted-file {
    color: #B00;
  }
</style>
<body>
<div class='content'>
<h3>
Raymond Toy pushed to branch master
at <a href="https://gitlab.common-lisp.net/cmucl/cmucl">cmucl / cmucl</a>
</h3>
<h4>
Commits:
</h4>
<ul>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/4663279e9600424eeafc376e7c25c423c2c6e4c3">4663279e</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2016-03-06T15:31:11-08:00</i>
</div>
<pre class='commit-message'>Remove bignum-shld and bignum-shrd vops and functions.</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/ee6b86bf3f20ecdc8a04c99593f70885eabd97dd">ee6b86bf</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2016-03-12T15:22:06-08:00</i>
</div>
<pre class='commit-message'>Update from logs for snapshot.</pre>
</li>
</ul>
<h4>3 changed files:</h4>
<ul>
<li class='file-stats'>
<a href='#diff-0'>
src/code/bignum.lisp
</a>
</li>
<li class='file-stats'>
<a href='#diff-1'>
src/compiler/x86/arith.lisp
</a>
</li>
<li class='file-stats'>
<a href='#diff-2'>
src/general-info/release-21b.txt
</a>
</li>
</ul>
<h4>Changes:</h4>
<li id='diff-0'>
<a href='https://gitlab.common-lisp.net/cmucl/cmucl/compare/9e4c9d0a4cd95d10dfded5458694ecbe1125dc97...ee6b86bf3f20ecdc8a04c99593f70885eabd97dd#diff-0'>
<strong>
src/code/bignum.lisp
</strong>
</a>
<hr>
<pre class="highlight"><code><span style="color: #000000;background-color: #ffdddd">--- a/src/code/bignum.lisp
</span><span style="color: #000000;background-color: #ddffdd">+++ b/src/code/bignum.lisp
</span><span style="color: #aaaaaa">@@ -3697,29 +3697,3 @@ friends is working.
</span>     (unless (= newlen len)
       (%bignum-set-length result newlen))
     result))
<span style="color: #000000;background-color: #ffdddd">-
-;; Shift X left by Shift bits, shifting in bits from Carry-in.
-;; Basically treat x:carry-in as a 64-bit value and shift it left,
-;; returning the top bignum-type bits.
-(defun %shld (x carry-in shift)
-  (declare (type bignum-element-type x carry-in)
-          (type (unsigned-byte 5) shift))
-  #+x86
-  (%shld x carry-in shift)
-  #-x86
-  (ldb (byte vm:word-bits 0)
-       (logior (ash x shift)
-              (ash carry-in (- shift vm:word-bits)))))
-
-;; Shift X right by Shift bits, shifting in bits from Carry-in.
-;; Basically treat carry-in:x as a 64-bit value and shift it right,
-;; returning the low bignum-type bits.
-(defun %shrd (x carry-in shift)
-  (declare (type bignum-element-type x carry-in)
-          (type (unsigned-byte 5) shift))
-  #+x86
-  (%shrd x carry-in shift)
-  #-x86
-  (ldb (byte vm:word-bits 0)
-       (logior (ash x (- shift))
-              (ash carry-in (- vm:word-bits shift)))))
</span></code></pre>

<br>
</li>
<li id='diff-1'>
<a href='https://gitlab.common-lisp.net/cmucl/cmucl/compare/9e4c9d0a4cd95d10dfded5458694ecbe1125dc97...ee6b86bf3f20ecdc8a04c99593f70885eabd97dd#diff-1'>
<strong>
src/compiler/x86/arith.lisp
</strong>
</a>
<hr>
<pre class="highlight"><code><span style="color: #000000;background-color: #ffdddd">--- a/src/compiler/x86/arith.lisp
</span><span style="color: #000000;background-color: #ddffdd">+++ b/src/compiler/x86/arith.lisp
</span><span style="color: #aaaaaa">@@ -1580,53 +1580,6 @@
</span>     (inst shr tmp 18)
     (inst xor y tmp)))
 
<span style="color: #000000;background-color: #ffdddd">-(define-vop (bignum-shld)
-  (:policy :fast-safe)
-  (:translate bignum::%shld)
-  (:args (x :scs (unsigned-reg unsigned-stack) :target r)
-        (shift-in :scs (unsigned-reg) :to :result)
-        (amount :scs (unsigned-reg) :target cl))
-  (:arg-types unsigned-num unsigned-num unsigned-num)
-  (:results (r :scs (unsigned-reg)
-              :load-if (not (and (sc-is r unsigned-stack)
-                                 (location= x r)))))
-  (:result-types unsigned-num)
-  (:temporary (:sc unsigned-reg :offset ecx-offset
-                  :from (:argument 2)) cl)
-  (:generator 3
-    (move cl amount)
-    (move r x)
-    (inst shld r shift-in :cl)))
-  
-(define-vop (bignum-shld-c)
-  (:policy :fast-safe)
-  (:translate bignum::%shld)
-  (:args (x :scs (unsigned-reg unsigned-stack) :target r)
-        (shift-in :scs (unsigned-reg) :to :save))
-  (:info shift)
-  (:arg-types unsigned-num unsigned-num (:constant (unsigned-byte 5)))
-  (:results (r :scs (unsigned-reg)
-              :load-if (not (and (sc-is r unsigned-stack)
-                                 (location= x r)))))
-  (:result-types unsigned-num)
-  (:generator 2
-    (move r x)
-    (inst shld r shift-in shift)))
-
-(define-vop (bignum-shrd bignum-shld)
-  (:translate bignum::%shrd)
-  (:generator 3
-    (move cl amount)
-    (move r x)
-    (inst shrd r shift-in :cl)))
-
-(define-vop (bignum-shrd-c bignum-shld-c)
-  (:translate bignum::%shrd)
-  (:generator 2
-    (move r x)
-    (inst shrd r shift-in shift)))
-
-
</span> 
 ;;; Modular arithmetic
 ;;; logical operations
</code></pre>

<br>
</li>
<li id='diff-2'>
<a href='https://gitlab.common-lisp.net/cmucl/cmucl/compare/9e4c9d0a4cd95d10dfded5458694ecbe1125dc97...ee6b86bf3f20ecdc8a04c99593f70885eabd97dd#diff-2'>
<strong>
src/general-info/release-21b.txt
</strong>
</a>
<hr>
<pre class="highlight"><code><span style="color: #000000;background-color: #ffdddd">--- a/src/general-info/release-21b.txt
</span><span style="color: #000000;background-color: #ddffdd">+++ b/src/general-info/release-21b.txt
</span><span style="color: #aaaaaa">@@ -53,6 +53,8 @@ New in this release:
</span>     * More descriptive docstring for
       * *environment-list*
       * :env option for run-program
<span style="color: #000000;background-color: #ddffdd">+    * Maximum dynamic-space-size on Linux reduced to 1530 MB because
+      that's the largest available space on 32-bit Ubuntu 11.10.
</span> 
   * ANSI compliance fixes:
     * PATHNAME-MATCH-P did not accept search-lists.
</code></pre>

<br>
</li>

</div>
<div class='footer' style='margin-top: 10px;'>
<p>

<br>
<a href="https://gitlab.common-lisp.net/cmucl/cmucl/compare/9e4c9d0a4cd95d10dfded5458694ecbe1125dc97...ee6b86bf3f20ecdc8a04c99593f70885eabd97dd">View it on GitLab</a>.
<br>
You're receiving this email because of your account on gitlab.common-lisp.net.
If you'd like to receive fewer emails, you can
adjust your notification settings.

</p>
</div>
</body>
</html>