]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Use standard syntax for the rlwinm.
authorJulian Seward <jseward@acm.org>
Wed, 19 Oct 2005 10:14:19 +0000 (10:14 +0000)
committerJulian Seward <jseward@acm.org>
Wed, 19 Oct 2005 10:14:19 +0000 (10:14 +0000)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4946

coregrind/m_dispatch/dispatch-ppc32-linux.S

index 78ac228db5141de04f92f54001423a686af9909c..158cf29f9ae035cac023f0f0effd2358d3213408 100644 (file)
@@ -124,7 +124,8 @@ dispatch_boring:
         bdz     counter_is_zero  /* decrements ctr reg */
 
         /* try a fast lookup in the translation cache */
-        rlwinm  4,30,2,VG_TT_FAST_MASK<<2  /* r4=((r30<<2) & (MASK<<2)) */
+       /* r4=((r30<<2) & (VG_TT_FAST_MASK<<2)) */
+        rlwinm  4,30, 2, 32-2-VG_TT_FAST_BITS, 31-2  
 // CAB:        use a caller-saved reg for this ?
         addis   5,4,VG_(tt_fast)@ha
         lwz     5,VG_(tt_fast)@l(5)