74 lines · plain
1# RUN: yaml2obj %s -DGPU=GFX1100 -DKD=0000000000000000000000001000000000000000000000001000000000000000000000000000000000000000000000000300AC60800000000004000000000000 \2# RUN: | llvm-objdump --disassemble-symbols=test.kd - | FileCheck %s --check-prefix=RES_43# RES_4: ; error decoding test.kd: kernel descriptor reserved bits in range (127:96) set4# RES_4-NEXT: ; decoding failed region as bytes5 6# RUN: yaml2obj %s -DGPU=GFX1100 -DKD=0000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000300AC60800000000004000000000000 \7# RUN: | llvm-objdump --disassemble-symbols=test.kd - | FileCheck %s --check-prefix=RES_208# RES_20: ; error decoding test.kd: kernel descriptor reserved bits in range (351:192) set9# RES_20-NEXT: ; decoding failed region as bytes10 11# RUN: yaml2obj %s -DGPU=GFX1100 -DKD=0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000300AC60800000000004000000000001 \12# RUN: | llvm-objdump --disassemble-symbols=test.kd - | FileCheck %s --check-prefix=RES_4_213# RES_4_2: ; error decoding test.kd: kernel descriptor reserved bits in range (511:480) set14# RES_4_2-NEXT: ; decoding failed region as bytes15 16# RUN: yaml2obj %s -DGPU=GFX90A -DKD=00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000 \17# RUN: | llvm-objdump --disassemble-symbols=test.kd - | FileCheck %s --check-prefix=RES_45718# RES_457: ; error decoding test.kd: kernel descriptor reserved bits in range (457:455) set19# RES_457-NEXT: ; decoding failed region as bytes20 21# RUN: yaml2obj %s -DGPU=GFX90A -DKD=0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000000000000 \22# RUN: | llvm-objdump --disassemble-symbols=test.kd - | FileCheck %s --check-prefix=WF3223# WF32: ; error decoding test.kd: kernel descriptor reserved bit (458) set, must be zero on gfx924# WF32-NEXT: ; decoding failed region as bytes25 26# RUN: yaml2obj %s -DGPU=GFX1100 -DKD=0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000300AC60800000000024000000000000 \27# RUN: | llvm-objdump --disassemble-symbols=test.kd - | FileCheck %s --check-prefix=RES_46328# RES_463: ; error decoding test.kd: kernel descriptor reserved bits in range (463:460) set29# RES_463-NEXT: ; decoding failed region as bytes30 31--- !ELF32FileHeader:33 Class: ELFCLASS6434 Data: ELFDATA2LSB35 OSABI: ELFOSABI_AMDGPU_HSA36 ABIVersion: 0x337 Type: ET_REL38 Machine: EM_AMDGPU39 Flags: [ EF_AMDGPU_MACH_AMDGCN_[[GPU]], EF_AMDGPU_FEATURE_XNACK_UNSUPPORTED_V4, EF_AMDGPU_FEATURE_SRAMECC_UNSUPPORTED_V4 ]40 SectionHeaderStringTable: .strtab41Sections:42 - Name: .text43 Type: SHT_PROGBITS44 Flags: [ SHF_ALLOC, SHF_EXECINSTR ]45 AddressAlign: 0x446 Content: [[KD]]47 - Name: .rela.text48 Type: SHT_RELA49 Flags: [ SHF_INFO_LINK ]50 Link: .symtab51 AddressAlign: 0x852 Info: .text53 Relocations:54 - Offset: 0x1055 Symbol: test56 Type: R_AMDGPU_REL6457 Addend: 1658 - Type: SectionHeaderTable59 Sections:60 - Name: .strtab61 - Name: .text62 - Name: .rela.text63 - Name: .symtab64Symbols:65 - Name: test.kd66 Type: STT_OBJECT67 Section: .text68 Binding: STB_GLOBAL69 Size: 0x4070 - Name: test71 Binding: STB_GLOBAL72 Other: [ STV_PROTECTED ]73...74