From d17e9b6516563630a82565b3409a065c2cf3ba32 Mon Sep 17 00:00:00 2001 From: wlott <wlott> Date: Fri, 20 Aug 1993 03:49:29 +0000 Subject: [PATCH] Fixed the arg types on generic-eql-c/fixnum to restrict the constant to 9 bits, not 14, because we can only fit 11 bits in the compare-immediate instruction, and 2 are needed for the fixnum lowtag. --- compiler/hppa/arith.lisp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/compiler/hppa/arith.lisp b/compiler/hppa/arith.lisp index 4fd1bbb00..59456d54c 100644 --- a/compiler/hppa/arith.lisp +++ b/compiler/hppa/arith.lisp @@ -7,7 +7,7 @@ ;;; Scott Fahlman or slisp-group@cs.cmu.edu. ;;; (ext:file-comment - "$Header: /Volumes/share2/src/cmucl/cvs2git/cvsroot/src/compiler/hppa/arith.lisp,v 1.2 1992/08/04 14:14:12 wlott Exp $") + "$Header: /Volumes/share2/src/cmucl/cvs2git/cvsroot/src/compiler/hppa/arith.lisp,v 1.3 1993/08/20 03:49:29 wlott Exp $") ;;; ;;; ********************************************************************** ;;; @@ -533,7 +533,7 @@ (inst bci := not-p (fixnum y) x target))) ;;; (define-vop (generic-eql-c/fixnum fast-eql-c/fixnum) - (:arg-types * (:constant (signed-byte 14))) + (:arg-types * (:constant (signed-byte 9))) (:variant-cost 6)) -- GitLab