diff options
author | Saiyedul Islam <Saiyedul.Islam@amd.com> | 2023-12-08 18:09:45 +0530 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-12-08 18:09:45 +0530 |
commit | 5c4c199fe3cab5c1d3dd588a420817ec7877d794 (patch) | |
tree | 13f45547c28c91b3a08cc4658492d36d564c384b /lld | |
parent | 22fbd07bd768e7a7289815846ba37accd5dab9bd (diff) | |
download | llvm-5c4c199fe3cab5c1d3dd588a420817ec7877d794.zip llvm-5c4c199fe3cab5c1d3dd588a420817ec7877d794.tar.gz llvm-5c4c199fe3cab5c1d3dd588a420817ec7877d794.tar.bz2 |
[AMDGPU][NFC] Improve testing for AMDHSA ABI Version (#74300)
Add tests for COV4 as well as COV5 instead of only testing for the
default version.
Diffstat (limited to 'lld')
-rw-r--r-- | lld/test/ELF/emulation-amdgpu.s | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/lld/test/ELF/emulation-amdgpu.s b/lld/test/ELF/emulation-amdgpu.s index 707f0ae..2d9ae52 100644 --- a/lld/test/ELF/emulation-amdgpu.s +++ b/lld/test/ELF/emulation-amdgpu.s @@ -1,10 +1,16 @@ # REQUIRES: amdgpu -# RUN: llvm-mc -filetype=obj -triple=amdgcn-amd-amdhsa %s -o %t.o +# RUN: llvm-mc -filetype=obj -triple=amdgcn-amd-amdhsa --amdhsa-code-object-version=4 %s -o %t.o # RUN: ld.lld %t.o -o %t -# RUN: llvm-readobj --file-headers %t | FileCheck %s +# RUN: llvm-readobj --file-headers %t | FileCheck --check-prefixes=CHECK,HSA4 %s # RUN: ld.lld -m elf64_amdgpu %t.o -o %t -# RUN: llvm-readobj --file-headers %t | FileCheck %s +# RUN: llvm-readobj --file-headers %t | FileCheck --check-prefixes=CHECK,HSA4 %s + +# RUN: llvm-mc -filetype=obj -triple=amdgcn-amd-amdhsa --amdhsa-code-object-version=5 %s -o %t.o +# RUN: ld.lld %t.o -o %t +# RUN: llvm-readobj --file-headers %t | FileCheck --check-prefixes=CHECK,HSA5 %s +# RUN: ld.lld -m elf64_amdgpu %t.o -o %t +# RUN: llvm-readobj --file-headers %t | FileCheck --check-prefixes=CHECK,HSA5 %s # CHECK: ElfHeader { # CHECK-NEXT: Ident { @@ -13,8 +19,9 @@ # CHECK-NEXT: DataEncoding: LittleEndian (0x1) # CHECK-NEXT: FileVersion: 1 # CHECK-NEXT: OS/ABI: AMDGPU_HSA (0x40) -# CHECK-NEXT: ABIVersion: 2 -# CHECK-NEXT: Unused: (00 00 00 00 00 00 00) +# HSA4: ABIVersion: 2 +# HSA5: ABIVersion: 3 +# CHECK: Unused: (00 00 00 00 00 00 00) # CHECK-NEXT: } # CHECK-NEXT: Type: Executable (0x2) # CHECK-NEXT: Machine: EM_AMDGPU (0xE0) |