[Openmcl-cvs-notifications] Commit: ccl/compiler/PPC

gb at clozure.com gb at clozure.com
Sat Oct 15 16:14:51 MDT 2005


Affected files with versions:
  ppc2.lisp,1.49
-----------------------------------
Details:

  Update of /usr/local/tmpcvs/ccl-0.14-dev/ccl/compiler/PPC
  In directory clozure.com:/tmp/cvs-serv56733/compiler/PPC
  
  Modified Files:
  	ppc2.lisp 
  Log Message:
  On PPC64, 64-bit memory accesses (accesses to signed/unsigned 64-bit
  integers or to pointers) with a constant 16-bit offset can only use
  LD/STD if the low 2 bits of that offset are 0.  Something like:
  
  (%get-ptr p 3)
  
  would have elicited a warning from the assembler that it's clearing
  those low 2 bits for you; that's maybe better than generating the
  wrong instruction, but it doesn't lead to "the pointer 3 bytes from
  p" being returned, either ...


More information about the Openmcl-cvs-notifications mailing list