1 // RUN
: not llvm-mc
-triple
=amdgcn
-mcpu
=gfx1200
-mattr
=+wavefrontsize64
-show-encoding
%s | FileCheck
--check-prefix
=W64
%s
2 // RUN
: not llvm-mc
-triple
=amdgcn
-mcpu
=gfx1200
-mattr
=+wavefrontsize32
-show-encoding
%s | FileCheck
--check-prefix
=W32
%s
3 // RUN
: not llvm-mc
-triple
=amdgcn
-mcpu
=gfx1200
-mattr
=+wavefrontsize64
%s
2>&1 | FileCheck
--check-prefix
=W64-ERR
--implicit-check-
not=error
: %s
4 // RUN
: not llvm-mc
-triple
=amdgcn
-mcpu
=gfx1200
-mattr
=+wavefrontsize32
%s
2>&1 | FileCheck
--check-prefix
=W32-ERR
--implicit-check-
not=error
: %s
6 global_load_tr_b128 v
[1:4], v0
, s
[0:1] offset
:-64
7 // W64-ERR
: :[[@LINE-
1]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
8 // W32
: encoding
: [0x00,0xc0,0x15,0xee,0x01,0x00,0x00,0x00,0x00,0xc0,0xff,0xff]
10 global_load_tr_b128 v
[1:4], v0
, s
[0:1] offset
:64
11 // W64-ERR
: :[[@LINE-
1]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
12 // W32
: encoding
: [0x00,0xc0,0x15,0xee,0x01,0x00,0x00,0x00,0x00,0x40,0x00,0x00]
14 global_load_tr_b128 v
[1:4], v5
, s
[2:3]
15 // W64-ERR
: :[[@LINE-
1]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
16 // W32
: encoding
: [0x02,0xc0,0x15,0xee,0x01,0x00,0x00,0x00,0x05,0x00,0x00,0x00]
18 global_load_tr_b128 v
[1:4], v
[0:1], off offset
:-64
19 // W64-ERR
: :[[@LINE-
1]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
20 // W32
: encoding
: [0x7c,0xc0,0x15,0xee,0x01,0x00,0x00,0x00,0x00,0xc0,0xff,0xff]
22 global_load_tr_b128 v
[1:4], v
[0:1], off offset
:64
23 // W64-ERR
: :[[@LINE-
1]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
24 // W32
: encoding
: [0x7c,0xc0,0x15,0xee,0x01,0x00,0x00,0x00,0x00,0x40,0x00,0x00]
26 global_load_tr_b128 v
[1:4], v
[5:6], off
27 // W64-ERR
: :[[@LINE-
1]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
28 // W32
: encoding
: [0x7c,0xc0,0x15,0xee,0x01,0x00,0x00,0x00,0x05,0x00,0x00,0x00]
30 global_load_tr_b64 v
[1:2], v0
, s
[0:1] offset
:-64
31 // W64-ERR
: :[[@LINE-
1]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
32 // W32
: encoding
: [0x00,0x00,0x16,0xee,0x01,0x00,0x00,0x00,0x00,0xc0,0xff,0xff]
34 global_load_tr_b64 v
[1:2], v0
, s
[0:1] offset
:64
35 // W64-ERR
: :[[@LINE-
1]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
36 // W32
: encoding
: [0x00,0x00,0x16,0xee,0x01,0x00,0x00,0x00,0x00,0x40,0x00,0x00]
38 global_load_tr_b64 v
[1:2], v3
, s
[2:3]
39 // W64-ERR
: :[[@LINE-
1]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
40 // W32
: encoding
: [0x02,0x00,0x16,0xee,0x01,0x00,0x00,0x00,0x03,0x00,0x00,0x00]
42 global_load_tr_b64 v
[1:2], v
[0:1], off offset
:-64
43 // W64-ERR
: :[[@LINE-
1]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
44 // W32
: encoding
: [0x7c,0x00,0x16,0xee,0x01,0x00,0x00,0x00,0x00,0xc0,0xff,0xff]
46 global_load_tr_b64 v
[1:2], v
[0:1], off offset
:64
47 // W64-ERR
: :[[@LINE-
1]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
48 // W32
: encoding
: [0x7c,0x00,0x16,0xee,0x01,0x00,0x00,0x00,0x00,0x40,0x00,0x00]
50 global_load_tr_b64 v
[1:2], v
[3:4], off
51 // W64-ERR
: :[[@LINE-
1]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
52 // W32
: encoding
: [0x7c,0x00,0x16,0xee,0x01,0x00,0x00,0x00,0x03,0x00,0x00,0x00]
56 global_load_tr_b128 v
[1:2], v0
, s
[0:1] offset
:-64
57 // W32-ERR
: :[[@LINE-
1]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
58 // W64
: encoding
: [0x00,0xc0,0x15,0xee,0x01,0x00,0x00,0x00,0x00,0xc0,0xff,0xff]
60 global_load_tr_b128 v
[1:2], v0
, s
[0:1] offset
:64
61 // W32-ERR
: :[[@LINE-
1]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
62 // W64
: encoding
: [0x00,0xc0,0x15,0xee,0x01,0x00,0x00,0x00,0x00,0x40,0x00,0x00]
64 global_load_tr_b128 v
[1:2], v5
, s
[2:3]
65 // W32-ERR
: :[[@LINE-
1]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
66 // W64
: encoding
: [0x02,0xc0,0x15,0xee,0x01,0x00,0x00,0x00,0x05,0x00,0x00,0x00]
68 global_load_tr_b128 v
[1:2], v
[0:1], off offset
:-64
69 // W32-ERR
: :[[@LINE-
1]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
70 // W64
: encoding
: [0x7c,0xc0,0x15,0xee,0x01,0x00,0x00,0x00,0x00,0xc0,0xff,0xff]
72 global_load_tr_b128 v
[1:2], v
[0:1], off offset
:64
73 // W32-ERR
: :[[@LINE-
1]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
74 // W64
: encoding
: [0x7c,0xc0,0x15,0xee,0x01,0x00,0x00,0x00,0x00,0x40,0x00,0x00]
76 global_load_tr_b128 v
[1:2], v
[5:6], off
77 // W32-ERR
: :[[@LINE-
1]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
78 // W64
: encoding
: [0x7c,0xc0,0x15,0xee,0x01,0x00,0x00,0x00,0x05,0x00,0x00,0x00]
80 global_load_tr_b64 v1
, v0
, s
[0:1] offset
:-64
81 // W32-ERR
: :[[@LINE-
1]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
82 // W64
: encoding
: [0x00,0x00,0x16,0xee,0x01,0x00,0x00,0x00,0x00,0xc0,0xff,0xff]
84 global_load_tr_b64 v1
, v0
, s
[0:1] offset
:64
85 // W32-ERR
: :[[@LINE-
1]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
86 // W64
: encoding
: [0x00,0x00,0x16,0xee,0x01,0x00,0x00,0x00,0x00,0x40,0x00,0x00]
88 global_load_tr_b64 v1
, v3
, s
[2:3]
89 // W32-ERR
: :[[@LINE-
1]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
90 // W64
: encoding
: [0x02,0x00,0x16,0xee,0x01,0x00,0x00,0x00,0x03,0x00,0x00,0x00]
92 global_load_tr_b64 v1
, v
[0:1], off offset
:-64
93 // W32-ERR
: :[[@LINE-
1]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
94 // W64
: encoding
: [0x7c,0x00,0x16,0xee,0x01,0x00,0x00,0x00,0x00,0xc0,0xff,0xff]
96 global_load_tr_b64 v1
, v
[0:1], off offset
:64
97 // W32-ERR
: :[[@LINE-
1]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
98 // W64
: encoding
: [0x7c,0x00,0x16,0xee,0x01,0x00,0x00,0x00,0x00,0x40,0x00,0x00]
100 global_load_tr_b64 v1
, v
[3:4], off
101 // W32-ERR
: :[[@LINE-
1]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
102 // W64
: encoding
: [0x7c,0x00,0x16,0xee,0x01,0x00,0x00,0x00,0x03,0x00,0x00,0x00]