1 // RUN
: not llvm-mc
-arch
=amdgcn
-mcpu
=tonga
%s
2>&1 | FileCheck
%s
--implicit-check-
not=error
: --strict-whitespace
3 //==============================================================================
4 // a16 modifier is
not supported on this GPU
6 image_gather4 v
[5:8], v1
, s
[8:15], s
[12:15] dmask
:0x1 a16
7 // CHECK
: error
: a16 modifier is
not supported on this GPU
8 // CHECK-NEXT
:{{^
}}image_gather4 v
[5:8], v1
, s
[8:15], s
[12:15] dmask
:0x1 a16
11 image_gather4 v
[5:8], v1
, s
[8:15], s
[12:15] dmask
:0x1 noa16
12 // CHECK
: error
: a16 modifier is
not supported on this GPU
13 // CHECK-NEXT
:{{^
}}image_gather4 v
[5:8], v1
, s
[8:15], s
[12:15] dmask
:0x1 noa16
16 //==============================================================================
17 // expected
a 20-bit unsigned offset
19 s_atc_probe
0x7, s
[4:5], -1
20 // CHECK
: error
: expected
a 20-bit unsigned offset
21 // CHECK-NEXT
:{{^
}}s_atc_probe
0x7, s
[4:5], -1
24 s_store_dword s1
, s
[2:3], 0xFFFFFFFFFFF00000
25 // CHECK
: error
: expected
a 20-bit unsigned offset
26 // CHECK-NEXT
:{{^
}}s_store_dword s1
, s
[2:3], 0xFFFFFFFFFFF00000
29 //==============================================================================
30 // flat offset modifier is
not supported on this GPU
32 flat_atomic_add v
[3:4], v5 inst_offset
:8 slc
33 // CHECK
: error
: flat offset modifier is
not supported on this GPU
34 // CHECK-NEXT
:{{^
}}flat_atomic_add v
[3:4], v5 inst_offset
:8 slc
37 //==============================================================================
38 // image data size does
not match dmask
and tfe
40 image_gather4 v
[5:6], v1
, s
[8:15], s
[12:15] dmask
:0x1 d16
41 // CHECK
: error
: image data size does
not match dmask
and tfe
42 // CHECK-NEXT
:{{^
}}image_gather4 v
[5:6], v1
, s
[8:15], s
[12:15] dmask
:0x1 d16