Revision f18cd223 target-alpha/op_mem.h
b/target-alpha/op_mem.h | ||
---|---|---|
90 | 90 |
ALPHA_ST_OP(l_c, stl_c); |
91 | 91 |
ALPHA_ST_OP(q_c, stq_c); |
92 | 92 |
|
93 |
#define ALPHA_LDF_OP(name, op) \ |
|
94 |
void OPPROTO glue(glue(op_ld, name), MEMSUFFIX) (void) \ |
|
95 |
{ \ |
|
96 |
print_mem_EA(T0); \ |
|
97 |
FT1 = glue(op, MEMSUFFIX)(T0); \ |
|
98 |
RETURN(); \ |
|
99 |
} |
|
100 |
|
|
101 |
#define ALPHA_STF_OP(name, op) \ |
|
102 |
void OPPROTO glue(glue(op_st, name), MEMSUFFIX) (void) \ |
|
103 |
{ \ |
|
104 |
print_mem_EA(T0); \ |
|
105 |
glue(op, MEMSUFFIX)(T0, FT1); \ |
|
106 |
RETURN(); \ |
|
107 |
} |
|
108 |
|
|
109 |
ALPHA_LDF_OP(t, ldfq); |
|
110 |
ALPHA_STF_OP(t, stfq); |
|
111 |
ALPHA_LDF_OP(s, ldfl); |
|
112 |
ALPHA_STF_OP(s, stfl); |
|
113 |
|
|
114 |
/* VAX floating point */ |
|
115 |
ALPHA_LDF_OP(f, helper_ldff); |
|
116 |
ALPHA_STF_OP(f, helper_stff); |
|
117 |
ALPHA_LDF_OP(g, helper_ldfg); |
|
118 |
ALPHA_STF_OP(g, helper_stfg); |
|
119 |
|
|
120 | 93 |
#undef MEMSUFFIX |
Also available in: Unified diff