VirtualBox

vbox的更動 61311 路徑 trunk/src/VBox/Runtime


忽略:
時間撮記:
2016-5-30 下午04:45:00 (8 年 以前)
作者:
vboxsync
訊息:

tstRTInlineAsm: fixes for leaf EAX=7

檔案:
修改 1 筆資料

圖例:

未更動
新增
刪除
  • trunk/src/VBox/Runtime/testcase/tstRTInlineAsm.cpp

    r59749 r61311  
    227227        if (iStd > cFunctions)
    228228            continue;
    229         if (iStd != 0x04 && iStd != 0x0b && iStd != 0x0d)
     229        if (iStd != 0x04 && iStd != 0x07 && iStd != 0x0b && iStd != 0x0d)
    230230        {
    231231            u32 = ASMCpuId_EAX(iStd);
     
    257257                RTTESTI_CHECK_BREAK(uECX < 128);
    258258            }
     259        else if (iStd == 0x07)
     260        {
     261            uint32_t uMax = s.uEAX;
     262            for (uint32_t uECX = 1; uECX < uMax; uECX++)
     263            {
     264                ASMCpuId_Idx_ECX(iStd, uECX, &s.uEAX, &s.uEBX, &s.uECX, &s.uEDX);
     265                RTTestIPrintf(RTTESTLVL_ALWAYS, "    [%02x]  %08x %08x %08x %08x\n", uECX, s.uEAX, s.uEBX, s.uECX, s.uEDX);
     266                RTTESTI_CHECK_BREAK(uECX < 128);
     267            }
     268        }
    259269        else if (iStd == 0x0b)
    260270            for (uint32_t uECX = 1; (s.uEAX & 0x1f) && (s.uEBX & 0xffff); uECX++)
注意: 瀏覽 TracChangeset 來幫助您使用更動檢視器

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