summaryrefslogtreecommitdiff
path: root/gcc/expmed.c
Commit message (Expand)AuthorAgeFilesLines
* (expand_divmod): Put OP0 in a register when computingTorbjorn Granlund1994-07-011-3/+4
* (expand_divmod): Don't set REG_NOTES unless we generated a quotient.Richard Kenner1994-07-011-5/+8
* (expand_mult): Generalize to call synth_mult also for OP1 - 1.Torbjorn Granlund1994-06-291-289/+1024
* (expand_shift): Don't try extzv for lshr.Richard Kenner1994-06-181-93/+4
* Cast pointer operands to bzero, bcopy, and bcmp to (char *).Richard Kenner1994-06-141-2/+4
* (expand_divmod): Correctly set CAN_CLOBBER_OP0 when we've converted OP0Richard Kenner1994-05-261-4/+7
* (store_fixed_bit_field): Delete code to handle MODE_FLOAT values here.Jim Wilson1994-05-111-11/+11
* Add prototypes for static functions.Richard Kenner1994-04-211-6/+9
* (expand_shift): No longer reference lshl_optab.Richard Kenner1994-04-101-8/+3
* (store_split_bit_field): If OP0 is a SUBREG, then compute WORD from the base ...Jim Wilson1994-02-271-5/+35
* (store_fixed_bit_field): Adjust BITPOS so that itJim Wilson1994-02-271-0/+10
* (store_fixed_bit_field): Move float mode to integralJim Wilson1994-02-271-11/+11
* (expand_shift): Truncate immediate count if SHIFT_COUNT_TRUNCATED.Torbjorn Granlund1994-02-121-0/+8
* (store_bit_field, insv case): Don't use PUT_MODE onDoug Evans1994-02-031-1/+3
* (synth_mult): Delay allocation of algorithm structures until they are needed.Richard Kenner1994-02-021-10/+12
* (store_split_bit_field): Reject gen_lowpart_commonJim Wilson1994-01-241-1/+1
* (store_split_bit_field): For BYTES_BIG_ENDIAN, onlyJim Wilson1994-01-241-5/+13
* (expand_mult): Preserve useful sub-expressions whenRichard Kenner1993-12-231-10/+15
* (store_split_bit_field): Properly load a constant VALUERichard Stallman1993-11-151-6/+12
* (expand_divmod): If rem_flag, always force op0 to a register.Richard Stallman1993-11-101-3/+4
* (expand_divmod): Use target as copy_to_suggested_regRichard Stallman1993-11-031-1/+8
* (synth_mult): When factoring T, break from loop after first factor.Torbjorn Granlund1993-11-011-1/+4
* (store_bit_field): When calling operand_subword_force,Richard Stallman1993-10-301-1/+4
* (init_expmed): Use register 10000, not FIRST_PSEUDO_REGISTER that gets specia...Richard Stallman1993-10-261-2/+2
* (expand_divmod): Create RESULT in proper mode when tryingRichard Kenner1993-10-211-1/+1
* (extract_split_bit_field): Change shift count calculationRichard Stallman1993-10-181-2/+2
* (expand_shift): Use convert_modes.Richard Stallman1993-09-121-7/+7
* (emit_store_flag, expand_divmod): Use convert_modes.Richard Stallman1993-09-091-5/+5
* (make_tree, case CONST_INT): Properly set high part if unsigned.Richard Kenner1993-09-081-1/+1
* expmed.c (store_bit_field): Do not use bitfield instructions for STRICT_ALIGN...Jeff Law1993-08-251-3/+6
* (SLOW_UNALIGNED_ACCESS): Define, but allow override.Richard Stallman1993-08-111-10/+28
* (expand_divmod): Clean up code and documentation, especially in areasRichard Kenner1993-08-071-87/+85
* (mult_is_very_cheap): Delete.Richard Kenner1993-07-301-108/+106
* expmed.c (store_split_bitfield): Fix handling of bitfields that cross word bo...Doug Evans1993-07-281-7/+25
* (store_split_bit_field, extract_split_bit_field):Richard Stallman1993-07-051-130/+113
* (MAX_BITS_PER_WORD): Define earlier.Richard Stallman1993-06-101-7/+11
* (synth_mult): Move code to add or subtract at leftmost 1-bit to before...Torbjorn Granlund1993-06-051-52/+49
* (init_expmed): Supply missing arg to rtx_cost.Richard Stallman1993-05-081-1/+1
* (store_split_bit_field): Properly handle VALUE when it is aRichard Kenner1993-05-061-2/+7
* (extract_fixed_bit_field): Adjust BITPOS so that itJim Wilson1993-04-251-0/+10
* (expand_divmod): When adjusting op0 for trunc_div or trunc_mod...Richard Stallman1993-04-111-9/+17
* (init_expmed): Fix typo in last change.Torbjorn Granlund1993-03-201-2/+2
* (synth_mult): Don't try to make recursive call if we would be shifting by a n...Richard Kenner1993-03-191-21/+27
* (zero_cost): New variable.Richard Kenner1993-03-191-167/+176
* (lea_max_mul): Delete.Richard Kenner1993-03-151-51/+88
* (shift_cost): Now a vector.Richard Kenner1993-03-141-265/+238
* (emit_store_flag): Fix typo in testing BRANCH_COST.Richard Kenner1993-02-251-1/+1
* (emit_store_flag): Add missing arg to convert_move.Richard Stallman1993-02-081-1/+1
* (emit_store_flag): Swap operands if first is a constant and second is not.Richard Kenner1993-01-271-5/+18
* (emit_store_flag): Reset ICODE using returned COMPARISON.Richard Stallman1993-01-241-1/+7