From: Kwok Cheung Yeung Date: Tue, 1 Nov 2022 23:05:44 +0000 (+0000) Subject: amdgcn: Fix expansion of builtin for vector fabs operation X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a3c04a367a90597e729874ccadb9ce004d76f515;p=thirdparty%2Fgcc.git amdgcn: Fix expansion of builtin for vector fabs operation 2022-11-01 Kwok Cheung Yeung * config/gcn/gcn.cc (gcn_expand_builtin_1): Fix expansion of GCN_BUILTIN_FABSV. --- diff --git a/gcc/ChangeLog.omp b/gcc/ChangeLog.omp index b636fa5baf49..467a2497fb23 100644 --- a/gcc/ChangeLog.omp +++ b/gcc/ChangeLog.omp @@ -1,3 +1,8 @@ +2022-11-01 Kwok Cheung Yeung + + * config/gcn/gcn.cc (gcn_expand_builtin_1): Fix expansion of + GCN_BUILTIN_FABSV. + 2022-11-01 Marcel Vollweiler * omp-expand-metadirective.cc (omp_expand_metadirective): Add already diff --git a/gcc/config/gcn/gcn.cc b/gcc/config/gcn/gcn.cc index d24e7aec9efb..08dd3d618c6e 100644 --- a/gcc/config/gcn/gcn.cc +++ b/gcc/config/gcn/gcn.cc @@ -4365,13 +4365,11 @@ gcn_expand_builtin_1 (tree exp, rtx target, rtx /*subtarget */ , { if (ignore) return target; - rtx exec = get_exec (-1); rtx arg = force_reg (V64DFmode, expand_expr (CALL_EXPR_ARG (exp, 0), NULL_RTX, V64DFmode, EXPAND_NORMAL)); - emit_insn (gen_absv64df2_exec - (target, arg, gcn_gen_undef (V64DFmode), exec)); + emit_insn (gen_absv64df2 (target, arg)); return target; } case GCN_BUILTIN_LDEXPVF: