Revision 1f587329 target-sparc/op_mem.h

b/target-sparc/op_mem.h
85 85
    DT0 = glue(ldfq, MEMSUFFIX)(ADDR(T0));
86 86
}
87 87

  
88
#if defined(CONFIG_USER_ONLY)
89
void OPPROTO glue(op_ldqf, MEMSUFFIX) (void)
90
{
91
    // XXX add 128 bit load
92
    CPU_QuadU u;
93

  
94
    u.ll.upper = glue(ldq, MEMSUFFIX)(ADDR(T0));
95
    u.ll.lower = glue(ldq, MEMSUFFIX)(ADDR(T0 + 8));
96
    QT0 = u.q;
97
}
98

  
99
void OPPROTO glue(op_stqf, MEMSUFFIX) (void)
100
{
101
    // XXX add 128 bit store
102
    CPU_QuadU u;
103

  
104
    u.q = QT0;
105
    glue(stq, MEMSUFFIX)(ADDR(T0), u.ll.upper);
106
    glue(stq, MEMSUFFIX)(ADDR(T0 + 8), u.ll.lower);
107
}
108
#endif
109

  
88 110
#ifdef TARGET_SPARC64
89 111
void OPPROTO glue(op_lduw, MEMSUFFIX)(void)
90 112
{

Also available in: Unified diff