egcs/gcc/config/arm arm.h arm.c
rearnsha@gcc.gnu.org
rearnsha@gcc.gnu.org
Tue Aug 15 06:41:00 GMT 2000
CVSROOT: /cvs/gcc
Module name: egcs
Changes by: rearnsha@sourceware.cygnus.com 2000-08-15 06:41:34
Modified files:
gcc/config/arm : arm.h arm.c
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/config/arm/arm.h.diff?cvsroot=gcc&r1=1.78&r2=1.79
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/config/arm/arm.c.diff?cvsroot=gcc&r1=1.99&r2=1.100
More information about the Gcc-cvs
mailing list