annotate test/MC/AMDGPU/flat-global.s @ 122:36195a0db682

merging ( incomplete )
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Fri, 17 Nov 2017 20:32:31 +0900
parents 803732b1fca8
children c2174574ed3a
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
121
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
1 // RUN: not llvm-mc -arch=amdgcn -mcpu=gfx900 -show-encoding %s | FileCheck -check-prefix=GFX9 -check-prefix=GCN %s
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
2 // RUN: not llvm-mc -arch=amdgcn -mcpu=gfx900 -show-encoding 2>&1 %s | FileCheck -check-prefix=GFX9-ERR -check-prefix=GCNERR %s
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
3 // RUN: not llvm-mc -arch=amdgcn -mcpu=tonga -show-encoding 2>&1 %s | FileCheck -check-prefix=VI-ERR -check-prefix=GCNERR %s
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
4
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
5 global_load_ubyte v1, v[3:4], off
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
6 // GFX9: global_load_ubyte v1, v[3:4], off ; encoding: [0x00,0x80,0x40,0xdc,0x03,0x00,0x7f,0x01]
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
7 // VI-ERR: instruction not supported on this GPU
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
8
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
9 global_load_sbyte v1, v[3:4], off
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
10 // GFX9: global_load_sbyte v1, v[3:4], off ; encoding: [0x00,0x80,0x44,0xdc,0x03,0x00,0x7f,0x01]
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
11 // VI-ERR: instruction not supported on this GPU
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
12
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
13 global_load_ushort v1, v[3:4], off
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
14 // GFX9: global_load_ushort v1, v[3:4], off ; encoding: [0x00,0x80,0x48,0xdc,0x03,0x00,0x7f,0x01]
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
15 // VI-ERR: instruction not supported on this GPU
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
16
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
17 global_load_sshort v1, v[3:4], off
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
18 // GFX9: global_load_sshort v1, v[3:4], off ; encoding: [0x00,0x80,0x4c,0xdc,0x03,0x00,0x7f,0x01]
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
19 // VI-ERR: instruction not supported on this GPU
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
20
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
21 global_load_dword v1, v[3:4], off
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
22 // GFX9: global_load_dword v1, v[3:4], off ; encoding: [0x00,0x80,0x50,0xdc,0x03,0x00,0x7f,0x01]
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
23 // VI-ERR: instruction not supported on this GPU
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
24
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
25 global_load_dwordx2 v[1:2], v[3:4], off
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
26 // GFX9: global_load_dwordx2 v[1:2], v[3:4], off ; encoding: [0x00,0x80,0x54,0xdc,0x03,0x00,0x7f,0x01]
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
27 // VI-ERR: instruction not supported on this GPU
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
28
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
29 global_load_dwordx3 v[1:3], v[3:4], off
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
30 // GFX9: global_load_dwordx3 v[1:3], v[3:4], off ; encoding: [0x00,0x80,0x58,0xdc,0x03,0x00,0x7f,0x01]
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
31 // VI-ERR: instruction not supported on this GPU
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
32
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
33 global_load_dwordx4 v[1:4], v[3:4], off
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
34 // GFX9: global_load_dwordx4 v[1:4], v[3:4], off ; encoding: [0x00,0x80,0x5c,0xdc,0x03,0x00,0x7f,0x01]
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
35 // VI-ERR: instruction not supported on this GPU
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
36
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
37 // FIXME: VI error should be instruction nto supported
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
38 global_load_dword v1, v[3:4], off offset:0
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
39 // GFX9: global_load_dword v1, v[3:4], off ; encoding: [0x00,0x80,0x50,0xdc,0x03,0x00,0x7f,0x01]
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
40 // VI-ERR: :41: error: not a valid operand.
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
41
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
42 global_load_dword v1, v[3:4], off offset:4095
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
43 // GFX9: global_load_dword v1, v[3:4], off offset:4095 ; encoding: [0xff,0x8f,0x50,0xdc,0x03,0x00,0x7f,0x01]
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
44 // VI-ERR: :41: error: not a valid operand.
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
45
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
46 global_load_dword v1, v[3:4], off offset:-1
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
47 // GFX9: global_load_dword v1, v[3:4], off offset:-1 ; encoding: [0xff,0x9f,0x50,0xdc,0x03,0x00,0x7f,0x01]
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
48 // VI-ERR: :41: error: not a valid operand.
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
49
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
50 global_load_dword v1, v[3:4], off offset:-4096
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
51 // GFX9: global_load_dword v1, v[3:4], off offset:-4096 ; encoding: [0x00,0x90,0x50,0xdc,0x03,0x00,0x7f,0x01]
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
52 // VI-ERR: :41: error: not a valid operand.
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
53
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
54 global_load_dword v1, v[3:4], off offset:4096
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
55 // GFX9-ERR: :35: error: invalid operand for instruction
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
56 // VI-ERR: :41: error: not a valid operand.
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
57
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
58 global_load_dword v1, v[3:4] off, offset:-4097
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
59 // GFX9-ERR: :35: error: invalid operand for instruction
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
60 // VI-ERR: :41: error: not a valid operand.
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
61
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
62 global_store_byte v[3:4], v1, off
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
63 // GFX9: global_store_byte v[3:4], v1, off ; encoding: [0x00,0x80,0x60,0xdc,0x03,0x01,0x7f,0x00]
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
64 // VI-ERR: instruction not supported on this GPU
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
65
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
66 global_store_short v[3:4], v1, off
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
67 // GFX9: global_store_short v[3:4], v1, off ; encoding: [0x00,0x80,0x68,0xdc,0x03,0x01,0x7f,0x00]
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
68 // VI-ERR: instruction not supported on this GPU
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
69
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
70 global_store_dword v[3:4], v1, off
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
71 // GFX9: global_store_dword v[3:4], v1, off ; encoding: [0x00,0x80,0x70,0xdc,0x03,0x01,0x7f,0x00]
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
72 // VI-ERR: instruction not supported on this GPU
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
73
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
74 global_store_dwordx2 v[3:4], v[1:2], off
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
75 // GFX9: global_store_dwordx2 v[3:4], v[1:2], off ; encoding: [0x00,0x80,0x74,0xdc,0x03,0x01,0x7f,0x00]
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
76 // VI-ERR: instruction not supported on this GPU
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
77
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
78 global_store_dwordx3 v[3:4], v[1:3], off
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
79 // GFX9: global_store_dwordx3 v[3:4], v[1:3], off ; encoding: [0x00,0x80,0x78,0xdc,0x03,0x01,0x7f,0x00]
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
80 // VI-ERR: instruction not supported on this GPU
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
81
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
82 global_store_dwordx4 v[3:4], v[1:4], off
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
83 // GFX9: global_store_dwordx4 v[3:4], v[1:4], off ; encoding: [0x00,0x80,0x7c,0xdc,0x03,0x01,0x7f,0x00]
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
84 // VI-ERR: instruction not supported on this GPU
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
85
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
86 global_store_dword v[3:4], v1, off offset:12
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
87 // GFX9: global_store_dword v[3:4], v1, off offset:12 ; encoding: [0x0c,0x80,0x70,0xdc,0x03,0x01,0x7f,0x00]
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
88 // VI-ERR: :42: error: not a valid operand
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
89
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
90 global_load_dword v1, v[3:4], s[2:3]
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
91 // GFX9: global_load_dword v1, v[3:4], s[2:3] ; encoding: [0x00,0x80,0x50,0xdc,0x03,0x00,0x02,0x01]
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
92 // VI-ERR: instruction not supported on this GPU
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
93
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
94 global_load_dword v1, v[3:4], s[2:3] offset:24
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
95 // GFX9: global_load_dword v1, v[3:4], s[2:3] offset:24 ; encoding: [0x18,0x80,0x50,0xdc,0x03,0x00,0x02,0x01]
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
96 // VI-ERR: :44: error: not a valid operand.
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
97
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
98 global_load_dword v1, v[3:4], s[2:3] offset:-8
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
99 // GFX9: global_load_dword v1, v[3:4], s[2:3] offset:-8 ; encoding: [0xf8,0x9f,0x50,0xdc,0x03,0x00,0x02,0x01]
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
100 // VI-ERR: :44: error: not a valid operand.
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
101
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
102 global_store_dword v[3:4], v1, s[2:3]
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
103 // GFX9: global_store_dword v[3:4], v1, s[2:3] ; encoding: [0x00,0x80,0x70,0xdc,0x03,0x01,0x02,0x00]
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
104 // VI-ERR: instruction not supported on this GPU
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
105
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
106 global_store_dword v[3:4], v1, s[2:3] offset:24
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
107 // GFX9: global_store_dword v[3:4], v1, s[2:3] offset:24 ; encoding: [0x18,0x80,0x70,0xdc,0x03,0x01,0x02,0x00]
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
108 // VI-ERR: :45: error: not a valid operand.
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
109
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
110 global_store_dword v[3:4], v1, s[2:3] offset:-8
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
111 // GFX9: global_store_dword v[3:4], v1, s[2:3] offset:-8 ; encoding: [0xf8,0x9f,0x70,0xdc,0x03,0x01,0x02,0x00]
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
112 // VI-ERR: :45: error: not a valid operand.
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
113
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
114 // XXX: Is this valid?
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
115 global_store_dword v[3:4], v1, exec
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
116 // GFX9: global_store_dword v[3:4], v1, exec ; encoding: [0x00,0x80,0x70,0xdc,0x03,0x01,0x7e,0x00]
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
117 // VI-ERR: instruction not supported on this GPU
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
118
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
119 global_load_dword v1, v[3:4], s2
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
120 // GFX9-ERR: :31: error: invalid operand for instruction
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
121 // VI-ERR: :31: error: invalid operand for instruction
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
122
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
123 global_load_dword v1, v[3:4], exec_hi
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
124 // GFX9-ERR: :31: error: invalid operand for instruction
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
125 // VI-ERR: :31: error: invalid operand for instruction
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
126
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
127 global_atomic_cmpswap v[3:4], v[5:6], off
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
128 // GFX9: global_atomic_cmpswap v[3:4], v[5:6], off ; encoding: [0x00,0x80,0x04,0xdd,0x03,0x05,0x7f,0x00]
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
129 // VI-ERR: error: instruction not supported on this GPU
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
130
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
131 global_atomic_cmpswap_x2 v[3:4], v[5:8], off
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
132 // GFX9: global_atomic_cmpswap_x2 v[3:4], v[5:8], off ; encoding: [0x00,0x80,0x84,0xdd,0x03,0x05,0x7f,0x00]
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
133 // VI-ERR: error: instruction not supported on this GPU
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
134
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
135 global_atomic_swap v[3:4], v5, off
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
136 // GFX9: global_atomic_swap v[3:4], v5, off ; encoding: [0x00,0x80,0x00,0xdd,0x03,0x05,0x7f,0x00]
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
137 // VI-ERR: error: instruction not supported on this GPU
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
138
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
139 global_atomic_swap_x2 v[3:4], v[5:6], off
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
140 // GFX9: global_atomic_swap_x2 v[3:4], v[5:6], off ; encoding: [0x00,0x80,0x80,0xdd,0x03,0x05,0x7f,0x00]
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
141 // VI-ERR: error: instruction not supported on this GPU
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
142
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
143 global_atomic_add v[3:4], v5, off
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
144 // GFX9: global_atomic_add v[3:4], v5, off ; encoding: [0x00,0x80,0x08,0xdd,0x03,0x05,0x7f,0x00]
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
145 // VI-ERR: instruction not supported on this GPU
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
146
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
147 global_atomic_sub v[3:4], v5, off
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
148 // GFX9: global_atomic_sub v[3:4], v5, off ; encoding: [0x00,0x80,0x0c,0xdd,0x03,0x05,0x7f,0x00]
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
149 // VI-ERR: instruction not supported on this GPU
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
150
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
151 global_atomic_smin v[3:4], v5, off
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
152 // GFX9: global_atomic_smin v[3:4], v5, off ; encoding: [0x00,0x80,0x10,0xdd,0x03,0x05,0x7f,0x00]
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
153 // VI-ERR: instruction not supported on this GPU
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
154
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
155 global_atomic_umin v[3:4], v5, off
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
156 // GFX9: global_atomic_umin v[3:4], v5, off ; encoding: [0x00,0x80,0x14,0xdd,0x03,0x05,0x7f,0x00]
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
157 // VI-ERR: instruction not supported on this GPU
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
158
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
159 global_atomic_smax v[3:4], v5, off
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
160 // GFX9: global_atomic_smax v[3:4], v5, off ; encoding: [0x00,0x80,0x18,0xdd,0x03,0x05,0x7f,0x00]
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
161 // VI-ERR: instruction not supported on this GPU
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
162
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
163 global_atomic_umax v[3:4], v5, off
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
164 // GFX9: global_atomic_umax v[3:4], v5, off ; encoding: [0x00,0x80,0x1c,0xdd,0x03,0x05,0x7f,0x00]
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
165 // VI-ERR: instruction not supported on this GPU
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
166
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
167 global_atomic_and v[3:4], v5, off
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
168 // GFX9: global_atomic_and v[3:4], v5, off ; encoding: [0x00,0x80,0x20,0xdd,0x03,0x05,0x7f,0x00]
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
169 // VI-ERR: instruction not supported on this GPU
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
170
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
171 global_atomic_or v[3:4], v5, off
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
172 // GFX9: global_atomic_or v[3:4], v5, off ; encoding: [0x00,0x80,0x24,0xdd,0x03,0x05,0x7f,0x00]
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
173 // VI-ERR: instruction not supported on this GPU
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
174
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
175 global_atomic_xor v[3:4], v5, off
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
176 // GFX9: global_atomic_xor v[3:4], v5, off ; encoding: [0x00,0x80,0x28,0xdd,0x03,0x05,0x7f,0x00]
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
177 // VI-ERR: instruction not supported on this GPU
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
178
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
179 global_atomic_inc v[3:4], v5, off
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
180 // GFX9: global_atomic_inc v[3:4], v5, off ; encoding: [0x00,0x80,0x2c,0xdd,0x03,0x05,0x7f,0x00]
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
181 // VI-ERR: instruction not supported on this GPU
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
182
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
183 global_atomic_dec v[3:4], v5, off
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
184 // GFX9: global_atomic_dec v[3:4], v5, off ; encoding: [0x00,0x80,0x30,0xdd,0x03,0x05,0x7f,0x00]
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
185 // VI-ERR: instruction not supported on this GPU
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
186
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
187 global_atomic_add_x2 v[3:4], v[5:6], off
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
188 // GFX9: global_atomic_add_x2 v[3:4], v[5:6], off ; encoding: [0x00,0x80,0x88,0xdd,0x03,0x05,0x7f,0x00]
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
189 // VI-ERR: instruction not supported on this GPU
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
190
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
191 global_atomic_sub_x2 v[3:4], v[5:6], off
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
192 // GFX9: global_atomic_sub_x2 v[3:4], v[5:6], off ; encoding: [0x00,0x80,0x8c,0xdd,0x03,0x05,0x7f,0x00]
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
193 // VI-ERR: instruction not supported on this GPU
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
194
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
195 global_atomic_smin_x2 v[3:4], v[5:6], off
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
196 // GFX9: global_atomic_smin_x2 v[3:4], v[5:6], off ; encoding: [0x00,0x80,0x90,0xdd,0x03,0x05,0x7f,0x00]
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
197 // VI-ERR: instruction not supported on this GPU
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
198
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
199 global_atomic_umin_x2 v[3:4], v[5:6], off
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
200 // GFX9: global_atomic_umin_x2 v[3:4], v[5:6], off ; encoding: [0x00,0x80,0x94,0xdd,0x03,0x05,0x7f,0x00]
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
201 // VI-ERR: instruction not supported on this GPU
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
202
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
203 global_atomic_smax_x2 v[3:4], v[5:6], off
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
204 // GFX9: global_atomic_smax_x2 v[3:4], v[5:6], off ; encoding: [0x00,0x80,0x98,0xdd,0x03,0x05,0x7f,0x00]
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
205 // VI-ERR: instruction not supported on this GPU
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
206
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
207 global_atomic_umax_x2 v[3:4], v[5:6], off
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
208 // GFX9: global_atomic_umax_x2 v[3:4], v[5:6], off ; encoding: [0x00,0x80,0x9c,0xdd,0x03,0x05,0x7f,0x00]
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
209 // VI-ERR: instruction not supported on this GPU
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
210
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
211 global_atomic_and_x2 v[3:4], v[5:6], off
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
212 // GFX9: global_atomic_and_x2 v[3:4], v[5:6], off ; encoding: [0x00,0x80,0xa0,0xdd,0x03,0x05,0x7f,0x00]
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
213 // VI-ERR: instruction not supported on this GPU
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
214
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
215 global_atomic_or_x2 v[3:4], v[5:6], off
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
216 // GFX9: global_atomic_or_x2 v[3:4], v[5:6], off ; encoding: [0x00,0x80,0xa4,0xdd,0x03,0x05,0x7f,0x00]
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
217 // VI-ERR: instruction not supported on this GPU
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
218
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
219 global_atomic_xor_x2 v[3:4], v[5:6], off
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
220 // GFX9: global_atomic_xor_x2 v[3:4], v[5:6], off ; encoding: [0x00,0x80,0xa8,0xdd,0x03,0x05,0x7f,0x00]
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
221 // VI-ERR: instruction not supported on this GPU
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
222
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
223 global_atomic_inc_x2 v[3:4], v[5:6], off
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
224 // GFX9: global_atomic_inc_x2 v[3:4], v[5:6], off ; encoding: [0x00,0x80,0xac,0xdd,0x03,0x05,0x7f,0x00]
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
225 // VI-ERR: instruction not supported on this GPU
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
226
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
227 global_atomic_dec_x2 v[3:4], v[5:6], off
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
228 // GFX9: global_atomic_dec_x2 v[3:4], v[5:6], off ; encoding: [0x00,0x80,0xb0,0xdd,0x03,0x05,0x7f,0x00]
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
229 // VI-ERR: error: instruction not supported on this GPU
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
230
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
231 global_atomic_cmpswap v[3:4], v[5:6], off offset:-16
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
232 // GFX9: global_atomic_cmpswap v[3:4], v[5:6], off offset:-16 ; encoding: [0xf0,0x9f,0x04,0xdd,0x03,0x05,0x7f,0x00]
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
233 // VI-ERR: :49: error: not a valid operand.
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
234
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
235 global_atomic_cmpswap_x2 v[3:4], v[5:8], off offset:-16
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
236 // GFX9: global_atomic_cmpswap_x2 v[3:4], v[5:8], off offset:-16 ; encoding: [0xf0,0x9f,0x84,0xdd,0x03,0x05,0x7f,0x00]
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
237 // VI-ERR: :52: error: not a valid operand.
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
238
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
239 global_atomic_swap v[3:4], v5, off offset:-16
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
240 // GFX9: global_atomic_swap v[3:4], v5, off offset:-16 ; encoding: [0xf0,0x9f,0x00,0xdd,0x03,0x05,0x7f,0x00]
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
241 // VI-ERR: :42: error: not a valid operand
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
242
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
243 global_atomic_swap_x2 v[3:4], v[5:6], off offset:-16
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
244 // GFX9: global_atomic_swap_x2 v[3:4], v[5:6], off offset:-16 ; encoding: [0xf0,0x9f,0x80,0xdd,0x03,0x05,0x7f,0x00]
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
245 // VI-ERR: :49: error: not a valid operand
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
246
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
247 global_atomic_add v[3:4], v5, off offset:-16
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
248 // GFX9: global_atomic_add v[3:4], v5, off offset:-16 ; encoding: [0xf0,0x9f,0x08,0xdd,0x03,0x05,0x7f,0x00]
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
249 // VI-ERR: :41: error: not a valid operand
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
250
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
251 global_atomic_sub v[3:4], v5, off offset:-16
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
252 // GFX9: global_atomic_sub v[3:4], v5, off offset:-16 ; encoding: [0xf0,0x9f,0x0c,0xdd,0x03,0x05,0x7f,0x00]
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
253 // VI-ERR: :41: error: not a valid operand
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
254
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
255 global_atomic_smin v[3:4], v5, off offset:-16
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
256 // GFX9: global_atomic_smin v[3:4], v5, off offset:-16 ; encoding: [0xf0,0x9f,0x10,0xdd,0x03,0x05,0x7f,0x00]
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
257 // VI-ERR: :42: error: not a valid operand
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
258
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
259 global_atomic_umin v[3:4], v5, off offset:-16
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
260 // GFX9: global_atomic_umin v[3:4], v5, off offset:-16 ; encoding: [0xf0,0x9f,0x14,0xdd,0x03,0x05,0x7f,0x00]
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
261 // VI-ERR: :42: error: not a valid operand
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
262
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
263 global_atomic_smax v[3:4], v5, off offset:-16
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
264 // GFX9: global_atomic_smax v[3:4], v5, off offset:-16 ; encoding: [0xf0,0x9f,0x18,0xdd,0x03,0x05,0x7f,0x00]
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
265 // VI-ERR: :42: error: not a valid operand
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
266
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
267 global_atomic_umax v[3:4], v5, off offset:-16
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
268 // GFX9: global_atomic_umax v[3:4], v5, off offset:-16 ; encoding: [0xf0,0x9f,0x1c,0xdd,0x03,0x05,0x7f,0x00]
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
269 // VI-ERR: :42: error: not a valid operand
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
270
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
271 global_atomic_and v[3:4], v5, off offset:-16
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
272 // GFX9: global_atomic_and v[3:4], v5, off offset:-16 ; encoding: [0xf0,0x9f,0x20,0xdd,0x03,0x05,0x7f,0x00]
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
273 // VI-ERR: :41: error: not a valid operand
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
274
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
275 global_atomic_or v[3:4], v5, off offset:-16
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
276 // GFX9: global_atomic_or v[3:4], v5, off offset:-16 ; encoding: [0xf0,0x9f,0x24,0xdd,0x03,0x05,0x7f,0x00]
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
277 // VI-ERR: :40: error: not a valid operand
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
278
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
279 global_atomic_xor v[3:4], v5, off offset:-16
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
280 // GFX9: global_atomic_xor v[3:4], v5, off offset:-16 ; encoding: [0xf0,0x9f,0x28,0xdd,0x03,0x05,0x7f,0x00]
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
281 // VI-ERR: :41: error: not a valid operand
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
282
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
283 global_atomic_inc v[3:4], v5, off offset:-16
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
284 // GFX9: global_atomic_inc v[3:4], v5, off offset:-16 ; encoding: [0xf0,0x9f,0x2c,0xdd,0x03,0x05,0x7f,0x00]
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
285 // VI-ERR: :41: error: not a valid operand
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
286
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
287 global_atomic_dec v[3:4], v5, off offset:-16
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
288 // GFX9: global_atomic_dec v[3:4], v5, off offset:-16 ; encoding: [0xf0,0x9f,0x30,0xdd,0x03,0x05,0x7f,0x00]
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
289 // VI-ERR: :41: error: not a valid operand
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
290
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
291 global_atomic_add_x2 v[3:4], v[5:6], off offset:-16
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
292 // GFX9: global_atomic_add_x2 v[3:4], v[5:6], off offset:-16 ; encoding: [0xf0,0x9f,0x88,0xdd,0x03,0x05,0x7f,0x00]
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
293 // VI-ERR: :48: error: not a valid operand
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
294
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
295 global_atomic_sub_x2 v[3:4], v[5:6], off offset:-16
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
296 // GFX9: global_atomic_sub_x2 v[3:4], v[5:6], off offset:-16 ; encoding: [0xf0,0x9f,0x8c,0xdd,0x03,0x05,0x7f,0x00]
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
297 // VI-ERR: :48: error: not a valid operand
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
298
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
299 global_atomic_smin_x2 v[3:4], v[5:6], off offset:-16
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
300 // GFX9: global_atomic_smin_x2 v[3:4], v[5:6], off offset:-16 ; encoding: [0xf0,0x9f,0x90,0xdd,0x03,0x05,0x7f,0x00]
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
301 // VI-ERR: :49: error: not a valid operand
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
302
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
303 global_atomic_umin_x2 v[3:4], v[5:6], off offset:-16
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
304 // GFX9: global_atomic_umin_x2 v[3:4], v[5:6], off offset:-16 ; encoding: [0xf0,0x9f,0x94,0xdd,0x03,0x05,0x7f,0x00]
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
305 // VI-ERR: :49: error: not a valid operand
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
306
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
307 global_atomic_smax_x2 v[3:4], v[5:6], off offset:-16
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
308 // GFX9: global_atomic_smax_x2 v[3:4], v[5:6], off offset:-16 ; encoding: [0xf0,0x9f,0x98,0xdd,0x03,0x05,0x7f,0x00]
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
309 // VI-ERR: :49: error: not a valid operand
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
310
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
311 global_atomic_umax_x2 v[3:4], v[5:6], off offset:-16
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
312 // GFX9: global_atomic_umax_x2 v[3:4], v[5:6], off offset:-16 ; encoding: [0xf0,0x9f,0x9c,0xdd,0x03,0x05,0x7f,0x00]
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
313 // VI-ERR: :49: error: not a valid operand
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
314
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
315 global_atomic_and_x2 v[3:4], v[5:6], off offset:-16
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
316 // GFX9: global_atomic_and_x2 v[3:4], v[5:6], off offset:-16 ; encoding: [0xf0,0x9f,0xa0,0xdd,0x03,0x05,0x7f,0x00]
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
317 // VI-ERR: :48: error: not a valid operand
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
318
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
319 global_atomic_or_x2 v[3:4], v[5:6], off offset:-16
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
320 // GFX9: global_atomic_or_x2 v[3:4], v[5:6], off offset:-16 ; encoding: [0xf0,0x9f,0xa4,0xdd,0x03,0x05,0x7f,0x00]
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
321 // VI-ERR: :47: error: not a valid operand
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
322
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
323 global_atomic_xor_x2 v[3:4], v[5:6], off offset:-16
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
324 // GFX9: global_atomic_xor_x2 v[3:4], v[5:6], off offset:-16 ; encoding: [0xf0,0x9f,0xa8,0xdd,0x03,0x05,0x7f,0x00]
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
325 // VI-ERR: :48: error: not a valid operand
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
326
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
327 global_atomic_inc_x2 v[3:4], v[5:6], off offset:-16
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
328 // GFX9: global_atomic_inc_x2 v[3:4], v[5:6], off offset:-16 ; encoding: [0xf0,0x9f,0xac,0xdd,0x03,0x05,0x7f,0x00]
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
329 // VI-ERR: :48: error: not a valid operand
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
330
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
331 global_atomic_dec_x2 v[3:4], v[5:6], off offset:-16
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
332 // GFX9: global_atomic_dec_x2 v[3:4], v[5:6], off offset:-16 ; encoding: [0xf0,0x9f,0xb0,0xdd,0x03,0x05,0x7f,0x00]
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
333 // VI-ERR: :48: error: not a valid operand
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
334
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
335 global_load_ubyte_d16 v1, v[3:4], off
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
336 // GFX9: global_load_ubyte_d16 v1, v[3:4], off ; encoding: [0x00,0x80,0x80,0xdc,0x03,0x00,0x7f,0x01]
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
337 // VI-ERR: instruction not supported on this GPU
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
338
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
339 global_load_ubyte_d16_hi v1, v[3:4], off
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
340 // GFX9: global_load_ubyte_d16_hi v1, v[3:4], off ; encoding: [0x00,0x80,0x84,0xdc,0x03,0x00,0x7f,0x01]
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
341 // VI-ERR: instruction not supported on this GPU
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
342
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
343 global_load_sbyte_d16 v1, v[3:4], off
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
344 // GFX9: global_load_sbyte_d16 v1, v[3:4], off ; encoding: [0x00,0x80,0x88,0xdc,0x03,0x00,0x7f,0x01]
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
345 // VI-ERR: instruction not supported on this GPU
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
346
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
347 global_load_sbyte_d16_hi v1, v[3:4], off
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
348 // GFX9: global_load_sbyte_d16_hi v1, v[3:4], off ; encoding: [0x00,0x80,0x8c,0xdc,0x03,0x00,0x7f,0x01]
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
349 // VI-ERR: instruction not supported on this GPU
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
350
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
351 global_load_short_d16 v1, v[3:4], off
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
352 // GFX9: global_load_short_d16 v1, v[3:4], off ; encoding: [0x00,0x80,0x90,0xdc,0x03,0x00,0x7f,0x01]
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
353 // VI-ERR: instruction not supported on this GPU
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
354
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
355 global_load_short_d16_hi v1, v[3:4], off
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
356 // GFX9: global_load_short_d16_hi v1, v[3:4], off ; encoding: [0x00,0x80,0x94,0xdc,0x03,0x00,0x7f,0x01]
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
357 // VI-ERR: instruction not supported on this GPU
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
358
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
359 global_store_byte_d16_hi v[3:4], v1, off
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
360 // GFX9: global_store_byte_d16_hi v[3:4], v1, off ; encoding: [0x00,0x80,0x64,0xdc,0x03,0x01,0x7f,0x00]
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
361 // VI-ERR: instruction not supported on this GPU
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
362
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
363 global_store_short_d16_hi v[3:4], v1, off
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
364 // GFX9: global_store_short_d16_hi v[3:4], v1, off ; encoding: [0x00,0x80,0x6c,0xdc,0x03,0x01,0x7f,0x00]
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
365 // VI-ERR: instruction not supported on this GPU