|
From: <sv...@va...> - 2006-03-12 13:36:17
|
Author: sewardj Date: 2006-03-12 13:36:06 +0000 (Sun, 12 Mar 2006) New Revision: 5751 Log: Add ppc32-linux details. Modified: trunk/docs/internals/register-uses.txt Modified: trunk/docs/internals/register-uses.txt =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- trunk/docs/internals/register-uses.txt 2006-03-12 00:39:19 UTC (rev 5= 750) +++ trunk/docs/internals/register-uses.txt 2006-03-12 13:36:06 UTC (rev 5= 751) @@ -51,3 +51,41 @@ xmm2-7 n fp#3-8 xmm8-15 n =20 + +ppc32-linux +~~~~~~~~~~~ + +Reg Callee Arg =20 +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 + |