VirtualBox

Changeset 33971 in vbox for trunk


Ignore:
Timestamp:
Nov 11, 2010 11:02:58 AM (14 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
67633
Message:

recompiler: type fix

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/VBox/x86.h

    r33540 r33971  
    19181918    /** FOS. */
    19191919    uint32_t    FPUOS;
    1920     /** FPU view - todo. */
    1921     X86FPUMMX   regs[8];
     1920    /* - offset 32 - */
     1921    union
     1922    {
     1923        /** MMX view. */
     1924        uint64_t    mmx;
     1925        /** FPU view - todo. */
     1926        X86FPUMMX   fpu;
     1927        /** 8-bit view. */
     1928        uint8_t     au8[16];
     1929        /** 16-bit view. */
     1930        uint16_t    au16[8];
     1931        /** 32-bit view. */
     1932        uint32_t    au32[4];
     1933        /** 64-bit view. */
     1934        uint64_t    au64[2];
     1935        /** 128-bit view. (yeah, very helpful) */
     1936        uint128_t   au128[1];
     1937    } regs[8];
    19221938} X86FPUSTATE;
    19231939#pragma pack()
  • trunk/src/recompiler/target-i386/op_helper.c

    r33656 r33971  
    60236023        for(i = 0;i < 8; i++) {
    60246024            tmp = ST(i);
    6025             helper_fstt_raw(tmp, &fp->regs[i].reg[0]);
     6025            helper_fstt_raw(tmp, &fp->regs[i].au8[0]);
    60266026        }
    60276027    }
     
    60986098        j = env->fpstt;
    60996099        for(i = 0;i < 8; i++) {
    6100             tmp = helper_fldt_raw(&fp->regs[i].reg[0]);
     6100            tmp = helper_fldt_raw(&fp->regs[i].au8[0]);
    61016101            ST(i) = tmp;
    61026102        }
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