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