diff options
author | zhengnannan <zhengnannan@huawei.com> | 2020-11-03 13:56:36 +0000 |
---|---|---|
committer | Richard Sandiford <richard.sandiford@arm.com> | 2020-11-03 13:56:36 +0000 |
commit | c229693ba6f5abb245fc71ebef4b8f7720e8ccf5 (patch) | |
tree | cf5a69921f55927219b1414efb49549b5e1f611d | |
parent | 104ca9cfa60aa1d5dd6666d3574bed012d394e8c (diff) | |
download | gcc-c229693ba6f5abb245fc71ebef4b8f7720e8ccf5.zip gcc-c229693ba6f5abb245fc71ebef4b8f7720e8ccf5.tar.gz gcc-c229693ba6f5abb245fc71ebef4b8f7720e8ccf5.tar.bz2 |
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.
-rw-r--r-- | gcc/config/aarch64/aarch64-simd-builtins.def | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/gcc/config/aarch64/aarch64-simd-builtins.def b/gcc/config/aarch64/aarch64-simd-builtins.def index f494b53..63efdb8 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) |