brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.5 KiB · 26506f8 Raw
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