Home
last modified time | relevance | path

Searched refs:expand_binop (Results 1 – 25 of 28) sorted by relevance

12

/NextBSD/contrib/gcc/
HDexpmed.c912 value = expand_binop (mode, and_optab, value, in store_fixed_bit_field()
929 temp = expand_binop (mode, and_optab, temp, in store_fixed_bit_field()
939 temp = expand_binop (mode, ior_optab, temp, value, in store_fixed_bit_field()
1782 return expand_binop (GET_MODE (op0), and_optab, op0, in extract_fixed_bit_field()
2135 result = expand_binop (word_mode, ior_optab, part, result, NULL_RTX, 1, in extract_split_bit_field()
2158 rtx value = expand_binop (GET_MODE (target), add_optab, in expand_inc()
2170 rtx value = expand_binop (GET_MODE (target), sub_optab, in expand_dec()
2228 shifted = expand_binop (mode, add_optab, temp, temp, NULL_RTX, in expand_shift()
2283 return expand_binop (mode, ior_optab, temp, temp1, target, in expand_shift()
2287 temp = expand_binop (mode, in expand_shift()
[all …]
HDoptabs.c592 return expand_binop (mode, binoptab, op0, op1, target, unsignedp, methods); in simplify_expand_binop()
732 carries = expand_binop (word_mode, reverse_unsigned_shift, in expand_subword_shift()
749 carries = expand_binop (word_mode, reverse_unsigned_shift, in expand_subword_shift()
756 tmp = expand_binop (word_mode, unsigned_shift, into_input, op1, in expand_subword_shift()
1070 temp = expand_binop (word_mode, lshr_optab, op0_low, wordm1, in expand_doubleword_mult()
1073 op0_high = expand_binop (word_mode, add_optab, op0_high, temp, in expand_doubleword_mult()
1077 temp = expand_binop (word_mode, ashr_optab, op0_low, wordm1, in expand_doubleword_mult()
1081 op0_high = expand_binop (word_mode, sub_optab, op0_high, temp, in expand_doubleword_mult()
1089 adjust = expand_binop (word_mode, smul_optab, op0_high, op1_low, in expand_doubleword_mult()
1099 temp = expand_binop (word_mode, lshr_optab, op1_low, wordm1, in expand_doubleword_mult()
[all …]
HDexplow.c835 temp = expand_binop (Pmode, in adjust_stack()
864 temp = expand_binop (Pmode, in anti_adjust_stack()
900 size = expand_binop (Pmode, add_optab, size, GEN_INT (align - 1), in round_push()
1173 = expand_binop (Pmode, sub_optab, virtual_stack_dynamic_rtx, in allocate_dynamic_stack_space()
1176 size = expand_binop (Pmode, add_optab, size, dynamic_offset, in allocate_dynamic_stack_space()
1257 available = expand_binop (Pmode, sub_optab, in allocate_dynamic_stack_space()
1261 available = expand_binop (Pmode, sub_optab, in allocate_dynamic_stack_space()
1289 target = expand_binop (Pmode, add_optab, target, in allocate_dynamic_stack_space()
1440 temp = expand_binop (Pmode, sub_optab, test_addr, incr, test_addr, in probe_stack_range()
1444 temp = expand_binop (Pmode, add_optab, test_addr, incr, test_addr, in probe_stack_range()
HDoptabs.h523 extern rtx expand_binop (enum machine_mode, optab, rtx, rtx, rtx, int,
HDexpr.c3431 temp = expand_binop (Pmode, add_optab, temp, GEN_INT (extra), in push_block()
3499 expand_binop (Pmode, in emit_single_push_insn()
3680 size = expand_binop (GET_MODE (size), sub_optab, size, in emit_push_insn()
3974 result = expand_binop (str_mode, binop, str_rtx, in optimize_bitfield_assignment_op()
4009 result = expand_binop (GET_MODE (str_rtx), binop, str_rtx, in optimize_bitfield_assignment_op()
4497 size = expand_binop (TYPE_MODE (sizetype), sub_optab, size, in store_expr()
8199 temp = expand_binop (mode, other_optab, op0, op1, target, in expand_expr_real_1()
8311 temp = expand_binop (mode, this_optab, op0, op1, target, unsignedp, in expand_expr_real_1()
8549 temp = expand_binop (mode, xor_optab, op0, const1_rtx, in expand_expr_real_1()
8825 temp = expand_binop (mode, this_optab, op0, op1, target, in expand_expr_real_1()
[all …]
HDdojump.c704 part = expand_binop (word_mode, ior_optab, part, in do_jump_by_parts_zero_rtx()
HDstmt.c2286 index = expand_binop (word_mode, ashl_optab, const1_rtx, in emit_case_bit_tests()
2292 expr = expand_binop (word_mode, and_optab, index, expr, in emit_case_bit_tests()
HDifcvt.c759 target = expand_binop (GET_MODE (y), ot, in noce_emit_move_insn()
1892 t = m ? expand_binop (mode, and_optab, m, t, NULL_RTX, 0, OPTAB_DIRECT) in noce_try_sign_mask()
HDbuiltins.c2027 target = expand_binop (mode, builtin_optab, op0, op1, in expand_builtin_mathfn_2()
2509 result = expand_binop (mode, sdiv_optab, CONST1_RTX (mode), in expand_powi()
4137 return expand_binop (Pmode, add_optab, in expand_builtin_next_arg()
5380 temp = expand_binop (rmode, and_optab, temp, in expand_builtin_signbit()
5392 temp = expand_binop (rmode, and_optab, temp, const1_rtx, in expand_builtin_signbit()
HDChangeLog-20022376 * optabs.c (expand_binop): Ditto.
2568 * optabs.c (expand_binop): Convert CONST_INTs in shift
4000 * optabs.c (expand_binop): Don't reuse the shift target in the
8107 * optabs.c (expand_binop): Minor cleanup.
8108 (expand_twoval_binop): Convert CONST_INTs like in expand_binop.
8697 * optabs.c (expand_binop): Convert CONST_INTs in all cases.
11403 * optabs.c (expand_binop): Make variable unsigned.
13771 * expand_binop: Ditto.
15209 * optabs.c (expand_binop): Open-code vector operations.
16310 (expand_binop): Expect insn list from GEN_FCN(), use emit_insn_foo.
[all …]
HDChangeLog-20051008 * optabs.c (expand_binop): For a multi-word rotate, never emit
3550 * optabs.c (expand_binop): Use swap_commutative_operands_with_target
3562 * optabs.c (expand_binop): Use CLASS_HAS_WIDER_MODES_P, improve
6481 * optabs.c (expand_binop): Initialize first_pass_p.
6501 * optabs.c (expand_binop): Use swap_commutative_operands_with_target
6522 * optabs.c (expand_binop): ... here.
7117 * optabs.c (expand_binop): Use swap_commutative_operands_with_target
8794 * optabs.c (expand_binop): Take TRULY_NOOP_TRUNCATION into account.
12522 * optabs.c: (expand_binop,expand_twoval_unop,expand_twoval_binop,
17236 for arithmetic operations via optab.c's expand_unop/expand_binop.
[all …]
HDChangeLog-19992714 operand as argument to expand_and or expand_binop.
7905 * optabs.c (expand_binop, expand_twoval_binop): Likewise.
10774 (expand_binop): Call emit_store_flag_force with signed forms of
14479 (expand_binop): A bit of spacing fixing, while at it.
15187 * optabs.c (expand_binop): Initialize carry_in, carry_out, op0_xhigh
17002 * optabs.c (add_equal_note, expand_binop): Use set_unique_reg_note.
HDFSFChangeLog.106803 * optabs.c (expand_binop): In last change, don't defererence TARGET
6841 * optabs.c (expand_binop): Don't use non-REG TARGET in 2-word case.
7022 * alpha.c (alpha_emit_set_const): Don't call expand_binop for
HDChangeLog-19973305 expand_binop.
HDChangeLog-20034494 * optabs.c (expand_binop): When expanding complex operations
13884 (casesi): Use expand_binop to subtract the lower bound.
17348 list, and call expand_call ourselves if expand_binop fails.
21077 * optabs.c (expand_binop): Optimize complex multiplication for
21082 * optabs.c (expand_binop): Attempt to reuse pseudos for duplicate
23547 of adjust_address and operand_subword, and expand_binop instead of
26608 * optabs.c (expand_binop): In multi-word add cases, ensure
34676 * optabs.c (expand_binop) <add, sub>: Return xtarget if we haven't
HDChangeLog-199814349 as dest of expand_binop call.
16126 * optabs.c (expand_binop): Remove unused variables 'lhs', 'rhs',
16623 * alpha.c (alpha_expand_unaligned_load): Use expand_binop properly.
16625 (alpha_expand_unaligned_store): Use expand_binop properly. Allow
HDChangeLog-200410564 * optabs.c (expand_binop): Force constants to the correct mode.
15182 (expand_binop): Use them to implement double-word shifts.
15590 (expand_binop): Remove calls to above functions.
17221 (tablejump): Use expand_binop to calculate address. Adjust names
18846 * optabs.c (expand_binop, expand_twoval_binop, prepare_cmp_insn):
25957 of expand_binop with ashl_optab (or other shift optab) directly.
29876 * optabs.c (expand_binop, expand_vector_binop, expand_vector_unop,
37528 * optabs.c (expand_binop): When synthesizing double word rotates
39675 * optabs.c (add_equal_node, expand_binop): Likewise.
HDChangeLog-20005877 (expand_binop): Use overflow-trapping optabs for signed types if
8527 * optabls.c (expand_binop): Likewise.
10567 ia64_expand_builtin directly. Use expand_binop and co.
24352 * optabs.c (expand_binop): I and NWORDS now unsigned.
HDFSFChangeLog.119617 (expand_binop, expand_fix): Likewise.
9664 * optabs.c (expand_binop): Use it.
/NextBSD/contrib/gcc/config/s390/
HDs390.c3554 temp = expand_binop (mode, add_optab, count, constm1_rtx, count, 1, 0); in s390_expand_movmem()
3558 temp = expand_binop (mode, lshr_optab, count, GEN_INT (8), blocks, 1, 0); in s390_expand_movmem()
3573 temp = expand_binop (mode, add_optab, blocks, constm1_rtx, blocks, 1, 0); in s390_expand_movmem()
3656 temp = expand_binop (mode, add_optab, count, constm1_rtx, count, 1, 0); in s390_expand_setmem()
3669 temp = expand_binop (mode, add_optab, count, GEN_INT (-2), count, 1, 0); in s390_expand_setmem()
3674 temp = expand_binop (mode, lshr_optab, count, GEN_INT (8), blocks, 1, 0); in s390_expand_setmem()
3690 temp = expand_binop (mode, add_optab, blocks, constm1_rtx, blocks, 1, 0); in s390_expand_setmem()
3762 temp = expand_binop (mode, add_optab, count, constm1_rtx, count, 1, 0); in s390_expand_cmpmem()
3766 temp = expand_binop (mode, lshr_optab, count, GEN_INT (8), blocks, 1, 0); in s390_expand_cmpmem()
3787 temp = expand_binop (mode, add_optab, blocks, constm1_rtx, blocks, 1, 0); in s390_expand_cmpmem()
/NextBSD/contrib/gcc/config/sparc/
HDsparc.c7150 expand_binop (SImode, ior_optab, in sparc_initialize_trampoline()
7158 expand_binop (SImode, ior_optab, in sparc_initialize_trampoline()
7166 expand_binop (SImode, ior_optab, in sparc_initialize_trampoline()
7173 expand_binop (SImode, ior_optab, in sparc_initialize_trampoline()
/NextBSD/contrib/gcc/config/i386/
HDi386.c10842 xor1 = expand_binop (submode, xor_optab, xor1, hi[1], in ix86_expand_branch()
10847 xor0 = expand_binop (submode, xor_optab, xor0, lo[1], in ix86_expand_branch()
10850 tmp = expand_binop (submode, ior_optab, xor1, xor0, in ix86_expand_branch()
11634 out = expand_binop (mode, op, var, tmp, orig_out, 0, in ix86_expand_int_movcc()
13596 align_rtx = expand_binop (Pmode, and_optab, scratch1, GEN_INT (3), in ix86_expand_strlensi_unroll_1()
13611 align_rtx = expand_binop (Pmode, and_optab, scratch1, const2_rtx, in ix86_expand_strlensi_unroll_1()
14460 rtx disp = expand_binop (SImode, sub_optab, fnaddr, in x86_initialize_trampoline()
/NextBSD/contrib/gcc/config/rs6000/
HDrs6000.c12230 aligned_addr = expand_binop (Pmode, and_optab, in rs6000_emit_sync()
12257 newop = expand_binop (SImode, and_optab, in rs6000_emit_sync()
12264 newop = expand_binop (SImode, ior_optab, in rs6000_emit_sync()
12275 newop = expand_binop (SImode, and_optab, in rs6000_emit_sync()
12539 oldval = expand_binop (SImode, and_optab, in rs6000_expand_compare_and_swapqhi()
12546 newval = expand_binop (SImode, and_optab, in rs6000_expand_compare_and_swapqhi()
12557 align = expand_binop (Pmode, and_optab, XEXP (mem, 0), GEN_INT (-4), in rs6000_expand_compare_and_swapqhi()
/NextBSD/contrib/gcc/config/mips/
HDmips.c3163 return expand_binop (GET_MODE (cmp0), xor_optab, in mips_zero_if_equal()
3166 return expand_binop (GET_MODE (cmp0), sub_optab, in mips_zero_if_equal()
HDmips.md4839 operands[0] = expand_binop (Pmode, add_optab,
4844 operands[0] = expand_binop (Pmode, add_optab, operands[0],

12