summaryrefslogtreecommitdiff
path: root/target-i386/ops_mem.h
diff options
context:
space:
mode:
Diffstat (limited to 'target-i386/ops_mem.h')
-rw-r--r--target-i386/ops_mem.h10
1 files changed, 4 insertions, 6 deletions
diff --git a/target-i386/ops_mem.h b/target-i386/ops_mem.h
index 284ab71af4..21c17008b9 100644
--- a/target-i386/ops_mem.h
+++ b/target-i386/ops_mem.h
@@ -85,18 +85,16 @@ void OPPROTO glue(glue(op_ldo, MEMSUFFIX), _env_A0)(void)
{
XMMReg *p;
p = (XMMReg *)((char *)env + PARAM1);
- /* XXX: host endianness ? */
- p->u.q[0] = glue(ldq, MEMSUFFIX)(A0);
- p->u.q[1] = glue(ldq, MEMSUFFIX)(A0 + 8);
+ p->XMM_Q(0) = glue(ldq, MEMSUFFIX)(A0);
+ p->XMM_Q(1) = glue(ldq, MEMSUFFIX)(A0 + 8);
}
void OPPROTO glue(glue(op_sto, MEMSUFFIX), _env_A0)(void)
{
XMMReg *p;
p = (XMMReg *)((char *)env + PARAM1);
- /* XXX: host endianness ? */
- glue(stq, MEMSUFFIX)(A0, p->u.q[0]);
- glue(stq, MEMSUFFIX)(A0 + 8, p->u.q[1]);
+ glue(stq, MEMSUFFIX)(A0, p->XMM_Q(0));
+ glue(stq, MEMSUFFIX)(A0 + 8, p->XMM_Q(1));
}
#ifdef TARGET_X86_64