From 9c29504eb71238241f29667bd96fb83c97668e1a Mon Sep 17 00:00:00 2001 From: aurel32 Date: Wed, 17 Sep 2008 22:04:44 +0000 Subject: alpha: convert cmov and bcond to TCG Patch mostly by Tristan Gingold git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5245 c046a42c-6fe2-441c-8c8c-71466251a162 --- target-alpha/op.c | 66 ------------------------------------------------------- 1 file changed, 66 deletions(-) (limited to 'target-alpha/op.c') diff --git a/target-alpha/op.c b/target-alpha/op.c index b07b3d9..405a052 100644 --- a/target-alpha/op.c +++ b/target-alpha/op.c @@ -434,72 +434,6 @@ void OPPROTO op_cmpbge (void) RETURN(); } -void OPPROTO op_cmpeqz (void) -{ - if (T0 == 0) - T0 = 1; - else - T0 = 0; - RETURN(); -} - -void OPPROTO op_cmpnez (void) -{ - if (T0 != 0) - T0 = 1; - else - T0 = 0; - RETURN(); -} - -void OPPROTO op_cmpltz (void) -{ - if ((int64_t)T0 < 0) - T0 = 1; - else - T0 = 0; - RETURN(); -} - -void OPPROTO op_cmplez (void) -{ - if ((int64_t)T0 <= 0) - T0 = 1; - else - T0 = 0; - RETURN(); -} - -void OPPROTO op_cmpgtz (void) -{ - if ((int64_t)T0 > 0) - T0 = 1; - else - T0 = 0; - RETURN(); -} - -void OPPROTO op_cmpgez (void) -{ - if ((int64_t)T0 >= 0) - T0 = 1; - else - T0 = 0; - RETURN(); -} - -void OPPROTO op_cmplbs (void) -{ - T0 &= 1; - RETURN(); -} - -void OPPROTO op_cmplbc (void) -{ - T0 = (~T0) & 1; - RETURN(); -} - #if 0 // Qemu does not know how to do this... void OPPROTO op_bcond (void) { -- cgit v1.1