summaryrefslogtreecommitdiff
path: root/target-sh4/op_helper.c
diff options
context:
space:
mode:
authorAurelien Jarno <aurelien@aurel32.net>2011-01-13 08:20:39 +0100
committerAurelien Jarno <aurelien@aurel32.net>2011-01-16 13:19:20 +0100
commitb2d9eda5d473fa7251319a368b0ee72d75218aed (patch)
tree72f57871efe63fd03f00ffcde050b1475a37fa39 /target-sh4/op_helper.c
parent2411fde9a41323310d472dd352006989f30049b2 (diff)
downloadqemu-b2d9eda5d473fa7251319a368b0ee72d75218aed.tar.gz
target-sh4: implement negc using TCG
Using setcond it's now possible to generate a relatively short negc instruction in TCG. Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Diffstat (limited to 'target-sh4/op_helper.c')
-rw-r--r--target-sh4/op_helper.c15
1 files changed, 0 insertions, 15 deletions
diff --git a/target-sh4/op_helper.c b/target-sh4/op_helper.c
index 9d7652f3c7..30f9842295 100644
--- a/target-sh4/op_helper.c
+++ b/target-sh4/op_helper.c
@@ -379,21 +379,6 @@ void helper_macw(uint32_t arg0, uint32_t arg1)
}
}
-uint32_t helper_negc(uint32_t arg)
-{
- uint32_t temp;
-
- temp = -arg;
- arg = temp - (env->sr & SR_T);
- if (0 < temp)
- env->sr |= SR_T;
- else
- env->sr &= ~SR_T;
- if (temp < arg)
- env->sr |= SR_T;
- return arg;
-}
-
uint32_t helper_subc(uint32_t arg0, uint32_t arg1)
{
uint32_t tmp0, tmp1;