From: VMware, Inc <> Date: Tue, 13 Mar 2012 20:10:24 +0000 (-0700) Subject: Fix some inline assembly constraints X-Git-Tag: 2012.03.13-651368~27 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=12866c50c845063b7a24d998d1826aaed396be3e;p=thirdparty%2Fopen-vm-tools.git Fix some inline assembly constraints The constant arguments to the "bt" family of instructions are limited to [0,31] for 32-bit operations and [0,63] for 64-bit operations. Signed-off-by: Dmitry Torokhov --- diff --git a/open-vm-tools/lib/include/vm_atomic.h b/open-vm-tools/lib/include/vm_atomic.h index ceb72c418..2c8be0906 100644 --- a/open-vm-tools/lib/include/vm_atomic.h +++ b/open-vm-tools/lib/include/vm_atomic.h @@ -2397,7 +2397,7 @@ Atomic_TestBit64(Atomic_uint64 *var, // IN "bt %2, %1; setc %0" : "=rm"(out) : "m" (var->value), - "ri" (bit) + "rJ" (bit) : "cc" ); return out;