egcs/gcc ChangeLog config/arm/arm.c config/arm ...

rearnsha@gcc.gnu.org rearnsha@gcc.gnu.org
Tue Aug 15 06:32:00 GMT 2000


CVSROOT:	/cvs/gcc
Module name:	egcs
Branch: 	merged-arm-thumb-backend-branch
Changes by:	rearnsha@sourceware.cygnus.com	2000-08-15 06:32:11

Modified files:
	gcc            : ChangeLog 
	gcc/config/arm : arm.c arm.h No tag arm.md arm-protos.h 

Log message:
	ARM support for unordered FP operations.
	* arm-protos.h (arm_comparison_operator): Declare.
	* arm.c (arm_comparison_operator): New function.
	(arm_select_cc_mode): Add unordered comparison codes.
	(get_arm_condition_code): Likewise.
	(arm_final_prescan_insn): Can't handle unordered jumps that can't
	be done in one insn.
	* arm.h (PREDICATE_CODES): Add arm_comparison_operator.
	* arm.md (all uses of comparison_operator): Replace with
	arm_comparison_operator.
	(bunordered, bordered, bugt, bunlt, bunge, bunle, buneq, bltgt): New
	expands.
	(arm_buneq, arm_bltgt, arm_buneq_reversed, arm_bltgt_reveresed): New
	patterns.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/ChangeLog.diff?cvsroot=gcc&r1=1.7424&r2=1.7425
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/config/arm/arm.c.diff?cvsroot=gcc&only_with_tag=merged-arm-thumb-backend-branch&r1=1.68.2.33&r2=1.68.2.34
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/config/arm/arm.h.diff?cvsroot=gcc&only_with_tag=merged-arm-thumb-backend-branch&r1=1.49.2.19&r2=1.49.2.20
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/config/arm/arm.md.diff?cvsroot=gcc&only_with_tag=merged-arm-thumb-backend-branch&r1=1.53&r2=1.54
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/config/arm/arm-protos.h.diff?cvsroot=gcc&only_with_tag=merged-arm-thumb-backend-branch&r1=1.11&r2=1.12



More information about the Gcc-cvs mailing list