diff options
Diffstat (limited to 'gcc/rtx-vector-builder.c')
-rw-r--r-- | gcc/rtx-vector-builder.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/gcc/rtx-vector-builder.c b/gcc/rtx-vector-builder.c index 58b3e10..cf9b3dd 100644 --- a/gcc/rtx-vector-builder.c +++ b/gcc/rtx-vector-builder.c @@ -46,11 +46,11 @@ rtx_vector_builder::build (rtvec v) rtx rtx_vector_builder::apply_step (rtx base, unsigned int factor, - const wide_int &step) const + const poly_wide_int &step) const { scalar_int_mode int_mode = as_a <scalar_int_mode> (GET_MODE_INNER (m_mode)); - return immed_wide_int_const (wi::add (rtx_mode_t (base, int_mode), - factor * step), + return immed_wide_int_const (wi::to_poly_wide (base, int_mode) + + factor * step, int_mode); } |