[X86][SSE] Improved support for vector i16 to float conversions.
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Wed, 17 Jun 2015 22:43:34 +0000 (22:43 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Wed, 17 Jun 2015 22:43:34 +0000 (22:43 +0000)
commit6ebf741ea20beec72e6c898c99b601b8c64d370c
treeb966e150f8224a2c3ab1680bdb0f6d6f79cf888c
parentee36276e53d43c487d0f9869920da219e59a87ff
[X86][SSE] Improved support for vector i16 to float conversions.

Added explicit sign extension for v4i16/v8i16 to v4i32/v8i32 before conversion to floats. Matches existing support for v4i8/v8i8.

Follow up to D10433

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@239966 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/X86/X86ISelLowering.cpp
test/CodeGen/X86/vec_int_to_fp.ll