xref: /llvm-project/llvm/test/MC/AMDGPU/elf-lds-error.s (revision 08e8cb576021ce493329bbc9fa29e31cb77bfbda)
1*08e8cb57SNicolai Haehnle// RUN: not llvm-mc -triple amdgcn-- -mcpu gfx900 %s -o - 2>&1 | FileCheck %s
2*08e8cb57SNicolai Haehnle
3*08e8cb57SNicolai Haehnle// CHECK: :[[@LINE+1]]:27: error: size is too large
4*08e8cb57SNicolai Haehnle        .amdgpu_lds huge, 200000
5*08e8cb57SNicolai Haehnle
6*08e8cb57SNicolai Haehnle// CHECK: :[[@LINE+1]]:30: error: size must be non-negative
7*08e8cb57SNicolai Haehnle        .amdgpu_lds negsize, -4
8*08e8cb57SNicolai Haehnle
9*08e8cb57SNicolai Haehnle// CHECK: :[[@LINE+1]]:36: error: alignment must be a power of two
10*08e8cb57SNicolai Haehnle        .amdgpu_lds zero_align, 5, 0
11*08e8cb57SNicolai Haehnle
12*08e8cb57SNicolai Haehnle// CHECK: :[[@LINE+1]]:39: error: alignment must be a power of two
13*08e8cb57SNicolai Haehnle        .amdgpu_lds non_pot_align, 0, 12
14*08e8cb57SNicolai Haehnle
15*08e8cb57SNicolai Haehnle// CHECK: :[[@LINE+1]]:36: error: alignment is too large
16*08e8cb57SNicolai Haehnle        .amdgpu_lds huge_align, 0, 1099511627776
17*08e8cb57SNicolai Haehnle
18*08e8cb57SNicolai Haehnle// CHECK: :[[@LINE+1]]:9: error: unknown directive
19*08e8cb57SNicolai Haehnle        .amdgpu_ldsnowhitespace, 8
20