[CodeGen][NFC] Remove redundant map lookup (#125342)
[llvm-project.git] / llvm / test / MC / AMDGPU / extrasgprs_mcexpr.s
blobe88b23bb34d4f09dc872ada843e04ff3a0887f3d
1 // RUN: llvm-mc -triple amdgcn-amd-amdhsa -mcpu=bonaire < %s | FileCheck --check-prefix=GFX7 %s
2 // RUN: llvm-mc -triple amdgcn-amd-amdhsa -mcpu=gfx90a < %s | FileCheck --check-prefix=GFX90A %s
3 // RUN: llvm-mc -triple amdgcn-amd-amdhsa -mcpu=gfx940 < %s | FileCheck --check-prefix=GFX940 %s
4 // RUN: llvm-mc -triple amdgcn-amd-amdhsa -mcpu=gfx1010 < %s | FileCheck --check-prefix=GFX10 %s
6 // gfx940 has architected flat scratch enabled.
8 // GFX7: .set extrasgpr_none, 0
9 // GFX7: .set extrasgpr_vcc, 2
10 // GFX7: .set extrasgpr_flatscr, 4
11 // GFX7: .set extrasgpr_xnack, 0
13 // GFX90A: .set extrasgpr_none, 0
14 // GFX90A: .set extrasgpr_vcc, 2
15 // GFX90A: .set extrasgpr_flatscr, 6
16 // GFX90A: .set extrasgpr_xnack, 4
18 // GFX940: .set extrasgpr_none, 6
19 // GFX940: .set extrasgpr_vcc, 6
20 // GFX940: .set extrasgpr_flatscr, 6
21 // GFX940: .set extrasgpr_xnack, 6
23 // GFX10: .set extrasgpr_none, 0
24 // GFX10: .set extrasgpr_vcc, 2
25 // GFX10: .set extrasgpr_flatscr, 0
26 // GFX10: .set extrasgpr_xnack, 0
28 .set extrasgpr_none, extrasgprs(0, 0, 0)
29 .set extrasgpr_vcc, extrasgprs(1, 0, 0)
30 .set extrasgpr_flatscr, extrasgprs(0, 1, 0)
31 .set extrasgpr_xnack, extrasgprs(0, 0, 1)