- ;; 2+1+3+2=8 bytes as opposed to 4+3=7 bytes.
- (cond ((policy node (>= speed space))
- (inst mov ebx esp-tn)
- ;; Save the old-fp
- (inst push ebp-tn)
- ;; Ensure that at least three slots are available; one
- ;; above, two more needed.
- (inst sub esp-tn (fixnumize 2))
- (inst mov ebp-tn ebx))
+ ;; 3+4+4=11 bytes as opposed to 1+4=5 bytes.
+ (cond ((policy ,node (>= speed space))
+ (inst sub esp-tn ,(fixnumize 3))
+ (inst mov ,new-ebp-ea ebp-tn)
+ (inst lea ebp-tn ,new-ebp-ea))