1// RUN: llvm-mc -arch=amdgcn -mcpu=tonga -show-encoding %s | FileCheck %s
2
3exp mrt0 v0, v0, v0, v0
4// CHECK: [0x0f,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
5
6exp mrtz v0, v0, v0, v0
7// CHECK: [0x8f,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
8
9exp null v0, v0, v0, v0
10// CHECK: [0x9f,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
11
12exp pos0 v0, v0, v0, v0
13// CHECK: [0xcf,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
14
15exp param0 v0, v0, v0, v0
16// CHECK: [0x0f,0x02,0x00,0xc4,0x00,0x00,0x00,0x00]
17
18exp mrt0 v255, v0, v0, v0
19// CHECK: [0x0f,0x00,0x00,0xc4,0xff,0x00,0x00,0x00]
20
21exp mrt0 v0, v255, v0, v0
22// CHECK: [0x0f,0x00,0x00,0xc4,0x00,0xff,0x00,0x00]
23
24exp mrt0 v0, v0, v255, v0
25// CHECK: [0x0f,0x00,0x00,0xc4,0x00,0x00,0xff,0x00]
26
27exp mrt0 v0, v0, v0, v255
28// CHECK: [0x0f,0x00,0x00,0xc4,0x00,0x00,0x00,0xff]
29
30exp mrt0 v0, off, off, off
31// CHECK: [0x01,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
32
33exp mrt0 off, v0, off, off
34// CHECK: [0x02,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
35
36exp mrt0 v0, v0, off, off
37// CHECK: [0x03,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
38
39exp mrt0 off, off, v0, off
40// CHECK: [0x04,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
41
42exp mrt0 v0, off, v0, off
43// CHECK: [0x05,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
44
45exp mrt0 off, v0, v0, off
46// CHECK: [0x06,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
47
48exp mrt0 v0, v0, v0, off
49// CHECK: [0x07,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
50
51exp mrt0 off, off, off, v0
52// CHECK: [0x08,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
53
54exp mrt0 v0, off, off, v0
55// CHECK: [0x09,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
56
57exp mrt0 off, v0, off, v0
58// CHECK: [0x0a,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
59
60exp mrt0 v0, v0, off, v0
61// CHECK: [0x0b,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
62
63exp mrt0 off, off, v0, v0
64// CHECK: [0x0c,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
65
66exp mrt0 v0, off, v0, v0
67// CHECK: [0x0d,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
68
69exp mrt0 off, v0, v0, v0
70// CHECK: [0x0e,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
71
72exp mrt0 off, off, off, off
73// CHECK: [0x00,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
74
75exp mrt0 v0, v0, v0, v0 done
76// CHECK: [0x0f,0x08,0x00,0xc4,0x00,0x00,0x00,0x00]
77
78exp mrt0 v0, v0, v0, v0 compr
79// CHECK: [0x0f,0x04,0x00,0xc4,0x00,0x00,0x00,0x00]
80
81exp mrt0 v0, v0, v0, v0 vm
82// CHECK: [0x0f,0x10,0x00,0xc4,0x00,0x00,0x00,0x00]
83