xref: /llvm-project/llvm/test/MC/AMDGPU/totalnumvgpr_mcexpr.s (revision d86b68afd7f0d7684adc312bcdc87f9027d0d896)
1// RUN: llvm-mc -triple amdgcn-amd-amdhsa -mcpu=gfx90a < %s | FileCheck --check-prefix=GFX90A %s
2// RUN: llvm-mc -triple amdgcn-amd-amdhsa -mcpu=gfx1010 < %s | FileCheck --check-prefix=GFX10 %s
3
4// GFX10: .set totalvgpr_none, 0
5// GFX10: .set totalvgpr_one, 1
6// GFX10: .set totalvgpr_two, 2
7
8.set totalvgpr_none, totalnumvgprs(0, 0)
9.set totalvgpr_one, totalnumvgprs(1, 0)
10.set totalvgpr_two, totalnumvgprs(1, 2)
11
12// GFX90A: .set totalvgpr90a_none, 0
13// GFX90A: .set totalvgpr90a_one, 1
14// GFX90A: .set totalvgpr90a_two, 2
15
16.set totalvgpr90a_none, totalnumvgprs(0, 0)
17.set totalvgpr90a_one, totalnumvgprs(0, 1)
18.set totalvgpr90a_two, totalnumvgprs(0, 2)
19
20// GFX90A: .set totalvgpr90a_agpr_minimal, 1
21// GFX90A: .set totalvgpr90a_agpr_rounded_eight, 8
22// GFX90A: .set totalvgpr90a_agpr_exact_eight, 8
23
24.set totalvgpr90a_agpr_minimal, totalnumvgprs(1, 0)
25.set totalvgpr90a_agpr_rounded_eight, totalnumvgprs(4, 2)
26.set totalvgpr90a_agpr_exact_eight, totalnumvgprs(4, 4)
27