Add ppc32-linux details.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5751 a5019735-40e9-0310-863c-91ae7b9d1cf9
diff --git a/docs/internals/register-uses.txt b/docs/internals/register-uses.txt
index a45fef2..5a1ad19 100644
--- a/docs/internals/register-uses.txt
+++ b/docs/internals/register-uses.txt
@@ -51,3 +51,41 @@
xmm2-7 n fp#3-8
xmm8-15 n
+
+ppc32-linux
+~~~~~~~~~~~
+
+Reg Callee Arg
+Name Saves? Reg? Comment Vex-uses?
+-------------------------------------------------------------------
+r0 n n sometimes RAZ
+r1 y n stack pointer
+r2 n n
+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 y
+r12 n y
+r13 ?
+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-8 n fp#2-8
+f9-13 n
+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
+