diff options
author | Wilco Dijkstra <wdijkstr@arm.com> | 2021-10-20 13:09:30 +0100 |
---|---|---|
committer | Wilco Dijkstra <wdijkstr@arm.com> | 2021-10-20 13:38:12 +0100 |
commit | 16ce822ed14e6635ee2ffcba394bba8e934bc6dd (patch) | |
tree | 1f6aac281419a9fd945582d4525cc8403266ccac /gcc/system.h | |
parent | 4824ed41ba7cd63e60fd9f8769a58b79935a90d1 (diff) | |
download | gcc-16ce822ed14e6635ee2ffcba394bba8e934bc6dd.zip gcc-16ce822ed14e6635ee2ffcba394bba8e934bc6dd.tar.gz gcc-16ce822ed14e6635ee2ffcba394bba8e934bc6dd.tar.bz2 |
AArch64: Add support for __builtin_roundeven[f] (PR100966)
Enable __builtin_roundeven[f] by changing existing frintn to roundeven.
2021-10-20 Wilco Dijkstra <wdijkstr@arm.com>
gcc/
PR target/100966
* config/aarch64/aarch64.md (frint_pattern): Update comment.
* config/aarch64/aarch64-simd-builtins.def: Change frintn to roundeven.
* config/aarch64/arm_fp16.h: Change frintn to roundeven.
* config/aarch64/arm_neon.h: Likewise.
* config/aarch64/iterators.md (frint_pattern): Use roundeven for FRINTN.
gcc/testsuite/
PR target/100966
* gcc.target/aarch64/frint.x: Add roundeven tests.
* gcc.target/aarch64/frint_double.c: Likewise.
* gcc.target/aarch64/frint_float.c: Likewise.
Diffstat (limited to 'gcc/system.h')
0 files changed, 0 insertions, 0 deletions