|
From: <sv...@va...> - 2006-10-12 18:06:36
|
Author: sewardj
Date: 2006-10-12 19:06:28 +0100 (Thu, 12 Oct 2006)
New Revision: 6213
Log:
Use 'ctr' rather than 'lr' as the base for indirect jumps (64-bit
counterpart to r6209).
Modified:
branches/AIX5/coregrind/m_dispatch/dispatch-ppc64-aix5.S
Modified: branches/AIX5/coregrind/m_dispatch/dispatch-ppc64-aix5.S
=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
--- branches/AIX5/coregrind/m_dispatch/dispatch-ppc64-aix5.S 2006-10-12 1=
4:29:51 UTC (rev 6212)
+++ branches/AIX5/coregrind/m_dispatch/dispatch-ppc64-aix5.S 2006-10-12 1=
8:06:28 UTC (rev 6213)
@@ -282,10 +282,10 @@
/* Found a match. Call tce[1], which is 8 bytes along, since
each tce element is a 64-bit int. */
addi 8,5,8
- mtlr 8
+ mtctr 8
=20
/* run the translation */
- blrl
+ bctrl
=20
/* On return from guest code:
r3 holds destination (original) address.
@@ -347,10 +347,10 @@
/* Found a match. Call tce[1], which is 8 bytes along, since
each tce element is a 64-bit int. */
addi 8,5,8
- mtlr 8
+ mtctr 8
=20
/* run the translation */
- blrl
+ bctrl
=20
/* On return from guest code:
r3 holds destination (original) address.
|