llvm.org GIT mirror llvm / 714be8b
[AMDGPU][mc] Improve test of special asm symbols. Test simplified. Coverage extended. Differential Revision: https://reviews.llvm.org/D26198 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@285844 91177308-0d34-0410-b5e6-96231b3b80d8 Artem Tamazov 3 years ago
1 changed file(s) with 27 addition(s) and 31 deletion(s). Raw diff Collapse all Expand all
0 // RUN: llvm-mc -arch=amdgcn -mcpu=SI %s | FileCheck %s --check-prefix=SI
1 // RUN: llvm-mc -arch=amdgcn -mcpu=bonaire %s | FileCheck %s --check-prefix=BONAIRE
12 // RUN: llvm-mc -arch=amdgcn -mcpu=hawaii %s | FileCheck %s --check-prefix=HAWAII
3 // RUN: llvm-mc -arch=amdgcn -mcpu=kabini %s | FileCheck %s --check-prefix=KABINI
4 // RUN: llvm-mc -arch=amdgcn -mcpu=iceland %s | FileCheck %s --check-prefix=ICELAND
5 // RUN: llvm-mc -arch=amdgcn -mcpu=carrizo %s | FileCheck %s --check-prefix=CARRIZO
26 // RUN: llvm-mc -arch=amdgcn -mcpu=tonga %s | FileCheck %s --check-prefix=TONGA
37 // RUN: llvm-mc -arch=amdgcn -mcpu=fiji %s | FileCheck %s --check-prefix=FIJI
8 // RUN: llvm-mc -arch=amdgcn -mcpu=gfx804 %s | FileCheck %s --check-prefix=GFX804
9 // RUN: llvm-mc -arch=amdgcn -mcpu=stoney %s | FileCheck %s --check-prefix=STONEY
410
5 .if .option.machine_version_major == 0
6 .byte 0
7 .elseif .option.machine_version_major == 7
8 .byte 7
9 .elseif .option.machine_version_major == 8
10 .byte 8
11 .else
12 .error "major unknown"
13 .endif
11 .byte .option.machine_version_major
12 // SI: .byte 0
1413 // BONAIRE: .byte 7
1514 // HAWAII: .byte 7
15 // KABINI: .byte 7
16 // ICELAND: .byte 8
17 // CARRIZO: .byte 8
1618 // TONGA: .byte 8
1719 // FIJI: .byte 8
20 // GFX804: .byte 8
21 // STONEY: .byte 8
1822
19 .if .option.machine_version_minor == 0
20 .byte 0
21 .else
22 .error "minor unknown"
23 .endif
23 .byte .option.machine_version_minor
24 // SI: .byte 0
2425 // BONAIRE: .byte 0
2526 // HAWAII: .byte 0
27 // KABINI: .byte 0
28 // ICELAND: .byte 0
29 // CARRIZO: .byte 0
2630 // TONGA: .byte 0
2731 // FIJI: .byte 0
32 // GFX804: .byte 0
33 // STONEY: .byte 1
2834
29 .if .option.machine_version_stepping == 0
30 .byte 0
31 .elseif .option.machine_version_stepping == 1
32 .byte 1
33 .elseif .option.machine_version_stepping == 2
34 .byte 2
35 .elseif .option.machine_version_stepping == 3
36 .byte 3
37 .else
38 .error "stepping unknown"
39 .endif
35 .byte .option.machine_version_stepping
36 // SI: .byte 0
4037 // BONAIRE: .byte 0
4138 // HAWAII: .byte 1
39 // KABINI: .byte 2
40 // ICELAND: .byte 0
41 // CARRIZO: .byte 1
4242 // TONGA: .byte 2
4343 // FIJI: .byte 3
44
45 v_add_f32 v0, v0, v[.option.machine_version_major]
46 // BONAIRE: v_add_f32_e32 v0, v0, v7
47 // HAWAII: v_add_f32_e32 v0, v0, v7
48 // TONGA: v_add_f32_e32 v0, v0, v8
49 // FIJI: v_add_f32_e32 v0, v0, v8
44 // GFX804: .byte 4
45 // STONEY: .byte 0