Stefan Dösinger
|
934c02c794
|
libs/port: Use MSVC intrinsics for interlocked functions.
Signed-off-by: Stefan Dösinger <stefan@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-11-18 20:01:17 +01:00 |
Alexandre Julliard
|
d5a372abbb
|
include: Move inline assembly definitions to a new wine/asm.h header.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-05-14 13:45:07 +02:00 |
André Hentschel
|
3b9f6449cd
|
libport: Fix build on PowerPC.
|
2015-05-27 14:31:39 +09:00 |
Grazvydas Ignotas
|
af6066c288
|
port.h: Make use of compiler support for pointer atomic ops.
|
2015-05-12 15:45:06 +09:00 |
Grazvydas Ignotas
|
ae8408f147
|
port.h: Make use of compiler support for 64bit atomic ops.
|
2015-05-12 15:45:01 +09:00 |
Grazvydas Ignotas
|
4419edd79c
|
port.h: Make use of compiler support for 32bit atomic ops.
|
2015-05-12 15:44:56 +09:00 |
André Hentschel
|
cf195437c6
|
include: Make sure interlocked_cmpxchg128 is defined on ARM64.
|
2013-01-21 12:50:58 +01:00 |
Alexandre Julliard
|
3a4281708a
|
libport: Always include the interlocked_cmpxchg128 fallback.
|
2013-01-17 12:21:14 +01:00 |
Alexandre Julliard
|
cf66a1f0ee
|
libport: Implemented the interlocked_cmpxchg128 function for ARM64.
|
2013-01-16 12:35:42 +01:00 |
André Hentschel
|
c2ef2edf85
|
libport: Implemented the interlocked_cmpxchg128 function for ARM64.
|
2013-01-16 12:34:30 +01:00 |
André Hentschel
|
ff2b5c4535
|
libport: Remove Alpha support.
|
2011-04-20 13:09:30 +02:00 |
Alexandre Julliard
|
671eb84f9e
|
libport: Make cfi annotations optional for x86_64.
|
2010-04-12 12:37:32 +02:00 |
Colin Fowler
|
c741ad7dde
|
libport: Add generic interlocked instruction support fallback.
|
2009-09-26 16:06:04 +02:00 |
Detlef Riekenberg
|
c8d860b31e
|
libs/port: use gcc compatible asm code as default for __i386__ (for PCC).
|
2009-09-15 16:41:24 -05:00 |
Alexandre Julliard
|
192fcc5bb3
|
libport: Added an interlocked_cmpxchg128 function for 64-bit.
|
2009-09-01 12:39:17 +02:00 |
Alexandre Julliard
|
065287ed66
|
libwine: Add call frame annotations in x86 assembly code.
|
2009-06-25 12:05:09 +02:00 |
Francois Gouget
|
c0a672b19d
|
port: Remove spaces before '\n's.
|
2009-03-09 12:05:38 +01:00 |
Andrew Talbot
|
8ba539844b
|
port: Remove superfluous semicolon.
|
2008-04-07 11:24:05 +02:00 |
Alexandre Julliard
|
d1f7d2c683
|
libwine_port: Implemented interlocked_cmpxchg64 for x86_64.
|
2007-02-05 21:47:29 +01:00 |
Damjan Jovanovic
|
7e7ff40769
|
libwine_port: Added interlocked_cmpxchg64.
|
2007-02-05 21:43:42 +01:00 |
Joel Parker
|
2319999a05
|
Remove redundant semicolons for ANSI compatibility.
|
2007-01-17 11:58:15 +01:00 |
Jonathan Ernst
|
360a3f9142
|
Update the address of the Free Software Foundation.
|
2006-05-23 14:11:13 +02:00 |
Alexandre Julliard
|
43c6396e94
|
Use int instead of long in interlocked_* functions for 64-bit
compatibility.
|
2005-09-26 13:51:58 +00:00 |
Kevin Koltzau
|
da6f8fac77
|
Add x86_64 interlocked functions.
|
2005-07-18 09:11:52 +00:00 |
Vincent Béron
|
2c1b35dd17
|
Add some more Alpha asm code and Alpha-specific parts.
|
2004-10-18 21:27:52 +00:00 |
Vincent Béron
|
e5fdc454a4
|
Implement interlocked* and wine_switch_to_stack for Alpha.
|
2004-10-11 19:50:52 +00:00 |
Marcus Meissner
|
b15ff0725b
|
Added isync to the interlocked functions.
|
2003-07-02 04:29:33 +00:00 |
Pierre d'Herbemont
|
c5bb73038b
|
Add register preservation when using lawrx instruction.
Fix ';' ending to '\n' ending for a better compatibility with darwin.
|
2003-05-04 02:26:53 +00:00 |
Alexandre Julliard
|
108a69bd2f
|
Moved interlocked functions to libwine_port.
|
2003-03-20 22:06:16 +00:00 |