aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran/parse.c
diff options
context:
space:
mode:
authorJiong Wang <jiong.wang@arm.com>2016-07-08 15:26:51 +0000
committerJiong Wang <jiwang@gcc.gnu.org>2016-07-08 15:26:51 +0000
commit8beb9a0dc9e0a11bd582bfaef8cbed5a38adc8a1 (patch)
treeefffb983adc44f8e9f26dd797118ec1e0176ca42 /gcc/fortran/parse.c
parentcef4b65070a67ba1afa3359f21c48e4529ac154b (diff)
downloadgcc-8beb9a0dc9e0a11bd582bfaef8cbed5a38adc8a1.zip
gcc-8beb9a0dc9e0a11bd582bfaef8cbed5a38adc8a1.tar.gz
gcc-8beb9a0dc9e0a11bd582bfaef8cbed5a38adc8a1.tar.bz2
[AArch64] Use fmin/fmax for v[min|max]nm{q} intrinsics
smin/smax will actually honor quiet NaN. gcc/ * config/aarch64/aarch64-simd-builtins.def (smax): Remove float variants. (smin): Likewise. (fmax): New entry. (fmin): Likewise. * config/aarch64/arm_neon.h (vmaxnm_f32): Use __builtin_aarch64_fmaxv2sf. (vmaxnmq_f32): Likewise. (vmaxnmq_f64): Likewise. (vminnm_f32): Likewise. (vminnmq_f32): Likewise. (vminnmq_f64): Likewise. gcc/testsuite/ * gcc.target/aarch64/simd/vminmaxnm_1.c: New. From-SVN: r238166
Diffstat (limited to 'gcc/fortran/parse.c')
0 files changed, 0 insertions, 0 deletions