blob: 3951efbb60f9817fdf1752e04db63919872011c1 [file] [log] [blame]
Tom Stellardd7e6f132015-04-08 01:09:26 +00001// RUN: not llvm-mc -arch=amdgcn %s 2>&1 | FileCheck %s
2// RUN: not llvm-mc -arch=amdgcn -mcpu=SI %s 2>&1 | FileCheck %s
3
4// offset too big
Nikolay Haustov4f672a32016-04-29 09:02:30 +00005// CHECK: error: invalid operand for instruction
Tom Stellardd7e6f132015-04-08 01:09:26 +00006ds_add_u32 v2, v4 offset:1000000000
7
8// offset0 twice
Nikolay Haustov4f672a32016-04-29 09:02:30 +00009// CHECK: error: invalid operand for instruction
Tom Stellardd7e6f132015-04-08 01:09:26 +000010ds_write2_b32 v2, v4, v6 offset0:4 offset0:8
11
12// offset1 twice
Nikolay Haustov4f672a32016-04-29 09:02:30 +000013// CHECK: error: invalid operand for instruction
Tom Stellardd7e6f132015-04-08 01:09:26 +000014ds_write2_b32 v2, v4, v6 offset1:4 offset1:8
15
16// offset0 too big
17// CHECK: invalid operand for instruction
18ds_write2_b32 v2, v4, v6 offset0:1000000000
19
20// offset1 too big
21// CHECK: invalid operand for instruction
22ds_write2_b32 v2, v4, v6 offset1:1000000000
23