[llvm-commits] [llvm] r40041 - /llvm/trunk/test/CodeGen/X86/2007-07-18-Vector-Extract.ll

Chris Lattner clattner at apple.com
Thu Jul 19 08:10:12 PDT 2007


> ====================================================================== 
> ========
> --- llvm/trunk/test/CodeGen/X86/2007-07-18-Vector-Extract.ll (added)
> +++ llvm/trunk/test/CodeGen/X86/2007-07-18-Vector-Extract.ll Thu  
> Jul 19 01:31:11 2007
> @@ -0,0 +1,15 @@
> +; RUN: llvm-as < %s | llc -march=x86-64 -mattr=+sse | grep {movq (% 
> rdi), %rax} &&
> +; RUN: llvm-as < %s | llc -march=x86-64 -mattr=+sse | grep {movq 8 
> (%rdi), %rax}

Thanks Bill.  Note that the "new dejagnu" doesn't use && at the end  
of the RUN line to glue them.

-Chris

> +define i64 @foo_0(<2 x i64>* %val) {
> +entry:
> +        %val12 = getelementptr <2 x i64>* %val, i32 0, i32  
> 0            ; <i64*> [#uses=1]
> +        %tmp7 = load i64* %val12                ; <i64> [#uses=1]
> +        ret i64 %tmp7
> +}
> +
> +define i64 @foo_1(<2 x i64>* %val) {
> +entry:
> +        %tmp2.gep = getelementptr <2 x i64>* %val, i32 0, i32  
> 1         ; <i64*> [#uses=1]
> +        %tmp4 = load i64* %tmp2.gep             ; <i64> [#uses=1]
> +        ret i64 %tmp4
> +}
>
>
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits




More information about the llvm-commits mailing list