Changeset 15059
- Timestamp:
- Nov 5, 2011, 1:32:00 AM (13 years ago)
- File:
-
- 1 edited
-
trunk/source/compiler/X86/x862.lisp (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/source/compiler/X86/x862.lisp
r15052 r15059 7292 7292 (otherform (when fiximm (if fix1 form2 form1))) 7293 7293 (out-of-line (backend-get-next-label)) 7294 (done (backend-get-next-label))) 7294 (done (backend-get-next-label)) 7295 (continue (backend-get-next-label))) 7296 7295 7297 (if otherform 7296 7298 (x862-one-targeted-reg-form seg otherform ($ *x862-arg-y*)) … … 7313 7315 (unless (or (and fix2 (not fix1)) (eq cr-bit x86::x86-e-bits)) 7314 7316 (setq cr-bit (x862-reverse-cr-bit cr-bit)))) 7315 (if (not true-p) 7316 (setq cr-bit (logxor 1 cr-bit))) 7317 (! cr-bit->boolean ($ *x862-arg-z*) cr-bit) 7318 (-> done) 7317 (if (and vreg (eq (hard-regspec-class vreg) hard-reg-class-crf)) 7318 (x862-branch seg (x862-cd-merge xfer continue) cr-bit true-p) 7319 (progn 7320 (if (not true-p) 7321 (setq cr-bit (logxor 1 cr-bit))) 7322 (! cr-bit->boolean ($ *x862-arg-z*) cr-bit) 7323 (-> done))) 7319 7324 (@ out-of-line) 7320 7325 (when otherform … … 7327 7332 (@ done) 7328 7333 (<- ($ *x862-arg-z*)) 7329 (^))))) 7334 (^) 7335 (@ continue))))) 7330 7336 7331 7337
Note:
See TracChangeset
for help on using the changeset viewer.
