aboutsummaryrefslogtreecommitdiff
path: root/gcc/expmed.c
AgeCommit message (Expand)AuthorFilesLines
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
1994-05-11(store_fixed_bit_field): Delete code to handle MODE_FLOAT values here.Jim Wilson1-11/+11
1994-04-21Add prototypes for static functions.Richard Kenner1-6/+9
1994-04-10(expand_shift): No longer reference lshl_optab.Richard Kenner1-8/+3
1994-02-27(store_split_bit_field): If OP0 is a SUBREG, then compute WORD from the base ...Jim Wilson1-5/+35
1994-02-27(store_fixed_bit_field): Adjust BITPOS so that itJim Wilson1-0/+10
1994-02-27(store_fixed_bit_field): Move float mode to integralJim Wilson1-11/+11
1994-02-12(expand_shift): Truncate immediate count if SHIFT_COUNT_TRUNCATED.Torbjorn Granlund1-0/+8
1994-02-03(store_bit_field, insv case): Don't use PUT_MODE onDoug Evans1-1/+3
1994-02-02(synth_mult): Delay allocation of algorithm structures until they are needed.Richard Kenner1-10/+12
1994-01-24(store_split_bit_field): Reject gen_lowpart_commonJim Wilson1-1/+1
1994-01-24(store_split_bit_field): For BYTES_BIG_ENDIAN, onlyJim Wilson1-5/+13
1993-12-23(expand_mult): Preserve useful sub-expressions whenRichard Kenner1-10/+15
1993-11-15(store_split_bit_field): Properly load a constant VALUERichard Stallman1-6/+12
1993-11-10(expand_divmod): If rem_flag, always force op0 to a register.Richard Stallman1-3/+4
1993-11-03(expand_divmod): Use target as copy_to_suggested_regRichard Stallman1-1/+8
1993-11-01(synth_mult): When factoring T, break from loop after first factor.Torbjorn Granlund1-1/+4
1993-10-30(store_bit_field): When calling operand_subword_force,Richard Stallman1-1/+4
1993-10-26(init_expmed): Use register 10000, not FIRST_PSEUDO_REGISTER that gets specia...Richard Stallman1-2/+2
1993-10-21(expand_divmod): Create RESULT in proper mode when tryingRichard Kenner1-1/+1
1993-10-18(extract_split_bit_field): Change shift count calculationRichard Stallman1-2/+2
1993-09-12(expand_shift): Use convert_modes.Richard Stallman1-7/+7
1993-09-09(emit_store_flag, expand_divmod): Use convert_modes.Richard Stallman1-5/+5
1993-09-08(make_tree, case CONST_INT): Properly set high part if unsigned.Richard Kenner1-1/+1
1993-08-25expmed.c (store_bit_field): Do not use bitfield instructions for STRICT_ALIGN...Jeff Law1-3/+6
1993-08-11(SLOW_UNALIGNED_ACCESS): Define, but allow override.Richard Stallman1-10/+28