summaryrefslogtreecommitdiff
path: root/gcc/optabs.c
Commit message (Expand)AuthorAgeFilesLines
* (smul_highpart_optab, umul_highpart_optab): New variables.Torbjorn Granlund1994-06-291-1/+10
* (expand_binop, multi-words shifts and rotates): Fix errors in lastRichard Kenner1994-06-271-8/+8
* (expand_binop): New variable next_methods; pass to most recursive calls when ...Richard Kenner1994-06-221-189/+301
* Pass NULL_RTX for TARGET in calls to expand_{un,bin}op.Richard Kenner1994-06-181-30/+33
* (expand_float): Fix error in last change.Richard Kenner1994-05-301-4/+9
* (expand_float): Avoid double-rounding when float is is narrower thanRichard Kenner1994-05-301-2/+45
* Use CONST_DOUBLE_FROM_REAL_VALUE macro for immed_real_const_1.Richard Kenner1994-04-211-2/+2
* (lshl_optab): Deleted.Richard Kenner1994-04-101-18/+7
* (init_optabs): Use FIXUNS_TRUNCTFSI2_LIBCALL macro.Jim Wilson1994-03-181-1/+3
* Don't define emit_float_lib_cmp now that no longer static.Richard Kenner1994-03-121-2/+2
* (emit_float_lib_cmp): Make non static.Jim Wilson1994-03-111-2/+65
* (expand_binop): Use expand_divmod to do integer division for DIV ofRichard Kenner1994-02-281-19/+38
* (emit_float_lib_cmp): Init LIBFUNC; abort if not reset.Richard Kenner1994-02-271-1/+4
* Remove redundant prototype for gen_highpart.Richard Kenner1994-01-101-4/+1
* (expand_complex_abs): Replace some erroneous uses of MODE withRichard Kenner1993-11-191-2/+5
* (init_optabs): Function `ffs' takes `int', not mode that isRichard Kenner1993-11-021-1/+5
* (expand_complex_abs): Fix typo in prev change.Richard Stallman1993-09-161-0/+1
* (expand_float): Use emit_library_call_value.Richard Stallman1993-09-151-11/+17
* Fix previous change.Richard Stallman1993-09-101-1/+1
* (expand_twoval_binop): Use convert_modes.Richard Stallman1993-09-091-17/+18
* (expand_binop): Must always widen second operand of shift.Richard Kenner1993-09-071-2/+11
* (emit_libcall_block): Don't move insns that reference things set inRichard Kenner1993-09-061-3/+6
* (widen_operand): New function.Richard Kenner1993-08-091-71/+57
* (code_to_optab): New variable.Richard Kenner1993-08-031-0/+7
* (expand_binop): Synthesize double word shifts and rotates from single wordJim Wilson1993-07-211-0/+214
* (add_equal_note...Richard Kenner1993-05-051-10/+17
* Include reload.h.Richard Kenner1993-04-041-0/+1
* (expand_fix): Initialized REAL_VALUE_TYPE confuses some compilers.Richard Stallman1993-03-311-6/+9
* (extendtab, fixtab, fixtrunctab, floattab): Not static.Richard Kenner1993-03-301-2052/+91
* (expand_float): When converting an unsigned type U to a smaller or equal-size...Paul Eggert1993-03-181-4/+20
* (expand_binop): For doubleword int addition,Richard Stallman1993-03-161-0/+4
* Add prototypes for static functions.Richard Kenner1993-03-081-2/+14
* (emit_no_conflict_block): Don't move target to itself if that takes multiple ...Richard Stallman1993-03-041-12/+39
* (gen_move_insn): Big `if' applies only for MODE_CC class.Richard Stallman1993-03-021-3/+3
* (init_libfuncs): Use int instead of enum for first_mode, last_mode, and mode.Richard Stallman1993-02-271-3/+3
* (gen_move_insn): Use emit_move_insn_1.Richard Stallman1993-02-211-2/+9
* (init_fixtab, init_optabs): Fix typos in QFmode and HFmodeRichard Kenner1993-01-281-25/+25
* (emit_indirect_jump): Use Pmode instead of VOIDmode andJim Wilson1993-01-251-3/+2
* (emit_cmp_insn, emit_float_lib_cmp): libcall comparisons return word_mode.Jim Wilson1993-01-191-6/+6
* (init_optabs): Use plain `ffs' for SImode ffs_optab libcall.Richard Stallman1993-01-121-0/+2
* (expand_binop): For complex mult, compute res in each alternative, not before.Richard Stallman1993-01-091-9/+12
* (init_optabs): Add optab entries for QFmode and HFmode.Richard Stallman1993-01-071-1/+254
* (expand_binop): Correct indentation of doubleword multiply picture.Jim Wilson1992-12-311-4/+4
* (expand_binop): Correct sign of complex quotient imagpart.Richard Kenner1992-12-061-13/+13
* (expand_binop, expand_twoval_binop): If we are going to fail, remove any load...Richard Stallman1992-11-251-2/+14
* (expand_unop): For complex negation, do get_insns, not gen_sequence.Richard Stallman1992-11-101-1/+1
* (init_libfuncs): Add casts when comparing/incrementing enum.Richard Stallman1992-11-061-1/+2
* (expand_binop): When trying to expand a multiple word add into multiple singl...Richard Stallman1992-11-061-6/+7
* (init_optabs): Use cabs as the only libcall for abs.Richard Stallman1992-10-051-48/+205
* (expand_unop): Handle complex negate and abs val.Richard Stallman1992-10-021-14/+97