From 402c7a6af0bf244c79127e5497c3a60e414feae3 Mon Sep 17 00:00:00 2001 From: Kelvin Nilsen Date: Wed, 25 May 2016 16:53:01 +0000 Subject: change bcd naming to dfp naming because this is decimal floating point rather than bcd integer git-svn-id: https://gcc.gnu.org/svn/gcc/branches/ibm/kelvin-rfc2463@236735 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/config/rs6000/dfp.md | 5 ++--- gcc/config/rs6000/rs6000-builtin.def | 16 ++++++++-------- gcc/config/rs6000/rs6000.c | 16 ++++++++-------- 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 %0,%1" [(set_attr "type" "fp")]) -(define_expand "bcdtstsfi__" +(define_expand "dfptstsfi__" [(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); -- cgit v1.2.3