removed warnings
authorbellard <bellard@c046a42c-6fe2-441c-8c8c-71466251a162>
Sat, 24 Jan 2004 15:10:18 +0000 (15:10 +0000)
committerbellard <bellard@c046a42c-6fe2-441c-8c8c-71466251a162>
Sat, 24 Jan 2004 15:10:18 +0000 (15:10 +0000)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@577 c046a42c-6fe2-441c-8c8c-71466251a162

target-sparc/op.c

index 394c224..e466e09 100644 (file)
 #define EIP (env->pc)
 
 #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)
 {
@@ -538,19 +537,22 @@ void OPPROTO op_eval_be(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);
 }
 
 void OPPROTO op_eval_bl(void)
 {
-    GET_FLAGS;
+    unsigned int N = FLAG_SET(PSR_NEG), V = FLAG_SET(PSR_OVF);
+
     T2 = N ^ V;
 }
 
 void OPPROTO op_eval_bleu(void)
 {
-    GET_FLAGS;
+    unsigned int Z = FLAG_SET(PSR_ZERO), C = FLAG_SET(PSR_CARRY);
+
     T2 = C | Z;
 }
 
@@ -576,19 +578,22 @@ void OPPROTO op_eval_bne(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));
 }
 
 void OPPROTO op_eval_bge(void)
 {
-    GET_FLAGS;
+    unsigned int N = FLAG_SET(PSR_NEG), V = FLAG_SET(PSR_OVF);
+
     T2 = !(N ^ V);
 }
 
 void OPPROTO op_eval_bgu(void)
 {
-    GET_FLAGS;
+    unsigned int Z = FLAG_SET(PSR_ZERO), C = FLAG_SET(PSR_CARRY);
+
     T2 = !(C | Z);
 }