aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKelvin Nilsen <kelvin@gcc.gnu.org>2016-05-25 16:53:01 +0000
committerKelvin Nilsen <kelvin@gcc.gnu.org>2016-05-25 16:53:01 +0000
commit402c7a6af0bf244c79127e5497c3a60e414feae3 (patch)
treec7b518e0580017962fc27bb9ae518a3cccf918d1
parent21b636a435036281ca21fc128dc5866e0e010071 (diff)
change bcd naming to dfp naming because this is decimal floating point rather than bcd integeribm/kelvin-rfc2463
git-svn-id: https://gcc.gnu.org/svn/gcc/branches/ibm/kelvin-rfc2463@236735 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r--gcc/config/rs6000/dfp.md5
-rw-r--r--gcc/config/rs6000/rs6000-builtin.def16
-rw-r--r--gcc/config/rs6000/rs6000.c16
3 files changed, 18 insertions, 19 deletions
diff --git a/gcc/config/rs6000/dfp.md b/gcc/config/rs6000/dfp.md
index 14ac59534b1..c34189faf7e 100644
--- a/gcc/config/rs6000/dfp.md
+++ b/gcc/config/rs6000/dfp.md
@@ -323,7 +323,6 @@
(define_code_iterator DFP_TEST [eq lt gt unordered])
-
(define_mode_iterator D64_D128 [DD TD])
(define_mode_attr dfp_suffix [(DD "")
@@ -355,7 +354,7 @@
"dxex<dfp_suffix> %0,%1"
[(set_attr "type" "fp")])
-(define_expand "bcdtstsfi_<code>_<mode>"
+(define_expand "dfptstsfi_<code>_<mode>"
[(set (match_dup 3)
(compare:CCFP
(unspec:D64_D128
@@ -364,7 +363,7 @@
UNSPEC_DTSTSFI)
(match_dup 4)))
(set (match_operand:SI 0 "register_operand" "")
- (BCD_TEST:SI (match_dup 3)
+ (DFP_TEST:SI (match_dup 3)
(const_int 0)))
]
"TARGET_P9_MISC"
diff --git a/gcc/config/rs6000/rs6000-builtin.def b/gcc/config/rs6000/rs6000-builtin.def
index e7196ded2c1..818400dd836 100644
--- a/gcc/config/rs6000/rs6000-builtin.def
+++ b/gcc/config/rs6000/rs6000-builtin.def
@@ -1811,17 +1811,17 @@ BU_P9_64BIT_MISC_0 (DARN_RAW, "darn_raw", MISC, darn_raw)
BU_P9_64BIT_MISC_0 (DARN, "darn", MISC, darn)
/* 2 argument BCD functions added in ISA 3.0. */
-BU_P9_DFP_MISC_2 (BCD_TSTSFI_LT_DD, "dtstsfi_lt_dd", CONST, bcdtstsfi_lt_dd)
-BU_P9_DFP_MISC_2 (BCD_TSTSFI_LT_TD, "dtstsfi_lt_td", CONST, bcdtstsfi_lt_td)
+BU_P9_DFP_MISC_2 (BCD_TSTSFI_LT_DD, "dtstsfi_lt_dd", CONST, dfptstsfi_lt_dd)
+BU_P9_DFP_MISC_2 (BCD_TSTSFI_LT_TD, "dtstsfi_lt_td", CONST, dfptstsfi_lt_td)
-BU_P9_DFP_MISC_2 (BCD_TSTSFI_EQ_DD, "dtstsfi_eq_dd", CONST, bcdtstsfi_eq_dd)
-BU_P9_DFP_MISC_2 (BCD_TSTSFI_EQ_TD, "dtstsfi_eq_td", CONST, bcdtstsfi_eq_td)
+BU_P9_DFP_MISC_2 (BCD_TSTSFI_EQ_DD, "dtstsfi_eq_dd", CONST, dfptstsfi_eq_dd)
+BU_P9_DFP_MISC_2 (BCD_TSTSFI_EQ_TD, "dtstsfi_eq_td", CONST, dfptstsfi_eq_td)
-BU_P9_DFP_MISC_2 (BCD_TSTSFI_GT_DD, "dtstsfi_gt_dd", CONST, bcdtstsfi_gt_dd)
-BU_P9_DFP_MISC_2 (BCD_TSTSFI_GT_TD, "dtstsfi_gt_td", CONST, bcdtstsfi_gt_td)
+BU_P9_DFP_MISC_2 (BCD_TSTSFI_GT_DD, "dtstsfi_gt_dd", CONST, dfptstsfi_gt_dd)
+BU_P9_DFP_MISC_2 (BCD_TSTSFI_GT_TD, "dtstsfi_gt_td", CONST, dfptstsfi_gt_td)
-BU_P9_DFP_MISC_2 (BCD_TSTSFI_OV_DD, "dtstsfi_ov_dd", CONST, bcdtstsfi_unordered_dd)
-BU_P9_DFP_MISC_2 (BCD_TSTSFI_OV_TD, "dtstsfi_ov_td", CONST, bcdtstsfi_unordered_td)
+BU_P9_DFP_MISC_2 (BCD_TSTSFI_OV_DD, "dtstsfi_ov_dd", CONST, dfptstsfi_unordered_dd)
+BU_P9_DFP_MISC_2 (BCD_TSTSFI_OV_TD, "dtstsfi_ov_td", CONST, dfptstsfi_unordered_td)
/* 2 argument overloaded BCD functions added in ISA 3.0. */
BU_P9_DFP_OVERLOAD_2 (BCD_TSTSFI_LT, "dtstsfi_lt")
diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c
index 747504fd11c..3acb5bb8bf6 100644
--- a/gcc/config/rs6000/rs6000.c
+++ b/gcc/config/rs6000/rs6000.c
@@ -13225,14 +13225,14 @@ rs6000_expand_binop_builtin (enum insn_code icode, tree exp, rtx target)
return const0_rtx;
}
}
- else if (icode == CODE_FOR_bcdtstsfi_eq_dd
- || icode == CODE_FOR_bcdtstsfi_lt_dd
- || icode == CODE_FOR_bcdtstsfi_gt_dd
- || icode == CODE_FOR_bcdtstsfi_unordered_dd
- || icode == CODE_FOR_bcdtstsfi_eq_td
- || icode == CODE_FOR_bcdtstsfi_lt_td
- || icode == CODE_FOR_bcdtstsfi_gt_td
- || icode == CODE_FOR_bcdtstsfi_unordered_td)
+ else if (icode == CODE_FOR_dfptstsfi_eq_dd
+ || icode == CODE_FOR_dfptstsfi_lt_dd
+ || icode == CODE_FOR_dfptstsfi_gt_dd
+ || icode == CODE_FOR_dfptstsfi_unordered_dd
+ || icode == CODE_FOR_dfptstsfi_eq_td
+ || icode == CODE_FOR_dfptstsfi_lt_td
+ || icode == CODE_FOR_dfptstsfi_gt_td
+ || icode == CODE_FOR_dfptstsfi_unordered_td)
{
/* Only allow 6-bit unsigned literals. */
STRIP_NOPS (arg0);