gcc/gcc/doc
Chao-ying Fu 1699ec0b95 rtl.texi (Machine Modes): Document QQ...
* doc/rtl.texi (Machine Modes): Document QQ, HQ, SQ, DQ, TQ,
	UQQ, UHQ, USQ, UDQ, UTQ, HA, SA, DA, TA, UHA, USA, UDA, and UTAmodes.
	Document MODE_FRACT, MODE_UFRACT, MODE_ACCUM, MODE_UACCUM.
	Document GET_MODE_IBIT, and GET_MODE_FBIT.

	* machmode.h (VECTOR_MODE_P): Test MODE_VECTOR_FRACT,
	MODE_VECTOR_UFRACT, MODE_VECTOR_ACCUM, MODE_VECTOR_UACCUM.
	(SCALAR_FRACT_MODE_P, SCALAR_UFRACT_MODE_P, ALL_SCALAR_FRACT_MODE_P,
	SCALAR_ACCUM_MODE_P, SCALAR_UACCUM_MODE_P, ALL_SCALAR_ACCUM_MODE_P,
	SIGNED_SCALAR_FIXED_POINT_MODE_P, UNSIGNED_SCALAR_FIXED_POINT_MODE_P,
	ALL_SCALAR_FIXED_POINT_MODE_P, FRACT_MODE_P, UFRACT_MODE_P,
	ALL_FRACT_MODE_P, ACCUM_MODE_P, UACCUM_MODE_P, ALL_ACCUM_MODE_P,
	SIGNED_FIXED_POINT_MODE_P, UNSIGNED_FIXED_POINT_MODE_P,
	ALL_FIXED_POINT_MODE_P): New define.
	(CLASS_HAS_WIDER_MODES_P): Test MODE_FRACT, MODE_UFRACT, MODE_ACCUM,
	MODE_UACCUM.
	(GET_MODE_IBIT, GET_MODE_FBIT): New define.

	* mode-classes.def (MODE_FRACT, MODE_UFRACT, MODE_ACCUM, MODE_UACCUM,
	MODE_VECTOR_FRACT, MODE_VECTOR_UFRACT, MODE_VECTOR_ACCUM,
	MODE_VECTOR_UACCUM): New mode classes.

	* machmode.def: Document FRACT_MODE, UFRACT_MODE, ACCUM_MODE,
	UACCUM_MODE, ADJUST_IBIT, and ADJUST_FBIT.
	Add QQ, HQ, SQ, DQ, TQ, UQQ, UHQ, USQ, UDQ, UTQ, HA, SA, DA, TA, UHA,
	USA, UDA, and UTA.

	* genmodes.c (struct mode_data): Add ibit and fbit fields.
	(blank_mode): Initialize ibit and fbit.
	(adj_ibit, adj_fbit): New to adjust ibit and fbit.
	(vector_class): Handle MODE_FRACT, MODE_UFRACT, MODE_ACCUM, MODE_UACCUM.
	(new_adjust): Change required_class to required_class_from and
	required_class_to for testing within a range.
	(complete_mode): Handle MODE_FRACT, MODE_UFRACT, MODE_ACCUM,
	MODE_UACCUM, MODE_VECTOR_FRACT, MODE_VECTOR_UFRACT, MODE_VECTOR_ACCUM,
	MODE_VECTOR_UACCUM.
	(FRACT_MODE, UFRACT_MODE, ACCUM_MODE, UACCUM_MODE): New define.
	(make_fixed_point_mode): New.
	(_ADD_ADJUST): Change C to C1 and C2.
	(ADJUST_BYTESIZE, ADJUST_ALIGNMENT, ADJUST_FLOAT_FORMAT): Change to
	use a range for machine classes.
	(ADJUST_IBIT, ADJUST_FBIT): New.
	(emit_insn_modes_h): Output defines of CONST_MODE_IBIT and
	CONST_MODE_FBIT.
	(emit_mode_adjustments): Handle MODE_VECTOR_FRACT, MODE_VECTOR_UFRACT,
	MODE_VECTOR_ACCUM, MODE_VECTOR_UACCUM.
	Emit adjustment for ibit and fbit.
	(emit_mode_ibit, emit_mode_fbit): New.
	(emit_insn_modes_c): Add emit_mode_ibit and emit_mode_fbit.

From-SVN: r126007
2007-06-25 22:51:27 +00:00
..
include gcc/ChangeLog --------------------------------------------------------- 2007-02-26 22:00:47 -08:00
bugreport.texi
c-tree.texi [multiple changes] 2007-06-15 22:42:36 -07:00
cfg.texi Merge dataflow branch into mainline 2007-06-11 18:02:15 +00:00
collect2.texi
compat.texi
configfiles.texi Makefile.def (target_modules): Add libgcc. 2007-01-04 04:22:37 +00:00
configterms.texi
contrib.texi invoke.texi: Replace "bugfix" with "bug fix" throughout. 2007-02-01 14:05:18 +11:00
contribute.texi
cpp.texi cfglayout.c, [...]: Fix comment typos. 2007-05-25 22:58:16 +00:00
cppenv.texi
cppinternals.texi gcc/ChangeLog --------------------------------------------------------- 2007-02-26 22:00:47 -08:00
cppopts.texi c-incpath.c (add_sysroot_to_chain): New. 2007-03-22 20:38:27 +00:00
extend.texi extend.texi: Document that dllimport and dllexport imply default visibility. 2007-06-23 19:17:04 +00:00
fragments.texi
frontends.texi
gcc.texi gcc/ChangeLog --------------------------------------------------------- 2007-02-26 22:00:47 -08:00
gccint.texi gcc/ChangeLog --------------------------------------------------------- 2007-02-26 22:00:47 -08:00
gcov.texi gcov.c: Comments updated. 2007-06-12 15:39:15 +00:00
gnu.texi
gty.texi gty.texi (Options): Document the mark_hook option to GTY. 2007-01-19 17:56:18 +00:00
headerdirs.texi
hostconfig.texi
implement-c.texi
install-old.texi
install.texi install.texi (Prerequisites): We no longer require Autoconf 2.13 for the top-level. 2007-05-28 15:42:25 +00:00
install.texi2html
interface.texi
invoke.texi re PR middle-end/31723 (Use reciprocal and reciprocal square root with -ffast-math) 2007-06-16 11:52:48 +02:00
languages.texi
libgcc.texi
loop.texi loop.texi: Document the Omega linear constraints solver. 2007-03-09 12:39:49 +00:00
makefile.texi
md.texi md.texi: Document constraints on HP PA-RISC. 2007-05-29 01:12:58 +00:00
objc.texi
options.texi
passes.texi passes.texi: Document predictive commoning. 2007-05-24 16:09:26 +00:00
portability.texi
rtl.texi rtl.texi (Machine Modes): Document QQ... 2007-06-25 22:51:27 +00:00
service.texi
sourcebuild.texi gcc/ 2007-05-22 18:01:12 +00:00
standards.texi standards.texi: Re-arrange into language-specific subsections. 2007-04-20 23:45:25 +00:00
tm.texi re PR tree-optimization/32383 (ICE with reciprocals and -ffast-math) 2007-06-18 10:30:47 +02:00
tree-ssa.texi tree-ssa.texi: Remove documentation for V_MUST_DEF. 2007-03-08 15:51:41 -05:00
trouble.texi trouble.texi (Interoperation): Remove note about Ultrix Fortran compiler. 2007-04-30 07:54:41 +00:00