From f5a486933e8083bea1921964d7bd0b7ee44e0c63 Mon Sep 17 00:00:00 2001 From: Michael Beck Date: Mon, 17 Sep 2007 14:34:39 +0000 Subject: [PATCH] do sign extension for teo completent only [r15834] --- ir/tv/tv.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ir/tv/tv.c b/ir/tv/tv.c index 69f8fb63e..766f92f43 100644 --- a/ir/tv/tv.c +++ b/ir/tv/tv.c @@ -170,7 +170,7 @@ static tarval *get_tarval(const void *value, int length, ir_mode *mode) { * is copied into the set */ char *temp = alloca(length); memcpy(temp, value, length); - if(mode_is_float(mode)) { + if (get_mode_arithmetic(mode) == irma_twos_complement) { sign_extend(temp, mode); } tv.value = INSERT_VALUE(temp, length); -- 2.20.1