|
From: <sv...@va...> - 2006-11-19 02:05:49
|
Author: sewardj
Date: 2006-11-19 02:05:47 +0000 (Sun, 19 Nov 2006)
New Revision: 1680
Log:
On amd64, allow the register allocator to use %r10 which it previously
did not. This gives a 0%-3% speedup, mostly closer to the 0% end.
Modified:
trunk/priv/host-amd64/hdefs.c
Modified: trunk/priv/host-amd64/hdefs.c
=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/priv/host-amd64/hdefs.c 2006-11-18 22:56:46 UTC (rev 1679)
+++ trunk/priv/host-amd64/hdefs.c 2006-11-19 02:05:47 UTC (rev 1680)
@@ -168,7 +168,7 @@
(*arr)[ 5] =3D hregAMD64_XMM9();
#endif
#if 1
- *nregs =3D 19;
+ *nregs =3D 20;
*arr =3D LibVEX_Alloc(*nregs * sizeof(HReg));
(*arr)[ 0] =3D hregAMD64_RSI();
(*arr)[ 1] =3D hregAMD64_RDI();
@@ -190,7 +190,7 @@
(*arr)[16] =3D hregAMD64_XMM10();
(*arr)[17] =3D hregAMD64_XMM11();
(*arr)[18] =3D hregAMD64_XMM12();
-
+ (*arr)[19] =3D hregAMD64_R10();
#endif
}
=20
|