Revision a35f3ec7 target-i386/cpu.h

b/target-i386/cpu.h
428 428

  
429 429
typedef union {
430 430
    uint8_t _b[8];
431
    uint16_t _w[2];
432
    uint32_t _l[1];
431
    uint16_t _w[4];
432
    uint32_t _l[2];
433
    float32 _s[2];
433 434
    uint64_t q;
434 435
} MMXReg;
435 436

  
......
444 445
#define MMX_B(n) _b[7 - (n)]
445 446
#define MMX_W(n) _w[3 - (n)]
446 447
#define MMX_L(n) _l[1 - (n)]
448
#define MMX_S(n) _s[1 - (n)]
447 449
#else
448 450
#define XMM_B(n) _b[n]
449 451
#define XMM_W(n) _w[n]
......
455 457
#define MMX_B(n) _b[n]
456 458
#define MMX_W(n) _w[n]
457 459
#define MMX_L(n) _l[n]
460
#define MMX_S(n) _s[n]
458 461
#endif
459 462
#define MMX_Q(n) q
460 463

  
......
520 523
        int64_t i64;
521 524
    } fp_convert;
522 525

  
526
    float_status mmx_status; /* for 3DNow! float ops */
523 527
    float_status sse_status;
524 528
    uint32_t mxcsr;
525 529
    XMMReg xmm_regs[CPU_NB_REGS];

Also available in: Unified diff