Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 7 Jun 2011 17:33:39 +0000 (UTC)
From:      Marius Strobl <marius@FreeBSD.org>
To:        cvs-src-old@freebsd.org
Subject:   cvs commit: src/sys/sparc64/include ktr.h src/sys/sparc64/sparc64 exception.S mp_locore.S mp_machdep.c
Message-ID:  <201106071733.p57HXtfH015261@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help

marius      2011-06-07 17:33:39 UTC

  FreeBSD src repository

  Modified files:
    sys/sparc64/include  ktr.h 
    sys/sparc64/sparc64  exception.S mp_locore.S mp_machdep.c 
  Log:
  SVN rev 222828 on 2011-06-07 17:33:39Z by marius
  
  Adapt CATR() to r222813. This is somewhat tricky as we can't afford using
  more than three temporary register in several places CATR() is used so
  this code trades instructions in for registers. Actually, this still isn't
  sufficient and CATR() has the side-effect of clobbering %y. Luckily, with
  the current uses of CATR() this either doesn't matter or we are able to
  (save and) restore it.
  Now that there's only one use of AND() and TEST() left inline these.
  
  Revision  Changes    Path
  1.9       +28 -16    src/sys/sparc64/include/ktr.h
  1.86      +54 -40    src/sys/sparc64/sparc64/exception.S
  1.18      +6 -2      src/sys/sparc64/sparc64/mp_locore.S
  1.68      +0 -3      src/sys/sparc64/sparc64/mp_machdep.c



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201106071733.p57HXtfH015261>