aboutsummaryrefslogtreecommitdiff
path: root/gcc/expmed.c
AgeCommit message (Expand)AuthorFilesLines
1996-01-17(extract_bit_field): For multi-word bitfield, clobber target beforeJim Wilson1-0/+3
1996-01-16(extract_bit_field): Don't abort if not MEM_IN_STRUCT_P.Richard Kenner1-4/+1
1995-12-17(expand_mult_highpart): When doing widening multiply,Torbjorn Granlund1-7/+21
1995-12-15(store_bit_field): Don't use insv for BLKmode value.Richard Kenner1-1/+2
1995-12-14(expand_divmod...Torbjorn Granlund1-3/+7
1995-12-13(expand_divmod): Don't use TARGET if it's the wrong mode.Richard Kenner1-3/+9
1995-07-13(SHIFT_COUNT_TRUNCATED): Use #ifdef not #if.Richard Kenner1-1/+1
1995-06-15Update FSF address.Richard Kenner1-1/+2
1995-06-14(emit_store_flag): Always set LAST.Richard Kenner1-3/+2
1995-06-08(store_split_bit_field): When adjust arg in BYTES_BIT_ENDIAN case...Richard Kenner1-6/+14
1995-06-08(expand_divmod): Always check result of emit_store_flag.Richard Kenner1-5/+8
1995-06-01(extract_fixed_bit_field): For REG case, compute total_bits from modeRichard Kenner1-3/+4
1995-05-31(expand_mult_highpart): Use wide_op1 for all multiplies.Richard Kenner1-5/+7
1995-05-16Fix typos in comments.Richard Kenner1-1/+1
1995-05-02If expensive optimizations, use different pseudos when making store flag insns.Michael Meissner1-7/+18
1995-04-03Get correct bit offset for big endian (SUBREG (REG))Michael Meissner1-0/+14
1995-02-13(store_split_bit_field): If value is VOIDmode, pass word_mode to force_reg.Doug Evans1-1/+3
1995-02-11(expand_divmod): Always call expand_twoval_binop with psuedos asRichard Kenner1-6/+14
1995-02-06(mul_cost, div_cost): New variables.Torbjorn Granlund1-50/+113
1995-01-14Add 1995 to copyright.Doug Evans1-1/+1
1995-01-14(extract_bit_field, fields bigger than word case): Count subwords in target.Doug Evans1-3/+29
1994-12-29(expand_mult_highpart): Use convert_modes instead ofJim Wilson1-3/+3
1994-12-12(emit_store_flag): Set mode after canonicalizing op0/op1 so op1 is constant.Doug Evans1-3/+3
1994-11-29(expand_shift): Open-code rotate even if by a variable.Richard Kenner1-21/+20
1994-11-28(store_bit_field, extract_bit_field): Consistently useJim Wilson1-3/+3
1994-11-19(expand_shift): Re-enable truncation of immediate shift count.Jim Wilson1-1/+1
1994-11-16Check target endianness at run time, not compile timeIan Lance Taylor1-77/+75
1994-11-15(expand_divmod, case ROUND_DIV_EXPR): Implement.Richard Kenner1-8/+68
1994-11-12(expand_divmod, case TRUNC_DIV_EXPR): Promote signed division byRichard Kenner1-1/+5
1994-09-22(expand_divmod): Special case for signed CEIL_DIV_EXPR when divisor isRichard Kenner1-0/+38
1994-09-15(store_split_bit_field): Use number of bits in arg notJim Wilson1-1/+2
1994-08-31expmed.c (store_bit_field): Semi-revert Aug 25 change: Make it apply only for...Per Bothner1-3/+10
1994-08-31(store_split_bit_field): Always adjust arg to extract_fixed_bit_fieldRichard Kenner1-13/+6
1994-08-25Always store into multi-word bitfields starting with low addresses.Per Bothner1-6/+2
1994-08-05(expand_mult): Accept DImode for synth_mult only if CONST_DOUBLE_HIGH is zero.Jim Wilson1-11/+25
1994-07-30({store,extract}_bit_field): Don't use bitfield insn if OP0 isRichard Kenner1-3/+12
1994-07-27(expand_mult): Properly set ADD_TARGET for add_variant.Richard Kenner1-2/+5
1994-07-27(expand_divmod): Don't make REG_NOTE if last insn's destination isn'tRichard Kenner1-18/+24
1994-07-13(expand_divmod, case CEIL_DIV_EXPR): Handle emit_store_flag returning 0.Torbjorn Granlund1-4/+16
1994-07-08(extract_split_bit_field): Set UNIT to BITS_PER_WORD for register values.Doug Evans1-15/+19
1994-07-07(expand_mult_highpart): Build constant forms of CNST1 in MODE orRichard Kenner1-8/+17
1994-07-06(expand_divmod): Clear out TARGET also if OP1 is a constant,Torbjorn Granlund1-1/+1
1994-07-05(expand_divmod): Fix typo setting op1_is_pow2.Torbjorn Granlund1-2/+21
1994-07-02(expand_divmod): Always return gen_lowpart (mode, ...).Torbjorn Granlund1-8/+5
1994-07-01(expand_divmod): Put OP0 in a register when computingTorbjorn Granlund1-3/+4
1994-07-01(expand_divmod): Don't set REG_NOTES unless we generated a quotient.Richard Kenner1-5/+8
1994-06-29(expand_mult): Generalize to call synth_mult also for OP1 - 1.Torbjorn Granlund1-289/+1024
1994-06-18(expand_shift): Don't try extzv for lshr.Richard Kenner1-93/+4
1994-06-14Cast pointer operands to bzero, bcopy, and bcmp to (char *).Richard Kenner1-2/+4
1994-05-26(expand_divmod): Correctly set CAN_CLOBBER_OP0 when we've converted OP0Richard Kenner1-4/+7