提交 612b477d 编写于 作者: B bellard

removed warnings


git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@577 c046a42c-6fe2-441c-8c8c-71466251a162
上级 6c9bf893
...@@ -120,7 +120,6 @@ ...@@ -120,7 +120,6 @@
#define EIP (env->pc) #define EIP (env->pc)
#define FLAG_SET(x) (env->psr&x)?1:0 #define FLAG_SET(x) (env->psr&x)?1:0
#define GET_FLAGS unsigned int Z = FLAG_SET(PSR_ZERO), N = FLAG_SET(PSR_NEG), V = FLAG_SET(PSR_OVF), C = FLAG_SET(PSR_CARRY)
void OPPROTO op_movl_T0_0(void) void OPPROTO op_movl_T0_0(void)
{ {
...@@ -538,19 +537,22 @@ void OPPROTO op_eval_be(void) ...@@ -538,19 +537,22 @@ void OPPROTO op_eval_be(void)
void OPPROTO op_eval_ble(void) void OPPROTO op_eval_ble(void)
{ {
GET_FLAGS; unsigned int Z = FLAG_SET(PSR_ZERO), N = FLAG_SET(PSR_NEG), V = FLAG_SET(PSR_OVF);
T2 = Z | (N ^ V); T2 = Z | (N ^ V);
} }
void OPPROTO op_eval_bl(void) void OPPROTO op_eval_bl(void)
{ {
GET_FLAGS; unsigned int N = FLAG_SET(PSR_NEG), V = FLAG_SET(PSR_OVF);
T2 = N ^ V; T2 = N ^ V;
} }
void OPPROTO op_eval_bleu(void) void OPPROTO op_eval_bleu(void)
{ {
GET_FLAGS; unsigned int Z = FLAG_SET(PSR_ZERO), C = FLAG_SET(PSR_CARRY);
T2 = C | Z; T2 = C | Z;
} }
...@@ -576,19 +578,22 @@ void OPPROTO op_eval_bne(void) ...@@ -576,19 +578,22 @@ void OPPROTO op_eval_bne(void)
void OPPROTO op_eval_bg(void) void OPPROTO op_eval_bg(void)
{ {
GET_FLAGS; unsigned int Z = FLAG_SET(PSR_ZERO), N = FLAG_SET(PSR_NEG), V = FLAG_SET(PSR_OVF);
T2 = !(Z | (N ^ V)); T2 = !(Z | (N ^ V));
} }
void OPPROTO op_eval_bge(void) void OPPROTO op_eval_bge(void)
{ {
GET_FLAGS; unsigned int N = FLAG_SET(PSR_NEG), V = FLAG_SET(PSR_OVF);
T2 = !(N ^ V); T2 = !(N ^ V);
} }
void OPPROTO op_eval_bgu(void) void OPPROTO op_eval_bgu(void)
{ {
GET_FLAGS; unsigned int Z = FLAG_SET(PSR_ZERO), C = FLAG_SET(PSR_CARRY);
T2 = !(C | Z); T2 = !(C | Z);
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册