From 419941c3d1bed246511420fed6f7331df107a072 Mon Sep 17 00:00:00 2001 From: Richard Henderson Date: Thu, 4 Mar 2021 13:32:30 -0500 Subject: [PATCH] tcg: Remove tcg_gen_dup{8,16,32,64}i_vec These interfaces have been replaced by tcg_gen_dupi_vec and tcg_constant_vec. Backports be986adb35e3594b02ee0d7f1cbec96b08bb29b7 --- qemu/header_gen.py | 4 ---- qemu/tcg/tcg-op-vec.c | 20 -------------------- qemu/tcg/tcg-op.h | 4 ---- 3 files changed, 28 deletions(-) diff --git a/qemu/header_gen.py b/qemu/header_gen.py index 45b66fc7..512732d3 100644 --- a/qemu/header_gen.py +++ b/qemu/header_gen.py @@ -3074,10 +3074,6 @@ symbols = ( 'tcg_gen_div_i64', 'tcg_gen_divu_i32', 'tcg_gen_divu_i64', - 'tcg_gen_dup8i_vec', - 'tcg_gen_dup16i_vec', - 'tcg_gen_dup32i_vec', - 'tcg_gen_dup64i_vec', 'tcg_gen_dupi_vec', 'tcg_gen_dupm_vec', 'tcg_gen_dup_i32_vec', diff --git a/qemu/tcg/tcg-op-vec.c b/qemu/tcg/tcg-op-vec.c index 315e3046..139469ed 100644 --- a/qemu/tcg/tcg-op-vec.c +++ b/qemu/tcg/tcg-op-vec.c @@ -243,26 +243,6 @@ TCGv_vec tcg_const_ones_vec_matching(TCGContext *s, TCGv_vec m) return tcg_const_ones_vec(s, t->base_type); } -void tcg_gen_dup64i_vec(TCGContext *s, TCGv_vec r, uint64_t a) -{ - tcg_gen_dupi_vec(s, MO_64, r, a); -} - -void tcg_gen_dup32i_vec(TCGContext *s, TCGv_vec r, uint32_t a) -{ - tcg_gen_dupi_vec(s, MO_32, r, a); -} - -void tcg_gen_dup16i_vec(TCGContext *s, TCGv_vec r, uint32_t a) -{ - tcg_gen_dupi_vec(s, MO_16, r, a); -} - -void tcg_gen_dup8i_vec(TCGContext *s, TCGv_vec r, uint32_t a) -{ - tcg_gen_dupi_vec(s, MO_8, r, a); -} - void tcg_gen_dupi_vec(TCGContext *s, unsigned vece, TCGv_vec r, uint64_t a) { TCGTemp *rt = tcgv_vec_temp(s, r); diff --git a/qemu/tcg/tcg-op.h b/qemu/tcg/tcg-op.h index bb644ea5..a240d16b 100644 --- a/qemu/tcg/tcg-op.h +++ b/qemu/tcg/tcg-op.h @@ -960,10 +960,6 @@ void tcg_gen_mov_vec(TCGContext *, TCGv_vec, TCGv_vec); void tcg_gen_dup_i32_vec(TCGContext *, unsigned vece, TCGv_vec, TCGv_i32); void tcg_gen_dup_i64_vec(TCGContext *, unsigned vece, TCGv_vec, TCGv_i64); void tcg_gen_dup_mem_vec(TCGContext *, unsigned vece, TCGv_vec, TCGv_ptr, tcg_target_long); -void tcg_gen_dup8i_vec(TCGContext *, TCGv_vec, uint32_t); -void tcg_gen_dup16i_vec(TCGContext *, TCGv_vec, uint32_t); -void tcg_gen_dup32i_vec(TCGContext *, TCGv_vec, uint32_t); -void tcg_gen_dup64i_vec(TCGContext *, TCGv_vec, uint64_t); void tcg_gen_dupi_vec(TCGContext *, unsigned vece, TCGv_vec, uint64_t); void tcg_gen_add_vec(TCGContext *, unsigned vece, TCGv_vec r, TCGv_vec a, TCGv_vec b); void tcg_gen_sub_vec(TCGContext *, unsigned vece, TCGv_vec r, TCGv_vec a, TCGv_vec b);