From 3db7c67ddda3f6f9f0e6aa70c83ea43db65b325a Mon Sep 17 00:00:00 2001 From: Stephan Bergmann Date: Thu, 29 Mar 2012 17:52:13 +0200 Subject: Mark all registered as clobbered that are not saved across call --- bridges/source/cpp_uno/gcc3_linux_x86-64/callvirtualmethod.cxx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'bridges') diff --git a/bridges/source/cpp_uno/gcc3_linux_x86-64/callvirtualmethod.cxx b/bridges/source/cpp_uno/gcc3_linux_x86-64/callvirtualmethod.cxx index c91d4617404a..901265d692e1 100644 --- a/bridges/source/cpp_uno/gcc3_linux_x86-64/callvirtualmethod.cxx +++ b/bridges/source/cpp_uno/gcc3_linux_x86-64/callvirtualmethod.cxx @@ -121,7 +121,9 @@ void CPPU_CURRENT_NAMESPACE::callVirtualMethod( "movsd %%xmm1, %3\n\t" : "=m" ( rax ), "=m" ( rdx ), "=m" ( xmm0 ), "=m" ( xmm1 ) : "m" ( pMethod ), "m" ( pGPR ), "m" ( pFPR ), "m" ( nFPR ) - : "rax", "rdi", "rsi", "rdx", "rcx", "r8", "r9", "r11" + : "rax", "rdi", "rsi", "rdx", "rcx", "r8", "r9", "r10", "r11", + "xmm0", "xmm1", "xmm2", "xmm3", "xmm4", "xmm5", "xmm6", "xmm7", + "xmm8", "xmm9", "xmm10", "xmm11", "xmm12", "xmm13", "xmm14", "xmm15" ); switch (pReturnTypeRef->eTypeClass) -- cgit