From dc0981d3e07faedb2d92c846b5e34da7bafa5a0a Mon Sep 17 00:00:00 2001 From: Rafael Espindola Date: Wed, 1 May 2013 13:00:16 +0000 Subject: Put VMOVPQIto64rr in the VRPDI class. Patch by Joshua Magee. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@180842 91177308-0d34-0410-b5e6-96231b3b80d8 --- test/CodeGen/X86/avx-basic.ll | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'test/CodeGen') diff --git a/test/CodeGen/X86/avx-basic.ll b/test/CodeGen/X86/avx-basic.ll index 95854c7960..64c4627c47 100644 --- a/test/CodeGen/X86/avx-basic.ll +++ b/test/CodeGen/X86/avx-basic.ll @@ -121,3 +121,13 @@ define <16 x i16> @build_vec_16x16(i16 %a) nounwind readonly { %res = insertelement <16 x i16> , i16 %a, i32 0 ret <16 x i16> %res } + +;;; Check that VMOVPQIto64rr generates the assembly string "vmovd". Previously +;;; an incorrect mnemonic of "movd" was printed for this instruction. +; CHECK: VMOVPQIto64rr +; CHECK: vmovd +define i64 @VMOVPQIto64rr(<2 x i64> %a) { +entry: + %vecext.i = extractelement <2 x i64> %a, i32 0 + ret i64 %vecext.i +} -- cgit v1.2.3-70-g09d2