From: Kwok Cheung Yeung Date: Mon, 7 Nov 2022 13:11:33 +0000 (+0000) Subject: amdgcn: Fix expansion of GCN_BUILTIN_LDEXPV builtin X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ecf1603b7ad29a44622d6ef5fff78e40a12757c6;p=thirdparty%2Fgcc.git amdgcn: Fix expansion of GCN_BUILTIN_LDEXPV builtin 2022-11-07 Kwok Cheung Yeung gcc/ * config/gcn/gcn.cc (gcn_expand_builtin_1): Expand first argument of GCN_BUILTIN_LDEXPV to V64DFmode. --- diff --git a/gcc/ChangeLog.omp b/gcc/ChangeLog.omp index 7551b505bc06..2fd66c63cbba 100644 --- a/gcc/ChangeLog.omp +++ b/gcc/ChangeLog.omp @@ -1,3 +1,8 @@ +2022-11-07 Kwok Cheung Yeung + + * config/gcn/gcn.cc (gcn_expand_builtin_1): Expand first argument + of GCN_BUILTIN_LDEXPV to V64DFmode. + 2022-11-01 Kwok Cheung Yeung Paul-Antoine Arras diff --git a/gcc/config/gcn/gcn.cc b/gcc/config/gcn/gcn.cc index f0c785108808..884703249aed 100644 --- a/gcc/config/gcn/gcn.cc +++ b/gcc/config/gcn/gcn.cc @@ -4416,7 +4416,7 @@ gcn_expand_builtin_1 (tree exp, rtx target, rtx /*subtarget */ , return target; rtx arg1 = force_reg (V64DFmode, expand_expr (CALL_EXPR_ARG (exp, 0), NULL_RTX, - V64SFmode, + V64DFmode, EXPAND_NORMAL)); rtx arg2 = force_reg (V64SImode, expand_expr (CALL_EXPR_ARG (exp, 1), NULL_RTX,