Author: hdu
Date: Wed Apr 17 12:00:00 2013
New Revision: 1468854

URL: http://svn.apache.org/r1468854
Log:
add XMM clobbers to callVirtualMethod() bridge code on Linux AMD64

they are dirtied directly in the assembler code, so add them to the clobber list

Modified:
    openoffice/trunk/main/bridges/source/cpp_uno/gcc3_linux_x86-64/uno2cpp.cxx

Modified: 
openoffice/trunk/main/bridges/source/cpp_uno/gcc3_linux_x86-64/uno2cpp.cxx
URL: 
http://svn.apache.org/viewvc/openoffice/trunk/main/bridges/source/cpp_uno/gcc3_linux_x86-64/uno2cpp.cxx?rev=1468854&r1=1468853&r2=1468854&view=diff
==============================================================================
--- openoffice/trunk/main/bridges/source/cpp_uno/gcc3_linux_x86-64/uno2cpp.cxx 
(original)
+++ openoffice/trunk/main/bridges/source/cpp_uno/gcc3_linux_x86-64/uno2cpp.cxx 
Wed Apr 17 12:00:00 2013
@@ -149,7 +149,8 @@ static void callVirtualMethod(void * pTh
         :
         : "m" ( pMethod ), "m" ( pGPR ), "m" ( pFPR ), "m" ( nFPR ),
           "m" ( rax ), "m" ( rdx ), "m" ( xmm0 ), "m" ( xmm1 )
-        : "rax", "rdi", "rsi", "rdx", "rcx", "r8", "r9", "r11"
+        : "rax", "rdi", "rsi", "rdx", "rcx", "r8", "r9", "r11",
+          "xmm0", "xmm1", "xmm2", "xmm3", "xmm4", "xmm5", "xmm6", "xmm7"       
        
     );
 
     switch (pReturnTypeRef->eTypeClass)


Reply via email to