mirror of
https://github.com/jemalloc/jemalloc.git
synced 2026-04-14 22:51:50 +03:00
Remove unnecessary xchg* lock prefixes.
This commit is contained in:
parent
9e561e8d3f
commit
051eae8cc5
1 changed files with 2 additions and 2 deletions
|
|
@ -119,7 +119,7 @@ atomic_write_uint64(uint64_t *p, uint64_t x)
|
|||
{
|
||||
|
||||
asm volatile (
|
||||
"lock; xchgq %1, %0;"
|
||||
"xchgq %1, %0;" /* Lock is implied by xchgq. */
|
||||
: "=m" (*p), "+r" (x) /* Outputs. */
|
||||
: "m" (*p) /* Inputs. */
|
||||
: "memory" /* Clobbers. */
|
||||
|
|
@ -343,7 +343,7 @@ atomic_write_uint32(uint32_t *p, uint32_t x)
|
|||
{
|
||||
|
||||
asm volatile (
|
||||
"lock; xchgl %1, %0;"
|
||||
"xchgl %1, %0;" /* Lock is implied by xchgl. */
|
||||
: "=m" (*p), "+r" (x) /* Outputs. */
|
||||
: "m" (*p) /* Inputs. */
|
||||
: "memory" /* Clobbers. */
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue