Changeset 256


Ignore:
Timestamp:
Jan 10, 2004, 10:14:29 PM (21 years ago)
Author:
Gary Byers
Message:

Vinsn renames; slight change to remove backend support for "handle"-based
memory accessors.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ccl/compiler/PPC/ppc2.lisp

    r203 r256  
    13741374                             (! double->heap target 0))
    13751375                           (if (and index-known-fixnum (<= index-known-fixnum ppc32::max-1-bit-constant-index))
    1376                              (! misc-ref-c-bit[fixnum] target src index-known-fixnum)
     1376                             (! misc-ref-c-bit-fixnum target src index-known-fixnum)
    13771377                             (with-imm-temps
    13781378                                 () (word-index bitnum dest)
     
    13831383                                   (! scale-1bit-misc-index word-index bitnum unscaled-idx))
    13841384                                 (! misc-ref-u32 dest src word-index)
    1385                                  (! extract-variable-bit[fixnum] target dest bitnum))))))))
     1385                                 (! extract-variable-bit-fixnum target dest bitnum))))))))
    13861386                  (^))))))))))
    13871387
     
    34263426; If "value-first-p" is true and both "offset" and "val" need to be
    34273427; evaluated, evaluate "val" before evaluating "offset".
    3428 (defun ppc2-%immediate-set-ptr (seg vreg xfer deref ptr offset val value-first-p)
     3428(defun ppc2-%immediate-set-ptr (seg vreg xfer ptr offset val value-first-p)
    34293429  (with-ppc-local-vinsn-macros (seg vreg xfer)
    34303430    (let* ((intval (acode-absolute-ptr-p val))
     
    34663466                    (setq val-target ppc::rzero)
    34673467                    (ppc2-lwi seg val-target intval))
    3468                   (if deref
    3469                     (! mem-ref-c-fullword ptr-reg ptr-reg 0))
    34703468                  (! mem-set-c-fullword val-target ptr-reg offval)
    34713469                  (if for-value
     
    34783476                      (! temp-pop-unboxed-word ptr-reg)
    34793477                      (ppc2-close-undo)
    3480                       (if deref
    3481                         (! mem-ref-c-fullword ptr-reg ptr-reg 0))
    34823478                      (! mem-set-c-fullword address ptr-reg offval)
    34833479                      (if for-value
     
    35583554                                  xval-reg address
    35593555                                  node-arg_z nil)))))))
    3560               (if deref
    3561                 (! mem-ref-c-fullword xptr-reg xptr-reg 0))
    35623556              (! mem-set-fullword xval-reg xptr-reg xoff-reg)
    35633557              (when for-value
     
    35903584  (with-ppc-local-vinsn-macros (seg vreg xfer)
    35913585    (if (eql 0 (%ilogand #xf bits))
    3592       (ppc2-%immediate-set-ptr seg vreg xfer (%ilogbitp 4 bits) ptr offset val value-first-p)
     3586      (ppc2-%immediate-set-ptr seg vreg xfer ptr offset val value-first-p)
    35933587      (let* ((deref (%ilogbitp 4 bits))
    35943588             (size
     
    52335227    (progn
    52345228      (ensuring-node-target (target vreg)
    5235         (! extract-tag[fixnum] target (ppc2-one-untargeted-reg-form seg node ppc::arg_z)))
     5229        (! extract-tag-fixnum target (ppc2-one-untargeted-reg-form seg node ppc::arg_z)))
    52365230      (^))))
    52375231
     
    52415235    (progn
    52425236      (ensuring-node-target (target vreg)
    5243         (! extract-fulltag[fixnum] target (ppc2-one-untargeted-reg-form seg node ppc::arg_z)))
     5237        (! extract-fulltag-fixnum target (ppc2-one-untargeted-reg-form seg node ppc::arg_z)))
    52445238      (^))))
    52455239
     
    52505244                                                         ppc::arg_y ppc::arg_z))))
    52515245      (ensuring-node-target (target vreg)
    5252         (! extract-typecode[fixnum] target reg ))
     5246        (! extract-typecode-fixnum target reg ))
    52535247      (^))))
    52545248
     
    53065300    (if vreg
    53075301      (ensuring-node-target (target vreg)
    5308         (! misc-element-count[fixnum] target misc-reg)))
     5302        (! misc-element-count-fixnum target misc-reg)))
    53095303    (^)))
    53105304
     
    62886282          (ppc2-one-targeted-reg-form seg ptr src-reg)
    62896283          (if (node-reg-p vreg)
    6290             (! mem-ref-c-bit[fixnum] vreg src-reg byte-index (logand 31 (+ bit-shift
     6284            (! mem-ref-c-bit-fixnum vreg src-reg byte-index (logand 31 (+ bit-shift
    62916285                                                                           ppc32::fixnumshift)))
    62926286            (with-imm-target ()           ;OK if src-reg & dest overlap
     
    63076301              (ppc2-close-undo))
    63086302            (if (node-reg-p vreg)
    6309               (! mem-ref-bit[fixnum] vreg src-reg offset-reg)
     6303              (! mem-ref-bit-fixnum vreg src-reg offset-reg)
    63106304              (with-imm-target ()
    63116305                (dest :u8)
Note: See TracChangeset for help on using the changeset viewer.