diff options
author | Stefan Pintilie <stefanp@ca.ibm.com> | 2018-07-11 01:42:22 +0000 |
---|---|---|
committer | Stefan Pintilie <stefanp@ca.ibm.com> | 2018-07-11 01:42:22 +0000 |
commit | b9d01aa29e5d0aa433c2fc62ace709fe69c45ceb (patch) | |
tree | 13e0b71596172ed47d456f62b0487c964565cefa /llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp | |
parent | 95720c16b352b7dfaa8e6f1bf9de32fe13932655 (diff) | |
download | llvm-b9d01aa29e5d0aa433c2fc62ace709fe69c45ceb.zip llvm-b9d01aa29e5d0aa433c2fc62ace709fe69c45ceb.tar.gz llvm-b9d01aa29e5d0aa433c2fc62ace709fe69c45ceb.tar.bz2 |
[Power9] Add remaining __flaot128 builtin support for FMA round to odd
Implement this as it is done on GCC:
__float128 a, b, c, d;
a = __builtin_fmaf128_round_to_odd (b, c, d); // generates xsmaddqpo
a = __builtin_fmaf128_round_to_odd (b, c, -d); // generates xsmsubqpo
a = - __builtin_fmaf128_round_to_odd (b, c, d); // generates xsnmaddqpo
a = - __builtin_fmaf128_round_to_odd (b, c, -d); // generates xsnmsubpqp
Differential Revision: https://reviews.llvm.org/D48218
llvm-svn: 336754
Diffstat (limited to 'llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp')
0 files changed, 0 insertions, 0 deletions