VirtualBox

Changeset 49194 in vbox


Ignore:
Timestamp:
Oct 18, 2013 10:08:35 PM (12 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
90071
Message:

build fix, bug fix, testcase.

Location:
trunk/src/VBox/Runtime
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Runtime/common/asm/ASMCpuIdExSlow.asm

    r49193 r49194  
    5757        mov     eax, ecx
    5858        mov     ebx, edx
    59         mov     ecx, r8
    60         mov     edx, r9
     59        mov     ecx, r8d
     60        mov     edx, r9d
    6161        mov     r8,  [rbp + 30h]
    6262        mov     r9,  [rbp + 38h]
     
    9494        test    r9, r9
    9595        jz      .store_ecx
    96         mov     [r9], eax
     96        mov     [r9], ebx
    9797%else
    9898        mov     edi, [ebp + 1ch]
  • trunk/src/VBox/Runtime/testcase/tstRTInlineAsm.cpp

    r48935 r49194  
    189189    uint32_t uEDX2 = s.uEDX - 1;
    190190    ASMCpuId_ECX_EDX(0, &uECX2, &uEDX2);
     191    CHECKVAL(uECX2, s.uECX, "%x");
     192    CHECKVAL(uEDX2, s.uEDX, "%x");
     193
     194    uint32_t uEAX2 = s.uEAX - 1;
     195    uint32_t uEBX2 = s.uEBX - 1;
     196    uECX2 = s.uECX - 1;
     197    uEDX2 = s.uEDX - 1;
     198    ASMCpuIdExSlow(0, 0, 0, 0, &uEAX2, &uEBX2, &uECX2, &uEDX2);
     199    CHECKVAL(uEAX2, s.uEAX, "%x");
     200    CHECKVAL(uEBX2, s.uEBX, "%x");
    191201    CHECKVAL(uECX2, s.uECX, "%x");
    192202    CHECKVAL(uEDX2, s.uEDX, "%x");
Note: See TracChangeset for help on using the changeset viewer.

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