Changeset 13890
- Timestamp:
- Jun 25, 2010, 1:36:08 PM (14 years ago)
- File:
-
- 1 edited
-
trunk/source/compiler/nx0.lisp (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/source/compiler/nx0.lisp
r13887 r13890 581 581 (if (acode-p x) 582 582 (if (and (eq (acode-operator x) (%nx1-operator immediate)) 583 (typep (cadr x) ' fixnum))583 (typep (cadr x) 'integer)) 584 584 (cadr x))))))) 585 585 (and int … … 595 595 (if (acode-p x) 596 596 (if (and (eq (acode-operator x) (%nx1-operator immediate)) 597 (typep (cadr x) ' fixnum))597 (typep (cadr x) 'integer)) 598 598 (cadr x))))))) 599 599 (and int … … 2778 2778 (fix-2 (nx-acode-fixnum-type-p form-2 env)) 2779 2779 (nat-1 (nx-acode-natural-type-p form-1 env)) 2780 (nat-2 (nx-acode-natural-type-p form-2 env))) 2780 (nat-2 (nx-acode-natural-type-p form-2 env)) 2781 (natural-width (target-word-size-case (32 32) (64 64))) 2782 (natural-mask (1- (ash 1 natural-width)))) 2783 (when (and nat-1 2784 (not nat-2) 2785 (acode-integer-constant-p form-2 natural-width)) 2786 (setq form-2 (nx1-form (logand natural-mask arg-2)) 2787 nat-2 t)) 2788 (when (and (not nat-1) 2789 nat-2 2790 (acode-integer-constant-p form-1 natural-width)) 2791 (setq form-1 (nx1-form (logand natural-mask arg-1)) 2792 nat-1 t)) 2781 2793 (cond 2782 2794 ((and fix-1 fix-2)
Note:
See TracChangeset
for help on using the changeset viewer.
