Skip to content

Commit

Permalink
0.9.9.30:
Browse files Browse the repository at this point in the history
	PPC micro-optimization of COPY-MORE-ARG VOP.  Use LWZU/STWU to
	  avoid ADDI instructions.
  • Loading branch information
Nathan Froyd committed Feb 14, 2006
1 parent ba20107 commit 3fb47b5
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 5 deletions.
6 changes: 2 additions & 4 deletions src/compiler/ppc/call.lisp
Original file line number Diff line number Diff line change
Expand Up @@ -1043,11 +1043,9 @@ default-value-8

(emit-label loop)
;; *--dst = *--src, --count
(inst addi src src (- n-word-bytes))
(inst addic. count count (- (fixnumize 1)))
(loadw temp src)
(inst addi dst dst (- n-word-bytes))
(storew temp dst)
(inst lwzu temp src (- n-word-bytes))
(inst stwu temp dst (- n-word-bytes))
(inst bgt loop)

(emit-label do-regs)
Expand Down
2 changes: 1 addition & 1 deletion version.lisp-expr
Original file line number Diff line number Diff line change
Expand Up @@ -17,4 +17,4 @@
;;; checkins which aren't released. (And occasionally for internal
;;; versions, especially for internal versions off the main CVS
;;; branch, it gets hairier, e.g. "0.pre7.14.flaky4.13".)
"0.9.9.29"
"0.9.9.30"

0 comments on commit 3fb47b5

Please sign in to comment.