Commit 612b477d48c9c71669d686da9897afc603c71877
1 parent
6c9bf893
removed warnings
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@577 c046a42c-6fe2-441c-8c8c-71466251a162
Showing
1 changed file
with
12 additions
and
7 deletions
target-sparc/op.c
| ... | ... | @@ -120,7 +120,6 @@ |
| 120 | 120 | #define EIP (env->pc) |
| 121 | 121 | |
| 122 | 122 | #define FLAG_SET(x) (env->psr&x)?1:0 |
| 123 | -#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) | |
| 124 | 123 | |
| 125 | 124 | void OPPROTO op_movl_T0_0(void) |
| 126 | 125 | { |
| ... | ... | @@ -538,19 +537,22 @@ void OPPROTO op_eval_be(void) |
| 538 | 537 | |
| 539 | 538 | void OPPROTO op_eval_ble(void) |
| 540 | 539 | { |
| 541 | - GET_FLAGS; | |
| 540 | + unsigned int Z = FLAG_SET(PSR_ZERO), N = FLAG_SET(PSR_NEG), V = FLAG_SET(PSR_OVF); | |
| 541 | + | |
| 542 | 542 | T2 = Z | (N ^ V); |
| 543 | 543 | } |
| 544 | 544 | |
| 545 | 545 | void OPPROTO op_eval_bl(void) |
| 546 | 546 | { |
| 547 | - GET_FLAGS; | |
| 547 | + unsigned int N = FLAG_SET(PSR_NEG), V = FLAG_SET(PSR_OVF); | |
| 548 | + | |
| 548 | 549 | T2 = N ^ V; |
| 549 | 550 | } |
| 550 | 551 | |
| 551 | 552 | void OPPROTO op_eval_bleu(void) |
| 552 | 553 | { |
| 553 | - GET_FLAGS; | |
| 554 | + unsigned int Z = FLAG_SET(PSR_ZERO), C = FLAG_SET(PSR_CARRY); | |
| 555 | + | |
| 554 | 556 | T2 = C | Z; |
| 555 | 557 | } |
| 556 | 558 | |
| ... | ... | @@ -576,19 +578,22 @@ void OPPROTO op_eval_bne(void) |
| 576 | 578 | |
| 577 | 579 | void OPPROTO op_eval_bg(void) |
| 578 | 580 | { |
| 579 | - GET_FLAGS; | |
| 581 | + unsigned int Z = FLAG_SET(PSR_ZERO), N = FLAG_SET(PSR_NEG), V = FLAG_SET(PSR_OVF); | |
| 582 | + | |
| 580 | 583 | T2 = !(Z | (N ^ V)); |
| 581 | 584 | } |
| 582 | 585 | |
| 583 | 586 | void OPPROTO op_eval_bge(void) |
| 584 | 587 | { |
| 585 | - GET_FLAGS; | |
| 588 | + unsigned int N = FLAG_SET(PSR_NEG), V = FLAG_SET(PSR_OVF); | |
| 589 | + | |
| 586 | 590 | T2 = !(N ^ V); |
| 587 | 591 | } |
| 588 | 592 | |
| 589 | 593 | void OPPROTO op_eval_bgu(void) |
| 590 | 594 | { |
| 591 | - GET_FLAGS; | |
| 595 | + unsigned int Z = FLAG_SET(PSR_ZERO), C = FLAG_SET(PSR_CARRY); | |
| 596 | + | |
| 592 | 597 | T2 = !(C | Z); |
| 593 | 598 | } |
| 594 | 599 | ... | ... |