ARM support for unordered FP operations.
authorRichard Earnshaw <rearnsha@gcc.gnu.org>
Tue, 15 Aug 2000 13:41:34 +0000 (13:41 +0000)
committerRichard Earnshaw <rearnsha@gcc.gnu.org>
Tue, 15 Aug 2000 13:41:34 +0000 (13:41 +0000)
commite45b72c408a765beb3687e966af9c946cd6c1330
tree21a08ec005e530c8439d5c34a0ba5d2e0132b452
parent05ed98a11fe00c67e745f36dfda87f346c3d8983
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.

From-SVN: r35705
gcc/config/arm/arm.c
gcc/config/arm/arm.h