Overview
Comment: | atomic.h: Remove a useless xor. |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA3-256: |
1c7175697e09c815816632103c21432e |
User & Date: | js on 2013-06-02 21:18:14 |
Other Links: | manifest | tags |
Context
2013-06-03
| ||
15:20 | atomic.h: Fix several issues. check-in: 6b15bb229e user: js tags: trunk | |
2013-06-02
| ||
21:18 | atomic.h: Remove a useless xor. check-in: 1c7175697e user: js tags: trunk | |
2013-05-30
| ||
08:56 | OFStreamObserver: Add missing include on Win32. check-in: 3798cbd7ce user: js tags: trunk | |
Changes
Modified src/atomic.h from [d4ea46f231] to [a51ca829b8].
︙ | ︙ | |||
666 667 668 669 670 671 672 | } return false; #elif defined(OF_X86_ASM) || defined(OF_AMD64_ASM) int r; __asm__ ( | < | 666 667 668 669 670 671 672 673 674 675 676 677 678 679 | } return false; #elif defined(OF_X86_ASM) || defined(OF_AMD64_ASM) int r; __asm__ ( "lock\n\t" "cmpxchg %2, %3\n\t" "sete %b0\n\t" "movzbl %b0, %0" : "=&d"(r) /* use d instead of r due to gcc bug */ : "a"(o), "r"(n), "m"(*p) : "cc" |
︙ | ︙ | |||
700 701 702 703 704 705 706 | } return false; #elif defined(OF_X86_ASM) || defined(OF_AMD64_ASM) int r; __asm__ ( | < | 699 700 701 702 703 704 705 706 707 708 709 710 711 712 | } return false; #elif defined(OF_X86_ASM) || defined(OF_AMD64_ASM) int r; __asm__ ( "lock\n\t" "cmpxchg %2, %3\n\t" "sete %b0\n\t" "movzbl %b0, %0" : "=&d"(r) /* use d instead of r due to gcc bug */ : "a"(o), "r"(n), "m"(*p) : "cc" |
︙ | ︙ | |||
734 735 736 737 738 739 740 | } return false; #elif defined(OF_X86_ASM) || defined(OF_AMD64_ASM) int r; __asm__ ( | < | 732 733 734 735 736 737 738 739 740 741 742 743 744 745 | } return false; #elif defined(OF_X86_ASM) || defined(OF_AMD64_ASM) int r; __asm__ ( "lock\n\t" "cmpxchg %2, %3\n\t" "sete %b0\n\t" "movzbl %b0, %0" : "=&d"(r) /* use d instead of r due to gcc bug */ : "a"(o), "r"(n), "m"(*p) : "cc" |
︙ | ︙ |