Home | History | Annotate | Download | only in X86
      1 ; RUN: llc < %s -relocation-model=pic -mattr=+sse2 | FileCheck %s
      2 
      3 target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f32:32:32-f64:32:64-v64:64:64-v128:128:128-a0:0:64-f80:32:32-n8:16:32"
      4 target triple = "i386-unknown-freebsd9.0"
      5 
      6 define double @test1(double %x) nounwind readnone {
      7 ; CHECK: test1:
      8 ; CHECK: movl foo@GOT
      9 ; CHECK-NEXT: jmpl
     10   %1 = tail call double @foo(double %x) nounwind readnone
     11   ret double %1
     12 }
     13 
     14 declare double @foo(double) readnone
     15 
     16 define double @test2(double %x) nounwind readnone {
     17 ; CHECK: test2:
     18 ; CHECK: movl sin@GOT
     19 ; CHECK-NEXT: jmpl
     20   %1 = tail call double @sin(double %x) nounwind readnone
     21   ret double %1
     22 }
     23 
     24 declare double @sin(double) readnone
     25