aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp
diff options
context:
space:
mode:
authorStefan Pintilie <stefanp@ca.ibm.com>2018-07-11 01:42:22 +0000
committerStefan Pintilie <stefanp@ca.ibm.com>2018-07-11 01:42:22 +0000
commitb9d01aa29e5d0aa433c2fc62ace709fe69c45ceb (patch)
tree13e0b71596172ed47d456f62b0487c964565cefa /llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp
parent95720c16b352b7dfaa8e6f1bf9de32fe13932655 (diff)
downloadllvm-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