Lines Matching defs:trueop1
2560 rtx trueop0, trueop1;
2576 trueop1 = avoid_constant_pool_reference (op1);
2578 tem = simplify_const_binary_operation (code, mode, trueop0, trueop1);
2581 tem = simplify_binary_operation_1 (code, mode, op0, op1, trueop0, trueop1);
2588 if (trueop0 != op0 || trueop1 != op1)
2589 return simplify_gen_binary (code, mode, trueop0, trueop1);
2686 OP1 are constant pool references, TRUEOP0 and TRUEOP1 represent the
2693 rtx trueop0, rtx trueop1)
2710 if (!HONOR_SIGNED_ZEROS (mode) && trueop1 == CONST0_RTX (mode))
2723 && trueop1 == const1_rtx)
2875 && ((STORE_FLAG_VALUE == -1 && trueop1 == const1_rtx)
2876 || (STORE_FLAG_VALUE == 1 && trueop1 == constm1_rtx))
2934 if (rtx_equal_p (trueop0, trueop1)
2959 && trueop1 == CONST0_RTX (mode))
3156 if (trueop1 == constm1_rtx)
3200 && trueop1 == CONST0_RTX (mode)
3207 && trueop1 == CONST1_RTX (mode))
3211 if (mem_depth == 0 && CONST_SCALAR_INT_P (trueop1))
3213 val = wi::exact_log2 (rtx_mode_t (trueop1, mode));
3220 if (CONST_DOUBLE_AS_FLOAT_P (trueop1)
3221 && SCALAR_FLOAT_MODE_P (GET_MODE (trueop1))
3222 && !DECIMAL_FLOAT_MODE_P (GET_MODE (trueop1))
3225 const REAL_VALUE_TYPE *d1 = CONST_DOUBLE_REAL_VALUE (trueop1);
3263 if (trueop1 == CONST0_RTX (mode))
3266 && trueop1 == CONSTM1_RTX (mode)
3269 if (rtx_equal_p (trueop0, trueop1) && ! side_effects_p (op0))
3287 && CONST_INT_P (trueop1)
3292 HOST_WIDE_INT c2 = INTVAL (trueop1);
3297 return trueop1;
3362 if (CONST_INT_P (trueop1) && GET_CODE (op0) == ASHIFTRT
3369 HOST_WIDE_INT mask = UINTVAL (trueop1) << count;
3371 if (mask >> count == INTVAL (trueop1)
3441 if (trueop1 == CONST0_RTX (mode))
3443 if (INTEGRAL_MODE_P (mode) && trueop1 == CONSTM1_RTX (mode))
3445 if (rtx_equal_p (trueop0, trueop1)
3611 && rtx_equal_p (XEXP (XEXP (op0, 0), 0), trueop1))
3613 rtx a = trueop1;
3625 && rtx_equal_p (XEXP (XEXP (op0, 0), 1), trueop1))
3628 rtx b = trueop1;
3639 && trueop1 == const1_rtx
3650 && trueop1 == const1_rtx
3660 && trueop1 == const_true_rtx
3689 if (trueop1 == CONST0_RTX (mode) && ! side_effects_p (op0))
3690 return trueop1;
3691 if (INTEGRAL_MODE_P (mode) && trueop1 == CONSTM1_RTX (mode))
3697 if (CONST_INT_P (trueop1))
3699 HOST_WIDE_INT val1 = INTVAL (trueop1);
3705 nzop1 = nonzero_bits (trueop1, mode);
3711 if (rtx_equal_p (trueop0, trueop1) && ! side_effects_p (op0)
3725 && CONST_INT_P (trueop1)
3728 & UINTVAL (trueop1)) == 0)
3732 gen_int_mode (INTVAL (trueop1),
3740 if (GET_CODE (op0) == TRUNCATE && CONST_INT_P (trueop1))
3745 gen_int_mode (INTVAL (trueop1), xmode));
3751 && CONST_INT_P (trueop1)
3754 HOST_WIDE_INT tmp = INTVAL (trueop1) & INTVAL (XEXP (op0, 1));
3807 if (CONST_INT_P (trueop1)
3809 && ~UINTVAL (trueop1)
3810 && (UINTVAL (trueop1) & (UINTVAL (trueop1) + 1)) == 0
3820 && (UINTVAL (pmop[1]) & UINTVAL (trueop1)) == 0)
3830 && (UINTVAL (XEXP (tem, 1)) & UINTVAL (trueop1))
3831 == UINTVAL (trueop1))
3837 && (UINTVAL (XEXP (tem, 1)) & UINTVAL (trueop1)) == 0)
3911 if (trueop1 == CONST1_RTX (mode))
3918 if (CONST_INT_P (trueop1)
3919 && (val = exact_log2 (UINTVAL (trueop1))) > 0)
3938 if (trueop1 == CONST1_RTX (mode)
3942 if (CONST_DOUBLE_AS_FLOAT_P (trueop1)
3943 && trueop1 != CONST0_RTX (mode))
3945 const REAL_VALUE_TYPE *d1 = CONST_DOUBLE_REAL_VALUE (trueop1);
3975 if (trueop1 == CONST1_RTX (mode))
3982 if (trueop1 == constm1_rtx)
4000 if (trueop1 == CONST1_RTX (mode))
4007 if (CONST_INT_P (trueop1)
4008 && exact_log2 (UINTVAL (trueop1)) > 0)
4010 gen_int_mode (UINTVAL (trueop1) - 1,
4023 if (trueop1 == CONST1_RTX (mode) || trueop1 == constm1_rtx)
4033 if (trueop1 == CONST0_RTX (mode))
4040 if (CONST_INT_P (trueop1)
4041 && IN_RANGE (INTVAL (trueop1),
4045 int new_amount = GET_MODE_UNIT_PRECISION (mode) - INTVAL (trueop1);
4053 if (trueop1 == CONST0_RTX (mode))
4138 if (trueop1 == CONST0_RTX (mode))
4144 && CONST_INT_P (trueop1)
4146 && IN_RANGE (UINTVAL (trueop1),
4150 << UINTVAL (trueop1));
4157 if (trueop1 == CONST0_RTX (mode))
4164 && CONST_INT_P (trueop1)
4166 && INTVAL (trueop1) < GET_MODE_UNIT_PRECISION (mode))
4172 && INTVAL (trueop1) == exact_log2 (zero_val))
4180 && mode_signbit_p (mode, trueop1)
4183 if (rtx_equal_p (trueop0, trueop1) && ! side_effects_p (op0))
4192 && CONST_INT_P (trueop1)
4193 && (UINTVAL (trueop1) == GET_MODE_MASK (mode) >> 1)
4196 if (rtx_equal_p (trueop0, trueop1) && ! side_effects_p (op0))
4204 if (trueop1 == CONST0_RTX (mode) && ! side_effects_p (op0))
4206 if (rtx_equal_p (trueop0, trueop1) && ! side_effects_p (op0))
4214 if (trueop1 == constm1_rtx && ! side_effects_p (op0))
4216 if (rtx_equal_p (trueop0, trueop1) && ! side_effects_p (op0))
4228 if (trueop1 == CONST0_RTX (mode))
4235 if (trueop1 == CONST0_RTX (mode)
4240 if (trueop1 == CONST1_RTX (mode))
4247 if (trueop1 == CONST0_RTX (mode)
4255 if (trueop1 == CONST1_RTX (mode))
4272 gcc_assert (GET_CODE (trueop1) == PARALLEL);
4273 gcc_assert (XVECLEN (trueop1, 0) == 1);
4276 if (!CONST_INT_P (XVECEXP (trueop1, 0, 0)))
4284 (trueop1, 0, 0)));
4300 int i = INTVAL (XVECEXP (trueop1, 0, 0));
4358 gcc_assert (GET_CODE (trueop1) == PARALLEL);
4361 /* It doesn't matter which elements are selected by trueop1,
4367 unsigned n_elts = XVECLEN (trueop1, 0);
4374 rtx x = XVECEXP (trueop1, 0, i);
4390 for (int i = 0; i < XVECLEN (trueop1, 0); i++)
4392 rtx j = XVECEXP (trueop1, 0, i);
4404 if (vec_series_lowpart_p (mode, GET_MODE (trueop0), trueop1))
4413 if (XVECLEN (trueop1, 0) == 2
4414 && CONST_INT_P (XVECEXP (trueop1, 0, 0))
4415 && CONST_INT_P (XVECEXP (trueop1, 0, 1))
4422 unsigned int i0 = INTVAL (XVECEXP (trueop1, 0, 0));
4423 unsigned int i1 = INTVAL (XVECEXP (trueop1, 0, 1));
4433 if (XVECLEN (trueop1, 0) == 2
4434 && CONST_INT_P (XVECEXP (trueop1, 0, 0))
4435 && CONST_INT_P (XVECEXP (trueop1, 0, 1))
4439 unsigned int i0 = INTVAL (XVECEXP (trueop1, 0, 0));
4440 unsigned int i1 = INTVAL (XVECEXP (trueop1, 0, 1));
4457 && CONST_INT_P (XVECEXP (trueop1, 0, 0)))
4463 int i0 = INTVAL (XVECEXP (trueop1, 0, 0));
4469 rtx j = XVECEXP (trueop1, 0, i);
4484 rtx j = XVECEXP (trueop1, 0, i);
4512 rtx idx = XVECEXP (trueop1, 0, i);
4523 rtx par = trueop1;
4529 = GEN_INT (INTVAL (XVECEXP (trueop1, 0, i))
4538 if (XVECLEN (trueop1, 0) == 1
4539 && CONST_INT_P (XVECEXP (trueop1, 0, 0))
4543 offset = INTVAL (XVECEXP (trueop1, 0, 0)) * GET_MODE_SIZE (mode);
4590 for (int i = 0; i < XVECLEN (trueop1, 0); i++)
4592 rtx j = XVECEXP (trueop1, 0, i);
4612 gcc_assert (known_eq (XVECLEN (trueop1, 0), GET_MODE_NUNITS (mode)));
4618 for (int i = 0; i < XVECLEN (trueop1, 0); ++i)
4620 rtx x = XVECEXP (trueop1, 0, i);
4636 machine_mode op1_mode = (GET_MODE (trueop1) != VOIDmode
4637 ? GET_MODE (trueop1)
4661 && (GET_CODE (trueop1) == CONST_VECTOR
4662 || CONST_SCALAR_INT_P (trueop1)
4663 || CONST_DOUBLE_AS_FLOAT_P (trueop1))
4681 RTVEC_ELT (v, i) = trueop1;
4683 RTVEC_ELT (v, i) = CONST_VECTOR_ELT (trueop1,
4695 && GET_CODE (trueop1) == VEC_SELECT
4696 && rtx_equal_p (XEXP (trueop0, 0), XEXP (trueop1, 0))
4701 rtx par1 = XEXP (trueop1, 1);
5653 rtx tem, trueop0, trueop1;
5678 trueop1 = avoid_constant_pool_reference (op1);
5680 trueop0, trueop1);
6019 rtx trueop1;
6052 trueop1 = avoid_constant_pool_reference (op1);
6064 if (INTEGRAL_MODE_P (mode) && trueop1 != const0_rtx
6067 && (REG_P (op1) || CONST_INT_P (trueop1)))
6088 && rtx_equal_p (trueop0, trueop1)
6095 && CONST_DOUBLE_AS_FLOAT_P (trueop1)
6099 const REAL_VALUE_TYPE *d1 = CONST_DOUBLE_REAL_VALUE (trueop1);
6132 && CONST_SCALAR_INT_P (trueop0) && CONST_SCALAR_INT_P (trueop1))
6139 rtx_mode_t ptrueop1 = rtx_mode_t (trueop1, cmode);
6153 if (CONST_INT_P (trueop1)
6160 HOST_WIDE_INT val = INTVAL (trueop1);
6271 && trueop1 == const0_rtx
6323 if (trueop1 == CONST0_RTX (mode) && !side_effects_p (trueop0)
6687 rtx trueop1 = avoid_constant_pool_reference (op1);
6689 && GET_CODE (trueop1) == CONST_VECTOR)
6697 : CONST_VECTOR_ELT (trueop1, i));