VirtualBox

Changeset 30412 in vbox


Ignore:
Timestamp:
Jun 24, 2010 6:14:36 AM (15 years ago)
Author:
vboxsync
Message:

REM: incorporated git c2254920 and git 2e21e749 from upstream: target-i386: fix lddqu SSE instruction

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/recompiler/target-i386/translate.c

    r30406 r30412  
    36413641        case 0x02b: /* movntps */
    36423642        case 0x12b: /* movntps */
     3643            if (mod == 3)
     3644                goto illegal_op;
     3645            gen_lea_modrm(s, modrm, &reg_addr, &offset_addr);
     3646            gen_sto_env_A0(s->mem_index, offsetof(CPUX86State,xmm_regs[reg]));
     3647            break;
    36433648        case 0x3f0: /* lddqu */
    36443649            if (mod == 3)
    36453650                goto illegal_op;
    36463651            gen_lea_modrm(s, modrm, &reg_addr, &offset_addr);
    3647             gen_sto_env_A0(s->mem_index, offsetof(CPUX86State,xmm_regs[reg]));
     3652            gen_ldo_env_A0(s->mem_index, offsetof(CPUX86State,xmm_regs[reg]));
    36483653            break;
    36493654        case 0x6e: /* movd mm, ea */
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