Revision 496cb5b9 target-alpha/op.c
b/target-alpha/op.c | ||
---|---|---|
131 | 131 |
RETURN(); |
132 | 132 |
} |
133 | 133 |
|
134 |
void OPPROTO op_tb_flush (void) |
|
135 |
{ |
|
136 |
helper_tb_flush(); |
|
137 |
RETURN(); |
|
138 |
} |
|
139 |
|
|
140 | 134 |
/* Load and stores */ |
141 | 135 |
#define MEMSUFFIX _raw |
142 | 136 |
#include "op_mem.h" |
... | ... | |
685 | 679 |
} |
686 | 680 |
#endif |
687 | 681 |
|
688 |
#if 0 // Qemu does not know how to do this... |
|
689 |
void OPPROTO op_update_pc (void) |
|
690 |
{ |
|
691 |
env->pc = PARAM(1); |
|
692 |
RETURN(); |
|
693 |
} |
|
694 |
#else |
|
695 |
void OPPROTO op_update_pc (void) |
|
696 |
{ |
|
697 |
env->pc = ((uint64_t)PARAM(1) << 32) | (uint64_t)PARAM(2); |
|
698 |
RETURN(); |
|
699 |
} |
|
700 |
#endif |
|
701 |
|
|
702 |
/* Optimization for 32 bits hosts architectures */ |
|
703 |
void OPPROTO op_update_pc32 (void) |
|
704 |
{ |
|
705 |
env->pc = (uint64_t)PARAM(1); |
|
706 |
RETURN(); |
|
707 |
} |
|
708 |
|
|
709 | 682 |
/* IEEE floating point arithmetic */ |
710 | 683 |
/* S floating (single) */ |
711 | 684 |
void OPPROTO op_adds (void) |
Also available in: Unified diff