brintos

brintos / llvm-project-archived public Read only

0
0
Text · 774 B · bf5887f Raw
26 lines · plain
1; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py UTC_ARGS: --version 52; RUN: llc < %s -mtriple=x86_64-unknown-unknown | FileCheck %s3 4declare void @bar(i32, i32)5 6define void @foo(i32 %0, i32 %1) nounwind "frame-pointer"="reserved" {7; CHECK-LABEL: foo:8; CHECK:       # %bb.0:9; CHECK-NEXT:    pushq %r1410; CHECK-NEXT:    pushq %rbx11; CHECK-NEXT:    pushq %rax12; CHECK-NEXT:    movl %esi, %ebx13; CHECK-NEXT:    movl %edi, %r14d14; CHECK-NEXT:    callq bar@PLT15; CHECK-NEXT:    movl %r14d, %edi16; CHECK-NEXT:    movl %ebx, %esi17; CHECK-NEXT:    callq bar@PLT18; CHECK-NEXT:    addq $8, %rsp19; CHECK-NEXT:    popq %rbx20; CHECK-NEXT:    popq %r1421; CHECK-NEXT:    retq22  call void @bar(i32 %0, i32 %1)23  call void @bar(i32 %0, i32 %1)24  ret void25}26