Revision a496775f target-ppc/op.c
b/target-ppc/op.c | ||
---|---|---|
130 | 130 |
#define REG 31 |
131 | 131 |
#include "op_template.h" |
132 | 132 |
|
133 |
|
|
134 |
void OPPROTO op_print_mem_EA (void) |
|
135 |
{ |
|
136 |
do_print_mem_EA(T0); |
|
137 |
RETURN(); |
|
138 |
} |
|
139 |
|
|
133 | 140 |
/* PowerPC state maintenance operations */ |
134 | 141 |
/* set_Rc0 */ |
135 | 142 |
PPC_OP(set_Rc0) |
... | ... | |
360 | 367 |
#endif |
361 | 368 |
|
362 | 369 |
/* SPR */ |
363 |
PPC_OP(load_spr) |
|
370 |
void OPPROTO op_load_spr (void) |
|
371 |
{ |
|
372 |
T0 = env->spr[PARAM1]; |
|
373 |
RETURN(); |
|
374 |
} |
|
375 |
|
|
376 |
void OPPROTO op_store_spr (void) |
|
377 |
{ |
|
378 |
env->spr[PARAM1] = T0; |
|
379 |
RETURN(); |
|
380 |
} |
|
381 |
|
|
382 |
void OPPROTO op_load_dump_spr (void) |
|
383 |
{ |
|
384 |
T0 = ppc_load_dump_spr(PARAM1); |
|
385 |
RETURN(); |
|
386 |
} |
|
387 |
|
|
388 |
void OPPROTO op_store_dump_spr (void) |
|
364 | 389 |
{ |
365 |
T0 = regs->spr[PARAM(1)];
|
|
390 |
ppc_store_dump_spr(PARAM1, T0);
|
|
366 | 391 |
RETURN(); |
367 | 392 |
} |
368 | 393 |
|
369 |
PPC_OP(store_spr)
|
|
394 |
void OPPROTO op_mask_spr (void)
|
|
370 | 395 |
{ |
371 |
regs->spr[PARAM(1)] = T0;
|
|
396 |
env->spr[PARAM1] &= ~T0;
|
|
372 | 397 |
RETURN(); |
373 | 398 |
} |
374 | 399 |
|
Also available in: Unified diff