diff options
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 +} + |

