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