[X86] Add support for STRICT_FP_ROUND/STRICT_FP_EXTEND from/to fp128 to/from f32...
authorCraig Topper <craig.topper@intel.com>
Tue, 26 Nov 2019 01:14:52 +0000 (17:14 -0800)
committerCraig Topper <craig.topper@intel.com>
Tue, 26 Nov 2019 02:18:39 +0000 (18:18 -0800)
commitc43b8ec735e88472593ca420a5c6a17630f94066
treebbcacc1ced3aaa69c89326f5ecc061503ff16318
parent01d8e09fdba0c9d3fe316a86e5ce4481e6ed71d1
[X86] Add support for STRICT_FP_ROUND/STRICT_FP_EXTEND from/to fp128 to/from f32/f64/f80 in 64-bit mode.

These need to emit a libcall like we do for the non-strict version.

32-bit mode needs to SoftenFloat support to be implemented for strict FP nodes.

Differential Revision: https://reviews.llvm.org/D70504
llvm/lib/Target/X86/X86ISelLowering.cpp
llvm/test/CodeGen/X86/fp128-cast-strict.ll [new file with mode: 0644]