Red Hat Linux
Click URL instructions:
Right-click on ad, choose "Copy Link", then paste here →
(This may not be possible with some types of ads)
You seem to have CSS turned off.
Please don't fill out this field.
Briefly describe the problem (required):
Please provide the ad click URL, if possible:
Update of /cvsroot/sbcl/sbcl/src/compiler/x86-64
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv1058/src/compiler/x86-64
Oops. Off-by-one in 0.9.5.68 meant that the shorter MOV instruction
wasn't getting used quite as often as possible. Use a check for
(signed-byte 32) instead of (signed-byte 31) to pick between the
C7 and B8 opcodes. Shrinks the x86-64 core by 70k.
RCS file: /cvsroot/sbcl/sbcl/src/compiler/x86-64/insts.lisp,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -d -r1.15 -r1.16
--- insts.lisp 1 Dec 2005 04:16:00 -0000 1.15
+++ insts.lisp 14 Dec 2005 02:02:11 -0000 1.16
@@ -1576,7 +1576,7 @@
(cond ((integerp src)
(maybe-emit-rex-prefix segment size nil nil dst)
(cond ((and (eq size :qword)
- (typep src '(signed-byte 31)))
+ (typep src '(signed-byte 32)))
;; When loading small immediates to a qword register
;; using B8 wastes 3 bytes compared to C7.
(emit-byte segment #b11000111)
Sign up for the SourceForge newsletter: