]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
On amd64, allow the register allocator to use %r10 which it previously
authorJulian Seward <jseward@acm.org>
Sun, 19 Nov 2006 02:05:47 +0000 (02:05 +0000)
committerJulian Seward <jseward@acm.org>
Sun, 19 Nov 2006 02:05:47 +0000 (02:05 +0000)
did not.  This gives a 0%-3% speedup, mostly closer to the 0% end.

git-svn-id: svn://svn.valgrind.org/vex/trunk@1680

VEX/priv/host-amd64/hdefs.c

index a7031806487660ce8ac1558fb0da5fc56d3315a3..602b197f3f891b49094f905f4752739414b935da 100644 (file)
@@ -168,7 +168,7 @@ void getAllocableRegs_AMD64 ( Int* nregs, HReg** arr )
    (*arr)[ 5] = hregAMD64_XMM9();
 #endif
 #if 1
-   *nregs = 19;
+   *nregs = 20;
    *arr = LibVEX_Alloc(*nregs * sizeof(HReg));
    (*arr)[ 0] = hregAMD64_RSI();
    (*arr)[ 1] = hregAMD64_RDI();
@@ -190,7 +190,7 @@ void getAllocableRegs_AMD64 ( Int* nregs, HReg** arr )
    (*arr)[16] = hregAMD64_XMM10();
    (*arr)[17] = hregAMD64_XMM11();
    (*arr)[18] = hregAMD64_XMM12();
-
+   (*arr)[19] = hregAMD64_R10();
 #endif
 }