summaryrefslogtreecommitdiffstats
path: root/llvm/test
diff options
context:
space:
mode:
authorElena Demikhovsky <elena.demikhovsky@intel.com>2015-05-10 14:23:52 +0000
committerElena Demikhovsky <elena.demikhovsky@intel.com>2015-05-10 14:23:52 +0000
commitf40342d6a25952e0c43f51556c48ecbb1b2003f1 (patch)
tree150815e7f9fd6cea4a49c68ac755f6ee31a7f0ef /llvm/test
parente09584ca9581f78b968a30a09debe699286cace4 (diff)
downloadbcm5719-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.ll17
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
+}
+
OpenPOWER on IntegriCloud