aboutsummaryrefslogtreecommitdiff
path: root/gcc/expmed.c
AgeCommit message (Expand)Author
1997-02-15(expand_divmod): prefer divmod in same mode over div in wider mode.kenner
1997-01-27(emit_store_flag): Properly test for STORE_FLAG_VALUE of just sign bit.kenner
1997-01-04(store_fixed_bit_field): If not SLOW_UNALIGNED_ACCESS, treatkenner
1996-12-12 * expmed.c (emit_store_flag_force): Fix typos/thinkos.law
1996-10-21(emit_store_flag_force): New function.tege
1996-09-25(store_bit_field): don't make flag_force_mem disable insvwilson
1996-07-17(expand_mult_highpart): Revert last change.tege
1996-07-03formatting tweaksmrs
1996-06-28(expand_mult_highpart): Use op1 not wide_op1 in expansion ofkenner
1996-06-27(extract_bit_field): Check TRULY_NOOP_TRUNCATION beforewilson
1996-05-17(store_split_bit_field): Don't assume the alignment of VALUE is thekenner
1996-05-05Fix typo in comment.kenner
1996-03-30(expand_divmod, case TRUNC_DIV_EXPR): Move some codetege
1996-03-27(negate_rtx): Fix typo in previous change.kenner
1996-03-24(negate_rtx): Don't try to negate a constant ourself; instead callkenner
1996-03-19(emit_store_flag): If expanding (GE X 0) will need twokenner
1996-01-17(extract_bit_field): For multi-word bitfield, clobber target beforewilson
1996-01-16(extract_bit_field): Don't abort if not MEM_IN_STRUCT_P.kenner
1995-12-17(expand_mult_highpart): When doing widening multiply,tege
1995-12-15(store_bit_field): Don't use insv for BLKmode value.kenner
1995-12-14(expand_divmod, case TRUNC_DIV_EXPR): Only rejecttege
1995-12-13(expand_divmod): Don't use TARGET if it's the wrong mode.kenner
1995-07-13(SHIFT_COUNT_TRUNCATED): Use #ifdef not #if.kenner
1995-06-15Update FSF address.kenner
1995-06-14(emit_store_flag): Always set LAST.kenner
1995-06-08(store_split_bit_field): When adjust arg in BYTES_BIT_ENDIAN case, usekenner
1995-06-08(expand_divmod): Always check result of emit_store_flag.kenner
1995-06-01(extract_fixed_bit_field): For REG case, compute total_bits from modekenner
1995-06-01(expand_mult_highpart): Use wide_op1 for all multiplies.kenner
1995-05-16Fix typos in comments.kenner
1995-05-02If expensive optimizations, use different pseudos when making store flag insns.meissner
1995-04-03Get correct bit offset for big endian (SUBREG (REG))meissner
1995-02-13(store_split_bit_field): If value is VOIDmode, pass word_mode to force_reg.dje
1995-02-11(expand_divmod): Always call expand_twoval_binop with psuedos askenner
1995-02-06(mul_cost, div_cost): New variables.tege
1995-01-14Add 1995 to copyright.dje
1995-01-14(extract_bit_field, fields bigger than word case): Countdje
1994-12-29(expand_mult_highpart): Use convert_modes instead ofwilson
1994-12-12(emit_store_flag): Set mode after canonicalizing op0/op1 so op1 is constant.dje
1994-11-29(expand_shift): Open-code rotate even if by a variable.kenner
1994-11-29(store_bit_field, extract_bit_field): Consistently usewilson
1994-11-19(expand_shift): Re-enable truncation of immediate shift count.wilson
1994-11-16Check target endianness at run time, not compile timeian
1994-11-15(expand_divmod, case ROUND_DIV_EXPR): Implement.kenner
1994-11-12(expand_divmod, case TRUNC_DIV_EXPR): Promote signed division bykenner
1994-09-22(expand_divmod): Special case for signed CEIL_DIV_EXPR when divisor iskenner
1994-09-15(store_split_bit_field): Use number of bits in arg notwilson
1994-08-31* expmed.c (store_bit_field): Semi-revert Aug 25 change:bothner
1994-08-31(store_split_bit_field): Always adjust arg to extract_fixed_bit_fieldkenner
1994-08-26Always store into multi-word bitfields starting with low addresses.bothner