[gcc r11-4665] AArch64: Add FLAG for compare intrinsics [PR94442]
Richard Sandiford
rsandifo@gcc.gnu.org
Tue Nov 3 13:57:01 GMT 2020
https://gcc.gnu.org/g:c229693ba6f5abb245fc71ebef4b8f7720e8ccf5
commit r11-4665-gc229693ba6f5abb245fc71ebef4b8f7720e8ccf5
Author: zhengnannan <zhengnannan@huawei.com>
Date: Tue Nov 3 13:56:36 2020 +0000
AArch64: Add FLAG for compare intrinsics [PR94442]
2020-11-03 Zhiheng Xie <xiezhiheng@huawei.com>
Nannan Zheng <zhengnannan@huawei.com>
gcc/ChangeLog:
* config/aarch64/aarch64-simd-builtins.def: Add proper FLAG
for compare intrinsics.
Diff:
---
gcc/config/aarch64/aarch64-simd-builtins.def | 18 +++++++++---------
1 file changed, 9 insertions(+), 9 deletions(-)
diff --git a/gcc/config/aarch64/aarch64-simd-builtins.def b/gcc/config/aarch64/aarch64-simd-builtins.def
index f494b535a30..63efdb83cd1 100644
--- a/gcc/config/aarch64/aarch64-simd-builtins.def
+++ b/gcc/config/aarch64/aarch64-simd-builtins.def
@@ -600,20 +600,20 @@
BUILTIN_VHSDF (BINOP, faddp, 0, FP)
/* Implemented by aarch64_cm<optab><mode>. */
- BUILTIN_VHSDF_HSDF (BINOP_USS, cmeq, 0, ALL)
- BUILTIN_VHSDF_HSDF (BINOP_USS, cmge, 0, ALL)
- BUILTIN_VHSDF_HSDF (BINOP_USS, cmgt, 0, ALL)
- BUILTIN_VHSDF_HSDF (BINOP_USS, cmle, 0, ALL)
- BUILTIN_VHSDF_HSDF (BINOP_USS, cmlt, 0, ALL)
+ BUILTIN_VHSDF_HSDF (BINOP_USS, cmeq, 0, FP)
+ BUILTIN_VHSDF_HSDF (BINOP_USS, cmge, 0, FP)
+ BUILTIN_VHSDF_HSDF (BINOP_USS, cmgt, 0, FP)
+ BUILTIN_VHSDF_HSDF (BINOP_USS, cmle, 0, FP)
+ BUILTIN_VHSDF_HSDF (BINOP_USS, cmlt, 0, FP)
/* Implemented by neg<mode>2. */
BUILTIN_VHSDF_HSDF (UNOP, neg, 2, ALL)
/* Implemented by aarch64_fac<optab><mode>. */
- BUILTIN_VHSDF_HSDF (BINOP_USS, faclt, 0, ALL)
- BUILTIN_VHSDF_HSDF (BINOP_USS, facle, 0, ALL)
- BUILTIN_VHSDF_HSDF (BINOP_USS, facgt, 0, ALL)
- BUILTIN_VHSDF_HSDF (BINOP_USS, facge, 0, ALL)
+ BUILTIN_VHSDF_HSDF (BINOP_USS, faclt, 0, FP)
+ BUILTIN_VHSDF_HSDF (BINOP_USS, facle, 0, FP)
+ BUILTIN_VHSDF_HSDF (BINOP_USS, facgt, 0, FP)
+ BUILTIN_VHSDF_HSDF (BINOP_USS, facge, 0, FP)
/* Implemented by sqrt<mode>2. */
VAR1 (UNOP, sqrt, 2, ALL, hf)
More information about the Gcc-cvs
mailing list