Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wine-cw
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wine
wine-cw
Commits
b29c072e
Commit
b29c072e
authored
Feb 10, 2016
by
Sebastian Lackner
Committed by
Alexandre Julliard
Feb 10, 2016
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
vcomp: Implement 64-bit atomic instructions.
Signed-off-by:
Sebastian Lackner
<
sebastian@fds-team.de
>
Signed-off-by:
Alexandre Julliard
<
julliard@winehq.org
>
parent
a77e1471
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
122 additions
and
56 deletions
+122
-56
main.c
dlls/vcomp/main.c
+67
-1
vcomp.spec
dlls/vcomp/vcomp.spec
+11
-11
vcomp100.spec
dlls/vcomp100/vcomp100.spec
+11
-11
vcomp110.spec
dlls/vcomp110/vcomp110.spec
+11
-11
vcomp120.spec
dlls/vcomp120/vcomp120.spec
+11
-11
vcomp90.spec
dlls/vcomp90/vcomp90.spec
+11
-11
No files found.
dlls/vcomp/main.c
View file @
b29c072e
...
...
@@ -4,7 +4,7 @@
*
* Copyright 2011 Austin English
* Copyright 2012 Dan Kegel
* Copyright 2015 Sebastian Lackner
* Copyright 2015
-2016
Sebastian Lackner
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
...
...
@@ -356,6 +356,72 @@ void CDECL _vcomp_atomic_xor_i4(int *dest, int val)
do
old
=
*
dest
;
while
(
interlocked_cmpxchg
(
dest
,
old
^
val
,
old
)
!=
old
);
}
void
CDECL
_vcomp_atomic_add_i8
(
LONG64
*
dest
,
LONG64
val
)
{
LONG64
old
;
do
old
=
*
dest
;
while
(
interlocked_cmpxchg64
(
dest
,
old
+
val
,
old
)
!=
old
);
}
void
CDECL
_vcomp_atomic_and_i8
(
LONG64
*
dest
,
LONG64
val
)
{
LONG64
old
;
do
old
=
*
dest
;
while
(
interlocked_cmpxchg64
(
dest
,
old
&
val
,
old
)
!=
old
);
}
void
CDECL
_vcomp_atomic_div_i8
(
LONG64
*
dest
,
LONG64
val
)
{
LONG64
old
;
do
old
=
*
dest
;
while
(
interlocked_cmpxchg64
(
dest
,
old
/
val
,
old
)
!=
old
);
}
void
CDECL
_vcomp_atomic_div_ui8
(
ULONG64
*
dest
,
ULONG64
val
)
{
ULONG64
old
;
do
old
=
*
dest
;
while
(
interlocked_cmpxchg64
((
LONG64
*
)
dest
,
old
/
val
,
old
)
!=
old
);
}
void
CDECL
_vcomp_atomic_mul_i8
(
LONG64
*
dest
,
LONG64
val
)
{
LONG64
old
;
do
old
=
*
dest
;
while
(
interlocked_cmpxchg64
(
dest
,
old
*
val
,
old
)
!=
old
);
}
void
CDECL
_vcomp_atomic_or_i8
(
LONG64
*
dest
,
LONG64
val
)
{
LONG64
old
;
do
old
=
*
dest
;
while
(
interlocked_cmpxchg64
(
dest
,
old
|
val
,
old
)
!=
old
);
}
void
CDECL
_vcomp_atomic_shl_i8
(
LONG64
*
dest
,
unsigned
int
val
)
{
LONG64
old
;
do
old
=
*
dest
;
while
(
interlocked_cmpxchg64
(
dest
,
old
<<
val
,
old
)
!=
old
);
}
void
CDECL
_vcomp_atomic_shr_i8
(
LONG64
*
dest
,
unsigned
int
val
)
{
LONG64
old
;
do
old
=
*
dest
;
while
(
interlocked_cmpxchg64
(
dest
,
old
>>
val
,
old
)
!=
old
);
}
void
CDECL
_vcomp_atomic_shr_ui8
(
ULONG64
*
dest
,
unsigned
int
val
)
{
ULONG64
old
;
do
old
=
*
dest
;
while
(
interlocked_cmpxchg64
((
LONG64
*
)
dest
,
old
>>
val
,
old
)
!=
old
);
}
void
CDECL
_vcomp_atomic_sub_i8
(
LONG64
*
dest
,
LONG64
val
)
{
LONG64
old
;
do
old
=
*
dest
;
while
(
interlocked_cmpxchg64
(
dest
,
old
-
val
,
old
)
!=
old
);
}
void
CDECL
_vcomp_atomic_xor_i8
(
LONG64
*
dest
,
LONG64
val
)
{
LONG64
old
;
do
old
=
*
dest
;
while
(
interlocked_cmpxchg64
(
dest
,
old
^
val
,
old
)
!=
old
);
}
void
CDECL
_vcomp_atomic_add_r4
(
float
*
dest
,
float
val
)
{
int
old
,
new
;
...
...
dlls/vcomp/vcomp.spec
View file @
b29c072e
@ stub _vcomp_atomic_add_i1
@ stub _vcomp_atomic_add_i2
@ cdecl _vcomp_atomic_add_i4(ptr long)
@
stub _vcomp_atomic_add_i8
@
cdecl _vcomp_atomic_add_i8(ptr int64)
@ cdecl _vcomp_atomic_add_r4(ptr float)
@ cdecl _vcomp_atomic_add_r8(ptr double)
@ stub _vcomp_atomic_and_i1
@ stub _vcomp_atomic_and_i2
@ cdecl _vcomp_atomic_and_i4(ptr long)
@
stub _vcomp_atomic_and_i8
@
cdecl _vcomp_atomic_and_i8(ptr int64)
@ stub _vcomp_atomic_div_i1
@ stub _vcomp_atomic_div_i2
@ cdecl _vcomp_atomic_div_i4(ptr long)
@
stub _vcomp_atomic_div_i8
@
cdecl _vcomp_atomic_div_i8(ptr int64)
@ cdecl _vcomp_atomic_div_r4(ptr float)
@ cdecl _vcomp_atomic_div_r8(ptr double)
@ stub _vcomp_atomic_div_ui1
@ stub _vcomp_atomic_div_ui2
@ cdecl _vcomp_atomic_div_ui4(ptr long)
@
stub _vcomp_atomic_div_ui8
@
cdecl _vcomp_atomic_div_ui8(ptr int64)
@ stub _vcomp_atomic_mul_i1
@ stub _vcomp_atomic_mul_i2
@ cdecl _vcomp_atomic_mul_i4(ptr long)
@
stub _vcomp_atomic_mul_i8
@
cdecl _vcomp_atomic_mul_i8(ptr int64)
@ cdecl _vcomp_atomic_mul_r4(ptr float)
@ cdecl _vcomp_atomic_mul_r8(ptr double)
@ stub _vcomp_atomic_or_i1
@ stub _vcomp_atomic_or_i2
@ cdecl _vcomp_atomic_or_i4(ptr long)
@
stub _vcomp_atomic_or_i8
@
cdecl _vcomp_atomic_or_i8(ptr int64)
@ stub _vcomp_atomic_shl_i1
@ stub _vcomp_atomic_shl_i2
@ cdecl _vcomp_atomic_shl_i4(ptr long)
@
stub _vcomp_atomic_shl_i8
@
cdecl _vcomp_atomic_shl_i8(ptr long)
@ stub _vcomp_atomic_shr_i1
@ stub _vcomp_atomic_shr_i2
@ cdecl _vcomp_atomic_shr_i4(ptr long)
@
stub _vcomp_atomic_shr_i8
@
cdecl _vcomp_atomic_shr_i8(ptr long)
@ stub _vcomp_atomic_shr_ui1
@ stub _vcomp_atomic_shr_ui2
@ cdecl _vcomp_atomic_shr_ui4(ptr long)
@
stub _vcomp_atomic_shr_ui8
@
cdecl _vcomp_atomic_shr_ui8(ptr long)
@ stub _vcomp_atomic_sub_i1
@ stub _vcomp_atomic_sub_i2
@ cdecl _vcomp_atomic_sub_i4(ptr long)
@
stub _vcomp_atomic_sub_i8
@
cdecl _vcomp_atomic_sub_i8(ptr int64)
@ cdecl _vcomp_atomic_sub_r4(ptr float)
@ cdecl _vcomp_atomic_sub_r8(ptr double)
@ stub _vcomp_atomic_xor_i1
@ stub _vcomp_atomic_xor_i2
@ cdecl _vcomp_atomic_xor_i4(ptr long)
@
stub _vcomp_atomic_xor_i8
@
cdecl _vcomp_atomic_xor_i8(ptr int64)
@ cdecl _vcomp_barrier()
@ stub _vcomp_copyprivate_broadcast
@ stub _vcomp_copyprivate_receive
...
...
dlls/vcomp100/vcomp100.spec
View file @
b29c072e
@ stub _vcomp_atomic_add_i1
@ stub _vcomp_atomic_add_i2
@ cdecl _vcomp_atomic_add_i4(ptr long) vcomp._vcomp_atomic_add_i4
@
stub
_vcomp_atomic_add_i8
@
cdecl _vcomp_atomic_add_i8(ptr int64) vcomp.
_vcomp_atomic_add_i8
@ cdecl _vcomp_atomic_add_r4(ptr float) vcomp._vcomp_atomic_add_r4
@ cdecl _vcomp_atomic_add_r8(ptr double) vcomp._vcomp_atomic_add_r8
@ stub _vcomp_atomic_and_i1
@ stub _vcomp_atomic_and_i2
@ cdecl _vcomp_atomic_and_i4(ptr long) vcomp._vcomp_atomic_and_i4
@
stub
_vcomp_atomic_and_i8
@
cdecl _vcomp_atomic_and_i8(ptr int64) vcomp.
_vcomp_atomic_and_i8
@ stub _vcomp_atomic_div_i1
@ stub _vcomp_atomic_div_i2
@ cdecl _vcomp_atomic_div_i4(ptr long) vcomp._vcomp_atomic_div_i4
@
stub
_vcomp_atomic_div_i8
@
cdecl _vcomp_atomic_div_i8(ptr int64) vcomp.
_vcomp_atomic_div_i8
@ cdecl _vcomp_atomic_div_r4(ptr float) vcomp._vcomp_atomic_div_r4
@ cdecl _vcomp_atomic_div_r8(ptr double) vcomp._vcomp_atomic_div_r8
@ stub _vcomp_atomic_div_ui1
@ stub _vcomp_atomic_div_ui2
@ cdecl _vcomp_atomic_div_ui4(ptr long) vcomp._vcomp_atomic_div_ui4
@
stub
_vcomp_atomic_div_ui8
@
cdecl _vcomp_atomic_div_ui8(ptr int64) vcomp.
_vcomp_atomic_div_ui8
@ stub _vcomp_atomic_mul_i1
@ stub _vcomp_atomic_mul_i2
@ cdecl _vcomp_atomic_mul_i4(ptr long) vcomp._vcomp_atomic_mul_i4
@
stub
_vcomp_atomic_mul_i8
@
cdecl _vcomp_atomic_mul_i8(ptr int64) vcomp.
_vcomp_atomic_mul_i8
@ cdecl _vcomp_atomic_mul_r4(ptr float) vcomp._vcomp_atomic_mul_r4
@ cdecl _vcomp_atomic_mul_r8(ptr double) vcomp._vcomp_atomic_mul_r8
@ stub _vcomp_atomic_or_i1
@ stub _vcomp_atomic_or_i2
@ cdecl _vcomp_atomic_or_i4(ptr long) vcomp._vcomp_atomic_or_i4
@
stub
_vcomp_atomic_or_i8
@
cdecl _vcomp_atomic_or_i8(ptr int64) vcomp.
_vcomp_atomic_or_i8
@ stub _vcomp_atomic_shl_i1
@ stub _vcomp_atomic_shl_i2
@ cdecl _vcomp_atomic_shl_i4(ptr long) vcomp._vcomp_atomic_shl_i4
@
stub
_vcomp_atomic_shl_i8
@
cdecl _vcomp_atomic_shl_i8(ptr long) vcomp.
_vcomp_atomic_shl_i8
@ stub _vcomp_atomic_shr_i1
@ stub _vcomp_atomic_shr_i2
@ cdecl _vcomp_atomic_shr_i4(ptr long) vcomp._vcomp_atomic_shr_i4
@
stub
_vcomp_atomic_shr_i8
@
cdecl _vcomp_atomic_shr_i8(ptr long) vcomp.
_vcomp_atomic_shr_i8
@ stub _vcomp_atomic_shr_ui1
@ stub _vcomp_atomic_shr_ui2
@ cdecl _vcomp_atomic_shr_ui4(ptr long) vcomp._vcomp_atomic_shr_ui4
@
stub
_vcomp_atomic_shr_ui8
@
cdecl _vcomp_atomic_shr_ui8(ptr long) vcomp.
_vcomp_atomic_shr_ui8
@ stub _vcomp_atomic_sub_i1
@ stub _vcomp_atomic_sub_i2
@ cdecl _vcomp_atomic_sub_i4(ptr long) vcomp._vcomp_atomic_sub_i4
@
stub
_vcomp_atomic_sub_i8
@
cdecl _vcomp_atomic_sub_i8(ptr int64) vcomp.
_vcomp_atomic_sub_i8
@ cdecl _vcomp_atomic_sub_r4(ptr float) vcomp._vcomp_atomic_sub_r4
@ cdecl _vcomp_atomic_sub_r8(ptr double) vcomp._vcomp_atomic_sub_r8
@ stub _vcomp_atomic_xor_i1
@ stub _vcomp_atomic_xor_i2
@ cdecl _vcomp_atomic_xor_i4(ptr long) vcomp._vcomp_atomic_xor_i4
@
stub
_vcomp_atomic_xor_i8
@
cdecl _vcomp_atomic_xor_i8(ptr int64) vcomp.
_vcomp_atomic_xor_i8
@ cdecl _vcomp_barrier() vcomp._vcomp_barrier
@ stub _vcomp_copyprivate_broadcast
@ stub _vcomp_copyprivate_receive
...
...
dlls/vcomp110/vcomp110.spec
View file @
b29c072e
...
...
@@ -2,55 +2,55 @@
@ stub _vcomp_atomic_add_i1
@ stub _vcomp_atomic_add_i2
@ cdecl _vcomp_atomic_add_i4(ptr long) vcomp._vcomp_atomic_add_i4
@
stub
_vcomp_atomic_add_i8
@
cdecl _vcomp_atomic_add_i8(ptr int64) vcomp.
_vcomp_atomic_add_i8
@ cdecl _vcomp_atomic_add_r4(ptr float) vcomp._vcomp_atomic_add_r4
@ cdecl _vcomp_atomic_add_r8(ptr double) vcomp._vcomp_atomic_add_r8
@ stub _vcomp_atomic_and_i1
@ stub _vcomp_atomic_and_i2
@ cdecl _vcomp_atomic_and_i4(ptr long) vcomp._vcomp_atomic_and_i4
@
stub
_vcomp_atomic_and_i8
@
cdecl _vcomp_atomic_and_i8(ptr int64) vcomp.
_vcomp_atomic_and_i8
@ stub _vcomp_atomic_div_i1
@ stub _vcomp_atomic_div_i2
@ cdecl _vcomp_atomic_div_i4(ptr long) vcomp._vcomp_atomic_div_i4
@
stub
_vcomp_atomic_div_i8
@
cdecl _vcomp_atomic_div_i8(ptr int64) vcomp.
_vcomp_atomic_div_i8
@ cdecl _vcomp_atomic_div_r4(ptr float) vcomp._vcomp_atomic_div_r4
@ cdecl _vcomp_atomic_div_r8(ptr double) vcomp._vcomp_atomic_div_r8
@ stub _vcomp_atomic_div_ui1
@ stub _vcomp_atomic_div_ui2
@ cdecl _vcomp_atomic_div_ui4(ptr long) vcomp._vcomp_atomic_div_ui4
@
stub
_vcomp_atomic_div_ui8
@
cdecl _vcomp_atomic_div_ui8(ptr int64) vcomp.
_vcomp_atomic_div_ui8
@ stub _vcomp_atomic_mul_i1
@ stub _vcomp_atomic_mul_i2
@ cdecl _vcomp_atomic_mul_i4(ptr long) vcomp._vcomp_atomic_mul_i4
@
stub
_vcomp_atomic_mul_i8
@
cdecl _vcomp_atomic_mul_i8(ptr int64) vcomp.
_vcomp_atomic_mul_i8
@ cdecl _vcomp_atomic_mul_r4(ptr float) vcomp._vcomp_atomic_mul_r4
@ cdecl _vcomp_atomic_mul_r8(ptr double) vcomp._vcomp_atomic_mul_r8
@ stub _vcomp_atomic_or_i1
@ stub _vcomp_atomic_or_i2
@ cdecl _vcomp_atomic_or_i4(ptr long) vcomp._vcomp_atomic_or_i4
@
stub
_vcomp_atomic_or_i8
@
cdecl _vcomp_atomic_or_i8(ptr int64) vcomp.
_vcomp_atomic_or_i8
@ stub _vcomp_atomic_shl_i1
@ stub _vcomp_atomic_shl_i2
@ cdecl _vcomp_atomic_shl_i4(ptr long) vcomp._vcomp_atomic_shl_i4
@
stub
_vcomp_atomic_shl_i8
@
cdecl _vcomp_atomic_shl_i8(ptr long) vcomp.
_vcomp_atomic_shl_i8
@ stub _vcomp_atomic_shr_i1
@ stub _vcomp_atomic_shr_i2
@ cdecl _vcomp_atomic_shr_i4(ptr long) vcomp._vcomp_atomic_shr_i4
@
stub
_vcomp_atomic_shr_i8
@
cdecl _vcomp_atomic_shr_i8(ptr long) vcomp.
_vcomp_atomic_shr_i8
@ stub _vcomp_atomic_shr_ui1
@ stub _vcomp_atomic_shr_ui2
@ cdecl _vcomp_atomic_shr_ui4(ptr long) vcomp._vcomp_atomic_shr_ui4
@
stub
_vcomp_atomic_shr_ui8
@
cdecl _vcomp_atomic_shr_ui8(ptr long) vcomp.
_vcomp_atomic_shr_ui8
@ stub _vcomp_atomic_sub_i1
@ stub _vcomp_atomic_sub_i2
@ cdecl _vcomp_atomic_sub_i4(ptr long) vcomp._vcomp_atomic_sub_i4
@
stub
_vcomp_atomic_sub_i8
@
cdecl _vcomp_atomic_sub_i8(ptr int64) vcomp.
_vcomp_atomic_sub_i8
@ cdecl _vcomp_atomic_sub_r4(ptr float) vcomp._vcomp_atomic_sub_r4
@ cdecl _vcomp_atomic_sub_r8(ptr double) vcomp._vcomp_atomic_sub_r8
@ stub _vcomp_atomic_xor_i1
@ stub _vcomp_atomic_xor_i2
@ cdecl _vcomp_atomic_xor_i4(ptr long) vcomp._vcomp_atomic_xor_i4
@
stub
_vcomp_atomic_xor_i8
@
cdecl _vcomp_atomic_xor_i8(ptr int64) vcomp.
_vcomp_atomic_xor_i8
@ cdecl _vcomp_barrier() vcomp._vcomp_barrier
@ stub _vcomp_copyprivate_broadcast
@ stub _vcomp_copyprivate_receive
...
...
dlls/vcomp120/vcomp120.spec
View file @
b29c072e
...
...
@@ -2,55 +2,55 @@
@ stub _vcomp_atomic_add_i1
@ stub _vcomp_atomic_add_i2
@ cdecl _vcomp_atomic_add_i4(ptr long) vcomp._vcomp_atomic_add_i4
@
stub
_vcomp_atomic_add_i8
@
cdecl _vcomp_atomic_add_i8(ptr int64) vcomp.
_vcomp_atomic_add_i8
@ cdecl _vcomp_atomic_add_r4(ptr float) vcomp._vcomp_atomic_add_r4
@ cdecl _vcomp_atomic_add_r8(ptr double) vcomp._vcomp_atomic_add_r8
@ stub _vcomp_atomic_and_i1
@ stub _vcomp_atomic_and_i2
@ cdecl _vcomp_atomic_and_i4(ptr long) vcomp._vcomp_atomic_and_i4
@
stub
_vcomp_atomic_and_i8
@
cdecl _vcomp_atomic_and_i8(ptr int64) vcomp.
_vcomp_atomic_and_i8
@ stub _vcomp_atomic_div_i1
@ stub _vcomp_atomic_div_i2
@ cdecl _vcomp_atomic_div_i4(ptr long) vcomp._vcomp_atomic_div_i4
@
stub
_vcomp_atomic_div_i8
@
cdecl _vcomp_atomic_div_i8(ptr int64) vcomp.
_vcomp_atomic_div_i8
@ cdecl _vcomp_atomic_div_r4(ptr float) vcomp._vcomp_atomic_div_r4
@ cdecl _vcomp_atomic_div_r8(ptr double) vcomp._vcomp_atomic_div_r8
@ stub _vcomp_atomic_div_ui1
@ stub _vcomp_atomic_div_ui2
@ cdecl _vcomp_atomic_div_ui4(ptr long) vcomp._vcomp_atomic_div_ui4
@
stub
_vcomp_atomic_div_ui8
@
cdecl _vcomp_atomic_div_ui8(ptr int64) vcomp.
_vcomp_atomic_div_ui8
@ stub _vcomp_atomic_mul_i1
@ stub _vcomp_atomic_mul_i2
@ cdecl _vcomp_atomic_mul_i4(ptr long) vcomp._vcomp_atomic_mul_i4
@
stub
_vcomp_atomic_mul_i8
@
cdecl _vcomp_atomic_mul_i8(ptr int64) vcomp.
_vcomp_atomic_mul_i8
@ cdecl _vcomp_atomic_mul_r4(ptr float) vcomp._vcomp_atomic_mul_r4
@ cdecl _vcomp_atomic_mul_r8(ptr double) vcomp._vcomp_atomic_mul_r8
@ stub _vcomp_atomic_or_i1
@ stub _vcomp_atomic_or_i2
@ cdecl _vcomp_atomic_or_i4(ptr long) vcomp._vcomp_atomic_or_i4
@
stub
_vcomp_atomic_or_i8
@
cdecl _vcomp_atomic_or_i8(ptr int64) vcomp.
_vcomp_atomic_or_i8
@ stub _vcomp_atomic_shl_i1
@ stub _vcomp_atomic_shl_i2
@ cdecl _vcomp_atomic_shl_i4(ptr long) vcomp._vcomp_atomic_shl_i4
@
stub
_vcomp_atomic_shl_i8
@
cdecl _vcomp_atomic_shl_i8(ptr long) vcomp.
_vcomp_atomic_shl_i8
@ stub _vcomp_atomic_shr_i1
@ stub _vcomp_atomic_shr_i2
@ cdecl _vcomp_atomic_shr_i4(ptr long) vcomp._vcomp_atomic_shr_i4
@
stub
_vcomp_atomic_shr_i8
@
cdecl _vcomp_atomic_shr_i8(ptr long) vcomp.
_vcomp_atomic_shr_i8
@ stub _vcomp_atomic_shr_ui1
@ stub _vcomp_atomic_shr_ui2
@ cdecl _vcomp_atomic_shr_ui4(ptr long) vcomp._vcomp_atomic_shr_ui4
@
stub
_vcomp_atomic_shr_ui8
@
cdecl _vcomp_atomic_shr_ui8(ptr long) vcomp.
_vcomp_atomic_shr_ui8
@ stub _vcomp_atomic_sub_i1
@ stub _vcomp_atomic_sub_i2
@ cdecl _vcomp_atomic_sub_i4(ptr long) vcomp._vcomp_atomic_sub_i4
@
stub
_vcomp_atomic_sub_i8
@
cdecl _vcomp_atomic_sub_i8(ptr int64) vcomp.
_vcomp_atomic_sub_i8
@ cdecl _vcomp_atomic_sub_r4(ptr float) vcomp._vcomp_atomic_sub_r4
@ cdecl _vcomp_atomic_sub_r8(ptr double) vcomp._vcomp_atomic_sub_r8
@ stub _vcomp_atomic_xor_i1
@ stub _vcomp_atomic_xor_i2
@ cdecl _vcomp_atomic_xor_i4(ptr long) vcomp._vcomp_atomic_xor_i4
@
stub
_vcomp_atomic_xor_i8
@
cdecl _vcomp_atomic_xor_i8(ptr int64) vcomp.
_vcomp_atomic_xor_i8
@ cdecl _vcomp_barrier() vcomp._vcomp_barrier
@ stub _vcomp_copyprivate_broadcast
@ stub _vcomp_copyprivate_receive
...
...
dlls/vcomp90/vcomp90.spec
View file @
b29c072e
@ stub _vcomp_atomic_add_i1
@ stub _vcomp_atomic_add_i2
@ cdecl _vcomp_atomic_add_i4(ptr long) vcomp._vcomp_atomic_add_i4
@
stub
_vcomp_atomic_add_i8
@
cdecl _vcomp_atomic_add_i8(ptr int64) vcomp.
_vcomp_atomic_add_i8
@ cdecl _vcomp_atomic_add_r4(ptr float) vcomp._vcomp_atomic_add_r4
@ cdecl _vcomp_atomic_add_r8(ptr double) vcomp._vcomp_atomic_add_r8
@ stub _vcomp_atomic_and_i1
@ stub _vcomp_atomic_and_i2
@ cdecl _vcomp_atomic_and_i4(ptr long) vcomp._vcomp_atomic_and_i4
@
stub
_vcomp_atomic_and_i8
@
cdecl _vcomp_atomic_and_i8(ptr int64) vcomp.
_vcomp_atomic_and_i8
@ stub _vcomp_atomic_div_i1
@ stub _vcomp_atomic_div_i2
@ cdecl _vcomp_atomic_div_i4(ptr long) vcomp._vcomp_atomic_div_i4
@
stub
_vcomp_atomic_div_i8
@
cdecl _vcomp_atomic_div_i8(ptr int64) vcomp.
_vcomp_atomic_div_i8
@ cdecl _vcomp_atomic_div_r4(ptr float) vcomp._vcomp_atomic_div_r4
@ cdecl _vcomp_atomic_div_r8(ptr double) vcomp._vcomp_atomic_div_r8
@ stub _vcomp_atomic_div_ui1
@ stub _vcomp_atomic_div_ui2
@ cdecl _vcomp_atomic_div_ui4(ptr long) vcomp._vcomp_atomic_div_ui4
@
stub
_vcomp_atomic_div_ui8
@
cdecl _vcomp_atomic_div_ui8(ptr int64) vcomp.
_vcomp_atomic_div_ui8
@ stub _vcomp_atomic_mul_i1
@ stub _vcomp_atomic_mul_i2
@ cdecl _vcomp_atomic_mul_i4(ptr long) vcomp._vcomp_atomic_mul_i4
@
stub
_vcomp_atomic_mul_i8
@
cdecl _vcomp_atomic_mul_i8(ptr int64) vcomp.
_vcomp_atomic_mul_i8
@ cdecl _vcomp_atomic_mul_r4(ptr float) vcomp._vcomp_atomic_mul_r4
@ cdecl _vcomp_atomic_mul_r8(ptr double) vcomp._vcomp_atomic_mul_r8
@ stub _vcomp_atomic_or_i1
@ stub _vcomp_atomic_or_i2
@ cdecl _vcomp_atomic_or_i4(ptr long) vcomp._vcomp_atomic_or_i4
@
stub
_vcomp_atomic_or_i8
@
cdecl _vcomp_atomic_or_i8(ptr int64) vcomp.
_vcomp_atomic_or_i8
@ stub _vcomp_atomic_shl_i1
@ stub _vcomp_atomic_shl_i2
@ cdecl _vcomp_atomic_shl_i4(ptr long) vcomp._vcomp_atomic_shl_i4
@
stub
_vcomp_atomic_shl_i8
@
cdecl _vcomp_atomic_shl_i8(ptr long) vcomp.
_vcomp_atomic_shl_i8
@ stub _vcomp_atomic_shr_i1
@ stub _vcomp_atomic_shr_i2
@ cdecl _vcomp_atomic_shr_i4(ptr long) vcomp._vcomp_atomic_shr_i4
@
stub
_vcomp_atomic_shr_i8
@
cdecl _vcomp_atomic_shr_i8(ptr long) vcomp.
_vcomp_atomic_shr_i8
@ stub _vcomp_atomic_shr_ui1
@ stub _vcomp_atomic_shr_ui2
@ cdecl _vcomp_atomic_shr_ui4(ptr long) vcomp._vcomp_atomic_shr_ui4
@
stub
_vcomp_atomic_shr_ui8
@
cdecl _vcomp_atomic_shr_ui8(ptr long) vcomp.
_vcomp_atomic_shr_ui8
@ stub _vcomp_atomic_sub_i1
@ stub _vcomp_atomic_sub_i2
@ cdecl _vcomp_atomic_sub_i4(ptr long) vcomp._vcomp_atomic_sub_i4
@
stub
_vcomp_atomic_sub_i8
@
cdecl _vcomp_atomic_sub_i8(ptr int64) vcomp.
_vcomp_atomic_sub_i8
@ cdecl _vcomp_atomic_sub_r4(ptr float) vcomp._vcomp_atomic_sub_r4
@ cdecl _vcomp_atomic_sub_r8(ptr double) vcomp._vcomp_atomic_sub_r8
@ stub _vcomp_atomic_xor_i1
@ stub _vcomp_atomic_xor_i2
@ cdecl _vcomp_atomic_xor_i4(ptr long) vcomp._vcomp_atomic_xor_i4
@
stub
_vcomp_atomic_xor_i8
@
cdecl _vcomp_atomic_xor_i8(ptr int64) vcomp.
_vcomp_atomic_xor_i8
@ cdecl _vcomp_barrier() vcomp._vcomp_barrier
@ stub _vcomp_copyprivate_broadcast
@ stub _vcomp_copyprivate_receive
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment