aboutsummaryrefslogtreecommitdiff
path: root/target-alpha/op.c
diff options
context:
space:
mode:
authoraurel32 <aurel32@c046a42c-6fe2-441c-8c8c-71466251a162>2008-09-17 22:04:44 +0000
committeraurel32 <aurel32@c046a42c-6fe2-441c-8c8c-71466251a162>2008-09-17 22:04:44 +0000
commit9c29504eb71238241f29667bd96fb83c97668e1a (patch)
tree5e0ba6575ecba9efaa60a51b6e3f39d4728d617c /target-alpha/op.c
parenta986fcc469cd63d56d7cc52df132c010c1f23a21 (diff)
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
Diffstat (limited to 'target-alpha/op.c')
-rw-r--r--target-alpha/op.c66
1 files changed, 0 insertions, 66 deletions
diff --git a/target-alpha/op.c b/target-alpha/op.c
index b07b3d969c..405a05257f 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)
{