diff options
| author | Elena Demikhovsky <elena.demikhovsky@intel.com> | 2015-05-10 14:23:52 +0000 |
|---|---|---|
| committer | Elena Demikhovsky <elena.demikhovsky@intel.com> | 2015-05-10 14:23:52 +0000 |
| commit | f40342d6a25952e0c43f51556c48ecbb1b2003f1 (patch) | |
| tree | 150815e7f9fd6cea4a49c68ac755f6ee31a7f0ef /llvm/test | |
| parent | e09584ca9581f78b968a30a09debe699286cace4 (diff) | |
| download | bcm5719-llvm-f40342d6a25952e0c43f51556c48ecbb1b2003f1.tar.gz bcm5719-llvm-f40342d6a25952e0c43f51556c48ecbb1b2003f1.zip | |
AVX-512: fixed UINT_TO_FP operation for 512-bit types.
llvm-svn: 236955
Diffstat (limited to 'llvm/test')
| -rw-r--r-- | llvm/test/CodeGen/X86/avx512-cvt.ll | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/llvm/test/CodeGen/X86/avx512-cvt.ll b/llvm/test/CodeGen/X86/avx512-cvt.ll index 842b9f8494b..a211bcd38c9 100644 --- a/llvm/test/CodeGen/X86/avx512-cvt.ll +++ b/llvm/test/CodeGen/X86/avx512-cvt.ll @@ -308,3 +308,20 @@ define <8 x double> @sitofp_8i1_double(<8 x double> %a) { %1 = sitofp <8 x i1> %cmpres to <8 x double> ret <8 x double> %1 } + +; CHECK-LABEL: @uitofp_16i8 +; CHECK: vpmovzxbd +; CHECK: vcvtudq2ps +define <16 x float> @uitofp_16i8(<16 x i8>%a) { + %b = uitofp <16 x i8> %a to <16 x float> + ret <16 x float>%b +} + +; CHECK-LABEL: @uitofp_16i16 +; CHECK: vpmovzxwd +; CHECK: vcvtudq2ps +define <16 x float> @uitofp_16i16(<16 x i16>%a) { + %b = uitofp <16 x i16> %a to <16 x float> + ret <16 x float>%b +} + |

