Home | History | Annotate | Download | only in X86
      1 ; RUN: llc < %s -mtriple=x86_64-linux -mattr=+sse | FileCheck %s
      2 ; RUN: llc < %s -mtriple=x86_64-win32 -mattr=+sse | FileCheck %s
      3 ; CHECK: movq ([[A0:%rdi|%rcx]]), %rax
      4 ; CHECK: movq 8([[A0]]), %rax
      5 define i64 @foo_0(<2 x i64>* %val) {
      6 entry:
      7         %val12 = getelementptr <2 x i64>* %val, i32 0, i32 0            ; <i64*> [#uses=1]
      8         %tmp7 = load i64* %val12                ; <i64> [#uses=1]
      9         ret i64 %tmp7
     10 }
     11 
     12 define i64 @foo_1(<2 x i64>* %val) {
     13 entry:
     14         %tmp2.gep = getelementptr <2 x i64>* %val, i32 0, i32 1         ; <i64*> [#uses=1]
     15         %tmp4 = load i64* %tmp2.gep             ; <i64> [#uses=1]
     16         ret i64 %tmp4
     17 }
     18