From: Julian Seward Date: Tue, 17 Oct 2006 01:48:02 +0000 (+0000) Subject: Merge r6141: Update X-Git-Tag: svn/VALGRIND_3_3_0~599 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=87030e41e2fc84d6d714e43126c600d22876c006;p=thirdparty%2Fvalgrind.git Merge r6141: Update git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6277 --- diff --git a/docs/internals/register-uses.txt b/docs/internals/register-uses.txt index 5a1ad19df1..a7a154c355 100644 --- a/docs/internals/register-uses.txt +++ b/docs/internals/register-uses.txt @@ -89,3 +89,44 @@ ctr n xer n fpscr + +ppc64-linux +~~~~~~~~~~~ +TBD + + +ppc32-aix5 +~~~~~~~~~~ + +Reg Callee Arg +Name Saves? Reg? Comment Vex-uses? +------------------------------------------------------------------- +r0 n n sometimes RAZ +r1 y n stack pointer +r2 n n TOC pointer +r3 n int#1 int[31:0] retreg y +r4 n int#2 also int retreg y +r5 n int#3 y +r6 n int#4 y +r7 n int#5 y +r8 n int#6 y +r9 n int#7 y +r10 n int#8 y +r11 n "env pointer?!" y +r12 n "exn handling" y +r13 ? "reserved in 64-bit env" +r14-28 y y +r29 y reserved for dispatcher +r30 y altivec spill temporary +r31 y & guest state +f0 n +f1 n fp#1 fp retreg +f2-13 n fp#2-13 +f14-31 y y (14-21) +v0-v19 ? +v20-31 y y (20-27,29) +cr0-7 +lr y return address +ctr n +xer n +fpscr