common-lisp.net
/
projects/cmucl/cmucl.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
(parent:
7838879
)
Micro-optimization for move-from-signed, eliminating one inst.
snapshot-2013-01
author
Raymond Toy
<toy.raymond@gmail.com>
Tue, 1 Jan 2013 18:34:38 +0000 (10:34 -0800)
committer
Raymond Toy
<toy.raymond@gmail.com>
Tue, 1 Jan 2013 18:34:38 +0000 (10:34 -0800)
src/compiler/sparc/move.lisp
patch
|
blob
|
blame
|
history
diff --git
a/src/compiler/sparc/move.lisp
b/src/compiler/sparc/move.lisp
index
6ad7391
..
7b683b5
100644
(file)
--- a/
src/compiler/sparc/move.lisp
+++ b/
src/compiler/sparc/move.lisp
@@
-260,8
+260,7
@@
;; Frode Vatvedt Fjeld: (zerop (logand #b110 (1+ temp)))
(inst srln temp x positive-fixnum-bits)
(inst add temp 1)
- (inst and temp #b110)
- (inst cmp temp)
+ (inst andcc temp #b110)
(inst b :eq done)
(inst slln y x fixnum-tag-bits)