42 lines · plain
1/// Check .attribute parsing.2 3// RUN: llvm-mc -triple=hexagon -filetype=obj %s | llvm-readelf -A - | \4// RUN: FileCheck %s --match-full-lines --implicit-check-not={{.}}5 6.attribute 4, 71 // Tag_arch7.attribute Tag_cabac, 18.attribute Tag_hvx_arch, 689.attribute 7, 1 // Tag_hvx_qfloat10 11// CHECK: BuildAttributes {12// CHECK-NEXT: FormatVersion: 0x4113// CHECK-NEXT: Section 1 {14// CHECK-NEXT: SectionLength: 2515// CHECK-NEXT: Vendor: hexagon16// CHECK-NEXT: Tag: Tag_File (0x1)17// CHECK-NEXT: Size: 1318// CHECK-NEXT: FileAttributes {19// CHECK-NEXT: Attribute {20// CHECK-NEXT: Tag: 421// CHECK-NEXT: TagName: arch22// CHECK-NEXT: Value: 7123// CHECK-NEXT: }24// CHECK-NEXT: Attribute {25// CHECK-NEXT: Tag: 1026// CHECK-NEXT: TagName: cabac27// CHECK-NEXT: Value: 128// CHECK-NEXT: }29// CHECK-NEXT: Attribute {30// CHECK-NEXT: Tag: 531// CHECK-NEXT: TagName: hvx_arch32// CHECK-NEXT: Value: 6833// CHECK-NEXT: }34// CHECK-NEXT: Attribute {35// CHECK-NEXT: Tag: 736// CHECK-NEXT: TagName: hvx_qfloat37// CHECK-NEXT: Value: 138// CHECK-NEXT: }39// CHECK-NEXT: }40// CHECK-NEXT: }41// CHECK-NEXT: }42