VirtualBox

Changeset 12164 in vbox


Ignore:
Timestamp:
Sep 6, 2008 2:04:32 AM (16 years ago)
Author:
vboxsync
Message:

iprt/asm.h: Forced the darwin build into working. Needs cleanup.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/iprt/asm.h

    r12156 r12164  
    27982798                           "m" ( u32EBX ),
    27992799                           "c" ( (uint32_t)(u64New >> 32) ),
    2800                            "S" (pu64),
    2801                            "m" (*pu64));
     2800                           "S" (pu64)
     2801#    ifdef RT_OS_DARWIN
     2802                         :  "memory"
     2803#    else
     2804                         ,  "m" (*pu64)
     2805#    endif
     2806                        );
    28022807#   else /* !PIC */
    28032808    uint32_t u32Spill;
     
    36823687                           "m" (u32EBX),
    36833688                           "c" (0),
    3684                            "S" (pu64),
    3685                            "m" (*pu64));
     3689                           "S" (pu64)
     3690#    ifdef RT_OS_DARWIN
     3691                         :  "memory"
     3692#    else
     3693                         ,  "m" (*pu64)
     3694#    endif
     3695                        );
    36863696#   else /* !PIC */
    36873697    __asm__ __volatile__("lock; cmpxchg8b %1\n\t"
     
    37563766                           "m" (u32EBX),
    37573767                           "c" (0),
    3758                            "S" (pu64),
    3759                            "m" (*pu64));
     3768                           "S" (pu64)
     3769#    ifdef RT_OS_DARWIN
     3770                         :  "memory"
     3771#    else
     3772                         ,  "m" (*pu64)
     3773#    endif
     3774                        );
    37603775#   else /* !PIC */
    37613776    __asm__ __volatile__("cmpxchg8b %1\n\t"
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette