home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #30 / NN_1992_30.iso / spool / comp / arch / 11661 < prev    next >
Encoding:
Text File  |  1992-12-15  |  927 b   |  25 lines

  1. Organization: Carnegie Mellon, Pittsburgh, PA
  2. Path: sparky!uunet!cis.ohio-state.edu!news.sei.cmu.edu!fs7.ece.cmu.edu!crabapple.srv.cs.cmu.edu!andrew.cmu.edu!<UNAUTHENTICATED>+
  3. Newsgroups: comp.arch
  4. Message-ID: <4f=QdEW00jei0dLvEO@cs.cmu.edu>
  5. Date: Tue, 15 Dec 1992 07:06:40 -0500 
  6. From: William.Lott@cs.cmu.edu
  7. Subject: Re: Any use for Branch if Even/Odd ?
  8. In-Reply-To: <endecotp.723992157@cs.man.ac.uk>
  9. References: <endecotp.723992157@cs.man.ac.uk>
  10. Lines: 13
  11.  
  12. endecotp@cs.man.ac.uk (Phil Endecott) writes:
  13. > Can anyone think of a use for the branch if even and branch if odd
  14. > instructions on the Alpha?  I'm completely baffled.
  15. > --Phil.
  16.  
  17. In our lisp system all pointers have the low bit 1 and all
  18. non-pointers have the low bit 0.  So if your compiler can figure out
  19. that it can use this instruction to handle ``if (obj & 1) ...'' then
  20. our garbage collector might be a wee bit faster.
  21.  
  22. -William Lott
  23. CMU Common Lisp Group
  24.