VirtualBox

Changeset 1905 in vbox for trunk/include/iprt


Ignore:
Timestamp:
Apr 3, 2007 9:40:26 PM (18 years ago)
Author:
vboxsync
Message:

renamed variables to make Knut happy

File:
1 edited

Legend:

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

    r1903 r1905  
    28992899    return u64Result;
    29002900#  else
    2901     uint32_t dummy;
    2902     uint64_t u64D;
     2901    uint32_t u32Dummy;
     2902    uint64_t u64Result;
    29032903    __asm__ __volatile__("mull %%ecx       \n\t" /* eax = u64Lo.lo = (u64A.lo * u32B).lo
    29042904                                                    edx = u64Lo.hi = (u64A.lo * u32B).hi */
     
    29152915                         "divl %%ecx       \n\t" /* eax = u64Hi / u32C
    29162916                                                    edx = u64Hi % u32C */
    2917                          "movl %%eax,%%edi \n\t" /* edi = u64D.hi = u64Hi / u32C */
     2917                         "movl %%eax,%%edi \n\t" /* edi = u64Result.hi = u64Hi / u32C */
    29182918                         "movl %%esi,%%eax \n\t" /* eax = u64Lo.lo */
    2919                          "divl %%ecx       \n\t" /* u64D.lo */
    2920                          "movl %%edi,%%edx \n\t" /* u64D.hi */
    2921                          : "=A"(u64D),
    2922                            "=S"(dummy), "=D"(dummy)
     2919                         "divl %%ecx       \n\t" /* u64Result.lo */
     2920                         "movl %%edi,%%edx \n\t" /* u64Result.hi */
     2921                         : "=A"(u64Result),
     2922                           "=S"(u32Dummy), "=D"(u32Dummy)
    29232923                         : "a"((uint32_t)u64A),
    29242924                           "S"((uint32_t)(u64A >> 32)),
    29252925                           "c"(u32B),
    29262926                           "D"(u32C));
    2927     return u64D;
     2927    return u64Result;
    29282928#  endif
    29292929# else
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