|  | ; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py | 
|  | ; RUN: llc -verify-machineinstrs -mtriple powerpc-ibm-aix-xcoff < %s | \ | 
|  | ; RUN: FileCheck --check-prefix=32BIT %s | 
|  |  | 
|  | ; RUN: llc -verify-machineinstrs -mtriple powerpc64-ibm-aix-xcoff < %s | \ | 
|  | ; RUN: FileCheck --check-prefix=64BIT %s | 
|  |  | 
|  | define void @bar() { | 
|  | ; 32BIT-LABEL: bar: | 
|  | ; 32BIT:       # %bb.0: # %entry | 
|  | ; 32BIT-NEXT:    mflr 0 | 
|  | ; 32BIT-NEXT:    stwu 1, -64(1) | 
|  | ; 32BIT-NEXT:    stw 0, 72(1) | 
|  | ; 32BIT-NEXT:    bl .foo[PR] | 
|  | ; 32BIT-NEXT:    nop | 
|  | ; 32BIT-NEXT:    addi 1, 1, 64 | 
|  | ; 32BIT-NEXT:    lwz 0, 8(1) | 
|  | ; 32BIT-NEXT:    mtlr 0 | 
|  | ; 32BIT-NEXT:    blr | 
|  | ; | 
|  | ; 64BIT-LABEL: bar: | 
|  | ; 64BIT:       # %bb.0: # %entry | 
|  | ; 64BIT-NEXT:    mflr 0 | 
|  | ; 64BIT-NEXT:    stdu 1, -112(1) | 
|  | ; 64BIT-NEXT:    std 0, 128(1) | 
|  | ; 64BIT-NEXT:    bl .foo[PR] | 
|  | ; 64BIT-NEXT:    nop | 
|  | ; 64BIT-NEXT:    addi 1, 1, 112 | 
|  | ; 64BIT-NEXT:    ld 0, 16(1) | 
|  | ; 64BIT-NEXT:    mtlr 0 | 
|  | ; 64BIT-NEXT:    blr | 
|  | entry: | 
|  |  | 
|  |  | 
|  |  | 
|  | call void @foo() | 
|  | ret void | 
|  | } | 
|  |  | 
|  | declare void @foo(...) |