27 lines · plain
1; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py2; RUN: llc < %s -mtriple=x86_64-linux -relocation-model=static | FileCheck %s3 4declare void @bar() nounwind5 6@a = external dso_local constant float7 8declare void @qux(float %f) nounwind9 10define void @foo() nounwind {11; CHECK-LABEL: foo:12; CHECK: # %bb.0:13; CHECK-NEXT: pushq %rax14; CHECK-NEXT: callq bar@PLT15; CHECK-NEXT: movss {{.*#+}} xmm0 = mem[0],zero,zero,zero16; CHECK-NEXT: callq qux@PLT17; CHECK-NEXT: movss {{.*#+}} xmm0 = mem[0],zero,zero,zero18; CHECK-NEXT: callq qux@PLT19; CHECK-NEXT: popq %rax20; CHECK-NEXT: retq21 %f = load float, ptr @a22 call void @bar()23 call void @qux(float %f)24 call void @qux(float %f)25 ret void26}27