Changeset 57312 in vbox for trunk/include
- Timestamp:
- Aug 13, 2015 10:00:17 AM (10 years ago)
- svn:sync-xref-src-repo-rev:
- 102074
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/iprt/asm-amd64-x86.h
r57250 r57312 617 617 "mov %1, (%%rsp)\n\t" 618 618 "popfq\n\t" 619 : "= r" (fOldEfl),619 : "=&r" (fOldEfl), 620 620 "=r" (fAndEfl) 621 621 : "1" (fAndEfl), 622 "r " (fOrEfl) );622 "rn" (fOrEfl) ); 623 623 # else 624 624 __asm__ __volatile__("pushfl\n\t" … … 627 627 "orl %2, (%%esp)\n\t" 628 628 "popfl\n\t" 629 : "= r" (fOldEfl)630 : "r " (fAndEfl),631 "r " (fOrEfl) );629 : "=&r" (fOldEfl) 630 : "rn" (fAndEfl), 631 "rn" (fOrEfl) ); 632 632 # endif 633 633 # elif RT_INLINE_ASM_USES_INTRIN >= 15 … … 682 682 "orq %1, (%%rsp)\n\t" 683 683 "popfq\n\t" 684 : "= r" (fOldEfl)685 : "r " (fOrEfl) );684 : "=&r" (fOldEfl) 685 : "rn" (fOrEfl) ); 686 686 # else 687 687 __asm__ __volatile__("pushfl\n\t" … … 689 689 "orl %1, (%%esp)\n\t" 690 690 "popfl\n\t" 691 : "= r" (fOldEfl)692 : "r " (fOrEfl) );691 : "=&r" (fOldEfl) 692 : "rn" (fOrEfl) ); 693 693 # endif 694 694 # elif RT_INLINE_ASM_USES_INTRIN >= 15 … … 737 737 "andq %1, (%%rsp)\n\t" 738 738 "popfq\n\t" 739 : "= r" (fOldEfl)740 : "r " (fAndEfl) );739 : "=&r" (fOldEfl) 740 : "rn" (fAndEfl) ); 741 741 # else 742 742 __asm__ __volatile__("pushfl\n\t" … … 744 744 "andl %1, (%%esp)\n\t" 745 745 "popfl\n\t" 746 : "= r" (fOldEfl)747 : "r " (fAndEfl) );746 : "=&r" (fOldEfl) 747 : "rn" (fAndEfl) ); 748 748 # endif 749 749 # elif RT_INLINE_ASM_USES_INTRIN >= 15
Note:
See TracChangeset
for help on using the changeset viewer.