Changeset 11359
- Timestamp:
- Nov 14, 2008, 8:51:13 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/source/compiler/X86/x862.lisp
r11300 r11359 9465 9465 ((:double-float :unsigned-doubleword :signed-doubleword) 9466 9466 (incf nwords 2)) 9467 (t (incf nwords)))) 9467 (t 9468 (if (typep argspec 'unsigned-byte) 9469 (incf nwords argspec) 9470 (incf nwords))))) 9468 9471 (when (null argspecs) 9469 9472 (setq simple-foreign-args t)) … … 9515 9518 (x862-one-targeted-reg-form seg valform ptr) 9516 9519 (with-additional-imm-reg (ptr) 9517 (with-imm-t arget (ptr) (r :natural)9520 (with-imm-temps (ptr) (r) 9518 9521 (dotimes (i spec) 9519 9522 (! mem-ref-c-fullword r ptr (ash i x8632::word-shift)) 9520 (! set-c-arg r offset)))))9523 (! set-c-arg r (+ offset i)))))) 9521 9524 (incf offset spec)) 9522 9525 (with-imm-target () (valreg :natural)
Note: See TracChangeset
for help on using the changeset viewer.