|
From: <sv...@va...> - 2006-11-19 01:36:46
|
Author: sewardj Date: 2006-11-19 01:36:44 +0000 (Sun, 19 Nov 2006) New Revision: 6361 Log: Update the statement of vex's amd64 register uses which was beginning to look like a work of fiction. 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-11-18 23:00:23 UTC (rev 6= 360) +++ trunk/docs/internals/register-uses.txt 2006-11-19 01:36:44 UTC (rev 6= 361) @@ -31,25 +31,25 @@ Reg Callee Arg =20 Name Saves? Reg? Comment Vex-uses? ------------------------------------------------------------------- -rax n n int[63:0] retreg y +rax n n int[63:0] retreg rbx y n y -rcx n int#4 y -rdx n int#3 int[127:64] retreg y +rcx n int#4 +rdx n int#3 int[127:64] retreg rsi n int#2 y rdi n int#1 y rbp y n & guest state rsp reserved n/a n/a -r8 n int#5 -r9 n int#6 +r8 n int#5 y +r9 n int#6 y r10 n ? -r11 n -r12-15 y +r11 n jmp temporary +r12-15 y y eflags n n/a y st0-7 n n long double retreg y -xmm0 n fp#1 fp retreg y -xmm1 n fp#2 fp-high retreg y -xmm2-7 n fp#3-8 -xmm8-15 n +xmm0 n fp#1 fp retreg +xmm1 n fp#2 fp-high retreg +xmm2-7 n fp#3-8 y (3-7) +xmm8-15 n y (8-12) =20 =20 ppc32-linux |