62 lines · yaml
1# RUN: yaml2obj --docnum=1 %s -o %t.o.12# RUN: llvm-readobj -S --file-headers %t.o.1 | FileCheck --check-prefixes=ELF-SRAM-ECC-NONE %s3# RUN: obj2yaml %t.o.1 | FileCheck --check-prefixes=YAML-SRAM-ECC-NONE %s4# RUN: yaml2obj --docnum=2 %s -o %t.o.25# RUN: llvm-readobj -S --file-headers %t.o.2 | FileCheck --check-prefixes=ELF-SRAM-ECC-GFX900 %s6# RUN: obj2yaml %t.o.2 | FileCheck --check-prefixes=YAML-SRAM-ECC-GFX900 %s7# RUN: yaml2obj --docnum=3 %s -o %t.o.38# RUN: llvm-readobj -S --file-headers %t.o.3 | FileCheck --check-prefixes=ELF-SRAM-ECC-XNACK-GFX900 %s9# RUN: obj2yaml %t.o.3 | FileCheck --check-prefixes=YAML-SRAM-ECC-XNACK-GFX900 %s10 11# ELF-SRAM-ECC-NONE: Flags [12# ELF-SRAM-ECC-NONE-NEXT: EF_AMDGPU_FEATURE_SRAMECC_V3 (0x200)13# ELF-SRAM-ECC-NONE-NEXT: ]14 15# ELF-SRAM-ECC-GFX900: Flags [16# ELF-SRAM-ECC-GFX900-NEXT: EF_AMDGPU_FEATURE_SRAMECC_V3 (0x200)17# ELF-SRAM-ECC-GFX900-NEXT: EF_AMDGPU_MACH_AMDGCN_GFX900 (0x2C)18# ELF-SRAM-ECC-GFX900-NEXT: ]19 20# ELF-SRAM-ECC-XNACK-GFX900: Flags [21# ELF-SRAM-ECC-XNACK-GFX900-NEXT: EF_AMDGPU_FEATURE_SRAMECC_V3 (0x200)22# ELF-SRAM-ECC-XNACK-GFX900-NEXT: EF_AMDGPU_FEATURE_XNACK_V3 (0x100)23# ELF-SRAM-ECC-XNACK-GFX900-NEXT: EF_AMDGPU_MACH_AMDGCN_GFX900 (0x2C)24# ELF-SRAM-ECC-XNACK-GFX900-NEXT: ]25 26# YAML-SRAM-ECC-NONE: Flags: [ EF_AMDGPU_MACH_NONE, EF_AMDGPU_FEATURE_SRAMECC_V3 ]27# YAML-SRAM-ECC-GFX900: Flags: [ EF_AMDGPU_MACH_AMDGCN_GFX900, EF_AMDGPU_FEATURE_SRAMECC_V3 ]28# YAML-SRAM-ECC-XNACK-GFX900: Flags: [ EF_AMDGPU_MACH_AMDGCN_GFX900, EF_AMDGPU_FEATURE_XNACK_V3, EF_AMDGPU_FEATURE_SRAMECC_V3 ]29 30# Doc131--- !ELF32FileHeader:33 Class: ELFCLASS6434 Data: ELFDATA2LSB35 OSABI: ELFOSABI_NONE36 Type: ET_REL37 Machine: EM_AMDGPU38 Flags: [ EF_AMDGPU_FEATURE_SRAMECC_V3 ]39...40 41# Doc242--- !ELF43FileHeader:44 Class: ELFCLASS6445 Data: ELFDATA2LSB46 OSABI: ELFOSABI_NONE47 Type: ET_REL48 Machine: EM_AMDGPU49 Flags: [ EF_AMDGPU_MACH_AMDGCN_GFX900, EF_AMDGPU_FEATURE_SRAMECC_V3 ]50...51 52# Doc353--- !ELF54FileHeader:55 Class: ELFCLASS6456 Data: ELFDATA2LSB57 OSABI: ELFOSABI_NONE58 Type: ET_REL59 Machine: EM_AMDGPU60 Flags: [ EF_AMDGPU_MACH_AMDGCN_GFX900, EF_AMDGPU_FEATURE_XNACK_V3, EF_AMDGPU_FEATURE_SRAMECC_V3 ]61...62