Changeset 5433


Ignore:
Timestamp:
Oct 30, 2006, 7:39:52 PM (18 years ago)
Author:
Gary Byers
Message:

Fix ppc32 misc_ref_double_float_vector.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ccl/lisp-kernel/ppc-spentry.s

    r5061 r5433  
    27152715         __(b _SPmakeu32)
    27162716local_label(misc_ref_double_float_vector):     
    2717          __(addi imm0,arg_z,arg_z)
    2718          __(addi imm0,arg_z,misc_dfloat_offset)
    2719          __(la imm1,4(imm0))
    2720          __(ldrx(imm0,arg_y,imm0))
    2721          __(ldrx(imm1,arg_y,imm1))
     2717         __(slwi imm0,arg_z,1)
     2718         __(la imm0,misc_dfloat_offset(imm0))
     2719         __(lfdx f0,arg_y,imm0)
    27222720         __(li imm2,double_float_header)
    27232721         __(Misc_Alloc_Fixed(arg_z,imm2,double_float.size))
    2724          __(str(imm0,double_float.value(arg_z)))
    2725          __(str(imm1,double_float.value+4(arg_z)))
     2722         __(stfd f0,double_float.value(arg_z))
    27262723         __(blr)
    27272724local_label(misc_ref_bit_vector):       
Note: See TracChangeset for help on using the changeset viewer.