diff options
author | Artem Tamazov <artem.tamazov@amd.com> | 2016-11-02 17:45:58 +0000 |
---|---|---|
committer | Artem Tamazov <artem.tamazov@amd.com> | 2016-11-02 17:45:58 +0000 |
commit | e8bb4bcafc90d89f6c1aa9ebdc4d13ebb09c10ea (patch) | |
tree | fdd95ffc6605fcf7cf231ccf7c3fbaba1c711434 | |
parent | 046bbafdf28e1958a2e27cf28ddd540721c5597c (diff) | |
download | bcm5719-llvm-e8bb4bcafc90d89f6c1aa9ebdc4d13ebb09c10ea.tar.gz bcm5719-llvm-e8bb4bcafc90d89f6c1aa9ebdc4d13ebb09c10ea.zip |
[AMDGPU][mc] Improve test of special asm symbols.
Test simplified. Coverage extended.
Differential Revision: https://reviews.llvm.org/D26198
llvm-svn: 285844
-rw-r--r-- | llvm/test/MC/AMDGPU/symbol_special.s | 58 |
1 files changed, 27 insertions, 31 deletions
diff --git a/llvm/test/MC/AMDGPU/symbol_special.s b/llvm/test/MC/AMDGPU/symbol_special.s index 40958643b16..5cf97c7b435 100644 --- a/llvm/test/MC/AMDGPU/symbol_special.s +++ b/llvm/test/MC/AMDGPU/symbol_special.s @@ -1,50 +1,46 @@ +// RUN: llvm-mc -arch=amdgcn -mcpu=SI %s | FileCheck %s --check-prefix=SI // RUN: llvm-mc -arch=amdgcn -mcpu=bonaire %s | FileCheck %s --check-prefix=BONAIRE // RUN: llvm-mc -arch=amdgcn -mcpu=hawaii %s | FileCheck %s --check-prefix=HAWAII +// RUN: llvm-mc -arch=amdgcn -mcpu=kabini %s | FileCheck %s --check-prefix=KABINI +// RUN: llvm-mc -arch=amdgcn -mcpu=iceland %s | FileCheck %s --check-prefix=ICELAND +// RUN: llvm-mc -arch=amdgcn -mcpu=carrizo %s | FileCheck %s --check-prefix=CARRIZO // RUN: llvm-mc -arch=amdgcn -mcpu=tonga %s | FileCheck %s --check-prefix=TONGA // RUN: llvm-mc -arch=amdgcn -mcpu=fiji %s | FileCheck %s --check-prefix=FIJI +// RUN: llvm-mc -arch=amdgcn -mcpu=gfx804 %s | FileCheck %s --check-prefix=GFX804 +// RUN: llvm-mc -arch=amdgcn -mcpu=stoney %s | FileCheck %s --check-prefix=STONEY -.if .option.machine_version_major == 0 -.byte 0 -.elseif .option.machine_version_major == 7 -.byte 7 -.elseif .option.machine_version_major == 8 -.byte 8 -.else -.error "major unknown" -.endif +.byte .option.machine_version_major +// SI: .byte 0 // BONAIRE: .byte 7 // HAWAII: .byte 7 +// KABINI: .byte 7 +// ICELAND: .byte 8 +// CARRIZO: .byte 8 // TONGA: .byte 8 // FIJI: .byte 8 +// GFX804: .byte 8 +// STONEY: .byte 8 -.if .option.machine_version_minor == 0 -.byte 0 -.else -.error "minor unknown" -.endif +.byte .option.machine_version_minor +// SI: .byte 0 // BONAIRE: .byte 0 // HAWAII: .byte 0 +// KABINI: .byte 0 +// ICELAND: .byte 0 +// CARRIZO: .byte 0 // TONGA: .byte 0 // FIJI: .byte 0 +// GFX804: .byte 0 +// STONEY: .byte 1 -.if .option.machine_version_stepping == 0 -.byte 0 -.elseif .option.machine_version_stepping == 1 -.byte 1 -.elseif .option.machine_version_stepping == 2 -.byte 2 -.elseif .option.machine_version_stepping == 3 -.byte 3 -.else -.error "stepping unknown" -.endif +.byte .option.machine_version_stepping +// SI: .byte 0 // BONAIRE: .byte 0 // HAWAII: .byte 1 +// KABINI: .byte 2 +// ICELAND: .byte 0 +// CARRIZO: .byte 1 // TONGA: .byte 2 // FIJI: .byte 3 - -v_add_f32 v0, v0, v[.option.machine_version_major] -// BONAIRE: v_add_f32_e32 v0, v0, v7 -// HAWAII: v_add_f32_e32 v0, v0, v7 -// TONGA: v_add_f32_e32 v0, v0, v8 -// FIJI: v_add_f32_e32 v0, v0, v8 +// GFX804: .byte 4 +// STONEY: .byte 0 |