aboutsummaryrefslogtreecommitdiff
path: root/target/hexagon
diff options
context:
space:
mode:
authorPhilippe Mathieu-Daudé <f4bug@amsat.org>2021-10-03 02:47:49 +0200
committerTaylor Simpson <tsimpson@quicinc.com>2021-10-06 10:29:45 -0500
commitf844f745a81a8b8dc7f85eaa3fe6a3bb880afaff (patch)
tree3eac1cdedbeb4e430f3d5b1cd9344a066cfb2057 /target/hexagon
parentc23b5764e79f3951e98160faf6e97284453c4056 (diff)
downloadqemu-f844f745a81a8b8dc7f85eaa3fe6a3bb880afaff.zip
qemu-f844f745a81a8b8dc7f85eaa3fe6a3bb880afaff.tar.gz
qemu-f844f745a81a8b8dc7f85eaa3fe6a3bb880afaff.tar.bz2
target/hexagon: Remove unused TCG temporary from predicated loads
The gen_pred_cancel() function, introduced in commit a646e99cb90 (Hexagon macros) doesn't use the 'one' TCG temporary; remove it. Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Reviewed-by: Taylor Simpson <tsimpson@quicinc.com> Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org> Message-Id: <20211003004750.3608983-2-f4bug@amsat.org>
Diffstat (limited to 'target/hexagon')
-rw-r--r--target/hexagon/macros.h2
1 files changed, 0 insertions, 2 deletions
diff --git a/target/hexagon/macros.h b/target/hexagon/macros.h
index 094b8da..ae6663c 100644
--- a/target/hexagon/macros.h
+++ b/target/hexagon/macros.h
@@ -190,7 +190,6 @@ static inline void gen_pred_cancel(TCGv pred, int slot_num)
TCGv slot_mask = tcg_const_tl(1 << slot_num);
TCGv tmp = tcg_temp_new();
TCGv zero = tcg_const_tl(0);
- TCGv one = tcg_const_tl(1);
tcg_gen_or_tl(slot_mask, hex_slot_cancelled, slot_mask);
tcg_gen_andi_tl(tmp, pred, 1);
tcg_gen_movcond_tl(TCG_COND_EQ, hex_slot_cancelled, tmp, zero,
@@ -198,7 +197,6 @@ static inline void gen_pred_cancel(TCGv pred, int slot_num)
tcg_temp_free(slot_mask);
tcg_temp_free(tmp);
tcg_temp_free(zero);
- tcg_temp_free(one);
}
#define PRED_LOAD_CANCEL(PRED, EA) \
gen_pred_cancel(PRED, insn->is_endloop ? 4 : insn->slot)