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_arch 7.attribute Tag_cabac, 1 8.attribute Tag_hvx_arch, 68 9.attribute 7, 1 // Tag_hvx_qfloat 10 11// CHECK: BuildAttributes { 12// CHECK-NEXT: FormatVersion: 0x41 13// CHECK-NEXT: Section 1 { 14// CHECK-NEXT: SectionLength: 25 15// CHECK-NEXT: Vendor: hexagon 16// CHECK-NEXT: Tag: Tag_File (0x1) 17// CHECK-NEXT: Size: 13 18// CHECK-NEXT: FileAttributes { 19// CHECK-NEXT: Attribute { 20// CHECK-NEXT: Tag: 4 21// CHECK-NEXT: TagName: arch 22// CHECK-NEXT: Value: 71 23// CHECK-NEXT: } 24// CHECK-NEXT: Attribute { 25// CHECK-NEXT: Tag: 10 26// CHECK-NEXT: TagName: cabac 27// CHECK-NEXT: Value: 1 28// CHECK-NEXT: } 29// CHECK-NEXT: Attribute { 30// CHECK-NEXT: Tag: 5 31// CHECK-NEXT: TagName: hvx_arch 32// CHECK-NEXT: Value: 68 33// CHECK-NEXT: } 34// CHECK-NEXT: Attribute { 35// CHECK-NEXT: Tag: 7 36// CHECK-NEXT: TagName: hvx_qfloat 37// CHECK-NEXT: Value: 1 38// CHECK-NEXT: } 39// CHECK-NEXT: } 40// CHECK-NEXT: } 41// CHECK-NEXT: } 42