[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