1; RUN: llc -verify-machineinstrs -mtriple powerpc-ibm-aix-xcoff < %s | \ 2; RUN: FileCheck --check-prefix=32BIT %s 3 4; RUN: llc -verify-machineinstrs -mtriple powerpc64-ibm-aix-xcoff < %s | \ 5; RUN: FileCheck --check-prefix=64BIT %s 6 7define void @bar() { 8entry: 9 10; 32BIT: mflr 0 11; 32BIT: stw 0, 8(1) 12; 32BIT: stwu 1, -64(1) 13; 32BIT: bl .foo 14; 32BIT: nop 15; 32BIT: addi 1, 1, 64 16; 32BIT: lwz 0, 8(1) 17; 32BIT: mtlr 0 18 19; 64BIT: mflr 0 20; 64BIT: std 0, 16(1) 21; 64BIT: stdu 1, -112(1) 22; 64BIT: bl .foo 23; 64BIT: nop 24; 64BIT: addi 1, 1, 112 25; 64BIT: ld 0, 16(1) 26; 64BIT: mtlr 0 27 28 call void bitcast (void (...)* @foo to void ()*)() 29 ret void 30} 31 32declare void @foo(...) 33