VirtualBox

Changeset 106202 in vbox for trunk/src/VBox/VMM/include


Ignore:
Timestamp:
Oct 1, 2024 11:52:57 PM (5 months ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
164986
Message:

VMM/IEM: A couple of debug build fixes for arm. bugref:10720

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/include/IEMN8veRecompilerEmit.h

    r106187 r106202  
    72507250                              | ((uint32_t)offDisp     & UINT32_C(0x03ffffff));
    72517251    }
    7252     else
     7252    else if ((pu32CodeBuf[offFixup] & UINT32_C(0x7e000000)) == UINT32_C(0x34000000))
    72537253    {
    72547254        /* CBZ / CBNZ reg, imm19 */
     
    72577257        pu32CodeBuf[offFixup] = (pu32CodeBuf[offFixup]    & UINT32_C(0xff00001f))
    72587258                              | (((uint32_t)offDisp << 5) & UINT32_C(0x00ffffe0));
    7259 
     7259    }
     7260    else
     7261    {
     7262        /* TBZ / TBNZ reg, bit5, imm14 */
     7263        Assert((pu32CodeBuf[offFixup] & UINT32_C(0x7e000000)) == UINT32_C(0x36000000));
     7264        Assert(offDisp >= -8192 && offDisp < 8192);
     7265        pu32CodeBuf[offFixup] = (pu32CodeBuf[offFixup]    & UINT32_C(0xfff8001f))
     7266                              | (((uint32_t)offDisp << 5) & UINT32_C(0x0007ffe0));
    72607267    }
    72617268
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