37 lines · plain
1; RUN: llc -verify-machineinstrs -mtriple powerpc-ibm-aix-xcoff -mcpu=pwr7 \2; RUN: -mattr=+altivec -vec-extabi -xcoff-traceback-table=true 2>&1 < %s | \3; RUN: FileCheck --check-prefixes=CHECK-ASM %s 4 5;; void f(vector float vf, ...) {6;;}7 8define void @f(<4 x float> %vf, ...) #0 {9entry:10 %vf.addr = alloca <4 x float>, align 1611 store <4 x float> %vf, ptr %vf.addr, align 1612 ret void13}14 15;CHECK-ASM: .vbyte 4, 0x00000000 # Traceback table begin16;CHECK-ASM-NEXT: .byte 0x00 # Version = 017;CHECK-ASM-NEXT: .byte 0x09 # Language = CPlusPlus18;CHECK-ASM-NEXT: .byte 0x20 # -IsGlobalLinkage, -IsOutOfLineEpilogOrPrologue19;CHECK-ASM-NEXT: # +HasTraceBackTableOffset, -IsInternalProcedure20;CHECK-ASM-NEXT: # -HasControlledStorage, -IsTOCless21;CHECK-ASM-NEXT: # -IsFloatingPointPresent22;CHECK-ASM-NEXT: # -IsFloatingPointOperationLogOrAbortEnabled23;CHECK-ASM-NEXT: .byte 0x40 # -IsInterruptHandler, +IsFunctionNamePresent, -IsAllocaUsed24;CHECK-ASM-NEXT: # OnConditionDirective = 0, -IsCRSaved, -IsLRSaved25;CHECK-ASM-NEXT: .byte 0x00 # -IsBackChainStored, -IsFixup, NumOfFPRsSaved = 026;CHECK-ASM-NEXT: .byte 0x40 # -HasExtensionTable, +HasVectorInfo, NumOfGPRsSaved = 027;CHECK-ASM-NEXT: .byte 0x00 # NumberOfFixedParms = 028;CHECK-ASM-NEXT: .byte 0x01 # NumberOfFPParms = 0, +HasParmsOnStack29;CHECK-ASM-NEXT: .vbyte 4, L..f0-.f # Function size30;CHECK-ASM-NEXT: .vbyte 2, 0x0001 # Function name len = 131;CHECK-ASM-NEXT: .byte 102 # Function Name32;CHECK-ASM-NEXT: .byte 0x01 # NumOfVRsSaved = 0, -IsVRSavedOnStack, +HasVarArgs33;CHECK-ASM-NEXT: .byte 0x03 # NumOfVectorParams = 1, +HasVMXInstruction34;CHECK-ASM-NEXT: .vbyte 4, 0xc0000000 # Vector Parameter type = vf35;CHECK-ASM-NEXT: .vbyte 2, 0x0000 # Padding 36;CHECK-ASM-NEXT: # -- End function37