move checking for constant ALIEN-INFO into a separate function
[sbcl.git] / src / compiler / x86 / arith.lisp
index be39dbd..4c97c40 100644 (file)
                     (aver (not "Impossible: fixnum ASH should not be called with
 constant shift greater than word length")))
                   (if (sc-is result any-reg)
-                      (zeroize result)
+                      (inst xor result result)
                       (inst mov result 0)))
                  (t (inst sar result 31)
                     (inst and result (lognot fixnum-tag-mask))))))))