1; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py 2; RUN: llc -verify-machineinstrs -mtriple powerpc-ibm-aix-xcoff < %s | \ 3; RUN: FileCheck --check-prefix=32BIT %s 4 5; RUN: llc -verify-machineinstrs -mtriple powerpc64-ibm-aix-xcoff < %s | \ 6; RUN: FileCheck --check-prefix=64BIT %s 7 8define void @bar() { 9; 32BIT-LABEL: bar: 10; 32BIT: # %bb.0: # %entry 11; 32BIT-NEXT: mflr 0 12; 32BIT-NEXT: stwu 1, -64(1) 13; 32BIT-NEXT: stw 0, 72(1) 14; 32BIT-NEXT: bl .foo[PR] 15; 32BIT-NEXT: nop 16; 32BIT-NEXT: addi 1, 1, 64 17; 32BIT-NEXT: lwz 0, 8(1) 18; 32BIT-NEXT: mtlr 0 19; 32BIT-NEXT: blr 20; 21; 64BIT-LABEL: bar: 22; 64BIT: # %bb.0: # %entry 23; 64BIT-NEXT: mflr 0 24; 64BIT-NEXT: stdu 1, -112(1) 25; 64BIT-NEXT: std 0, 128(1) 26; 64BIT-NEXT: bl .foo[PR] 27; 64BIT-NEXT: nop 28; 64BIT-NEXT: addi 1, 1, 112 29; 64BIT-NEXT: ld 0, 16(1) 30; 64BIT-NEXT: mtlr 0 31; 64BIT-NEXT: blr 32entry: 33 34 35 36 call void @foo() 37 ret void 38} 39 40declare void @foo(...) 41