summaryrefslogtreecommitdiff
path: root/gcc/expmed.c
Commit message (Expand)AuthorAgeFilesLines
* reformat a little to match GNU coding standards.mrs1997-05-061-15/+15
* (expand_divmod): prefer divmod in same mode over div in wider mode.kenner1997-02-151-5/+12
* (emit_store_flag): Properly test for STORE_FLAG_VALUE of just sign bit.kenner1997-01-271-2/+2
* (store_fixed_bit_field): If not SLOW_UNALIGNED_ACCESS, treatkenner1997-01-041-1/+4
* * expmed.c (emit_store_flag_force): Fix typos/thinkos.law1996-12-121-2/+2
* (emit_store_flag_force): New function.tege1996-10-211-0/+37
* (store_bit_field): don't make flag_force_mem disable insvwilson1996-09-251-6/+6
* (expand_mult_highpart): Revert last change.tege1996-07-171-2/+2
* formatting tweaksmrs1996-07-031-3/+3
* (expand_mult_highpart): Use op1 not wide_op1 in expansion ofkenner1996-06-281-2/+2
* (extract_bit_field): Check TRULY_NOOP_TRUNCATION beforewilson1996-06-271-1/+3
* (store_split_bit_field): Don't assume the alignment of VALUE is thekenner1996-05-171-6/+21
* Fix typo in comment.kenner1996-05-051-1/+1
* (expand_divmod, case TRUNC_DIV_EXPR): Move some codetege1996-03-301-70/+74
* (negate_rtx): Fix typo in previous change.kenner1996-03-271-1/+1
* (negate_rtx): Don't try to negate a constant ourself; instead callkenner1996-03-241-15/+6
* (emit_store_flag): If expanding (GE X 0) will need twokenner1996-03-191-2/+4
* (extract_bit_field): For multi-word bitfield, clobber target beforewilson1996-01-171-0/+3
* (extract_bit_field): Don't abort if not MEM_IN_STRUCT_P.kenner1996-01-161-4/+1
* (expand_mult_highpart): When doing widening multiply,tege1995-12-171-7/+21
* (store_bit_field): Don't use insv for BLKmode value.kenner1995-12-151-1/+2
* (expand_divmod, case TRUNC_DIV_EXPR): Only rejecttege1995-12-141-3/+7
* (expand_divmod): Don't use TARGET if it's the wrong mode.kenner1995-12-131-3/+9
* (SHIFT_COUNT_TRUNCATED): Use #ifdef not #if.kenner1995-07-131-1/+1
* Update FSF address.kenner1995-06-151-1/+2
* (emit_store_flag): Always set LAST.kenner1995-06-141-3/+2
* (store_split_bit_field): When adjust arg in BYTES_BIT_ENDIAN case, usekenner1995-06-081-6/+14
* (expand_divmod): Always check result of emit_store_flag.kenner1995-06-081-5/+8
* (extract_fixed_bit_field): For REG case, compute total_bits from modekenner1995-06-011-3/+4
* (expand_mult_highpart): Use wide_op1 for all multiplies.kenner1995-06-011-5/+7
* Fix typos in comments.kenner1995-05-161-1/+1
* If expensive optimizations, use different pseudos when making store flag insns.meissner1995-05-021-7/+18
* Get correct bit offset for big endian (SUBREG (REG))meissner1995-04-031-0/+14
* (store_split_bit_field): If value is VOIDmode, pass word_mode to force_reg.dje1995-02-131-1/+3
* (expand_divmod): Always call expand_twoval_binop with psuedos askenner1995-02-111-6/+14
* (mul_cost, div_cost): New variables.tege1995-02-061-50/+113
* Add 1995 to copyright.dje1995-01-141-1/+1
* (extract_bit_field, fields bigger than word case): Countdje1995-01-141-3/+29
* (expand_mult_highpart): Use convert_modes instead ofwilson1994-12-291-3/+3
* (emit_store_flag): Set mode after canonicalizing op0/op1 so op1 is constant.dje1994-12-121-3/+3
* (expand_shift): Open-code rotate even if by a variable.kenner1994-11-291-21/+20
* (store_bit_field, extract_bit_field): Consistently usewilson1994-11-291-3/+3
* (expand_shift): Re-enable truncation of immediate shift count.wilson1994-11-191-1/+1
* Check target endianness at run time, not compile timeian1994-11-161-77/+75
* (expand_divmod, case ROUND_DIV_EXPR): Implement.kenner1994-11-151-8/+68
* (expand_divmod, case TRUNC_DIV_EXPR): Promote signed division bykenner1994-11-121-1/+5
* (expand_divmod): Special case for signed CEIL_DIV_EXPR when divisor iskenner1994-09-221-0/+38
* (store_split_bit_field): Use number of bits in arg notwilson1994-09-151-1/+2
* * expmed.c (store_bit_field): Semi-revert Aug 25 change:bothner1994-08-311-3/+10
* (store_split_bit_field): Always adjust arg to extract_fixed_bit_fieldkenner1994-08-311-13/+6