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>
