xref: /llvm-project/llvm/test/MC/Disassembler/AMDGPU/gfx11_dasm_mtbuf.txt (revision 252c42354eca54274ed7b10c32c73c6937478e8b)
1# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -disassemble -show-encoding < %s | FileCheck -check-prefixes=GFX11 %s
2
3# GFX11: tbuffer_load_d16_format_x v4, off, s[8:11], s3 offset:4095                                                          ; encoding: [0xff,0x0f,0x0c,0xe8,0x00,0x04,0x02,0x03]
40xff,0x0f,0x0c,0xe8,0x00,0x04,0x02,0x03
5
6# GFX11: tbuffer_load_d16_format_x v255, off, s[8:11], s3 offset:4095                                                        ; encoding: [0xff,0x0f,0x0c,0xe8,0x00,0xff,0x02,0x03]
70xff,0x0f,0x0c,0xe8,0x00,0xff,0x02,0x03
8
9# GFX11: tbuffer_load_d16_format_x v4, off, s[12:15], s3 offset:4095                                                         ; encoding: [0xff,0x0f,0x0c,0xe8,0x00,0x04,0x03,0x03]
100xff,0x0f,0x0c,0xe8,0x00,0x04,0x03,0x03
11
12# GFX11: tbuffer_load_d16_format_x v4, off, s[12:15], s101 format:[BUF_FMT_8_SNORM] offset:4095                              ; encoding: [0xff,0x0f,0x14,0xe8,0x00,0x04,0x03,0x65]
130xff,0x0f,0x14,0xe8,0x00,0x04,0x03,0x65
14
15# GFX11: tbuffer_load_d16_format_x v4, off, s[12:15], m0 format:[BUF_FMT_8_SNORM] offset:4095                                ; encoding: [0xff,0x0f,0x14,0xe8,0x00,0x04,0x03,0x7d]
160xff,0x0f,0x14,0xe8,0x00,0x04,0x03,0x7d
17
18# GFX11: tbuffer_load_d16_format_x v4, off, s[8:11], 0 format:[BUF_FMT_8_SNORM] offset:4095                                  ; encoding: [0xff,0x0f,0x14,0xe8,0x00,0x04,0x02,0x80]
190xff,0x0f,0x14,0xe8,0x00,0x04,0x02,0x80
20
21# GFX11: tbuffer_load_d16_format_x v4, off, s[8:11], 61 format:[BUF_FMT_8_USCALED] offset:4095                               ; encoding: [0xff,0x0f,0x1c,0xe8,0x00,0x04,0x02,0xbd]
220xff,0x0f,0x1c,0xe8,0x00,0x04,0x02,0xbd
23
24# GFX11: tbuffer_load_d16_format_x v4, off, ttmp[8:11], 61 format:[BUF_FMT_8_USCALED] offset:4095                            ; encoding: [0xff,0x0f,0x1c,0xe8,0x00,0x04,0x1d,0xbd]
250xff,0x0f,0x1c,0xe8,0x00,0x04,0x1d,0xbd
26
27# GFX11: tbuffer_load_d16_format_x v4, v1, s[8:11], s3 format:[BUF_FMT_8_USCALED] offen offset:52                            ; encoding: [0x34,0x00,0x1c,0xe8,0x01,0x04,0x42,0x03]
280x34,0x00,0x1c,0xe8,0x01,0x04,0x42,0x03
29
30# GFX11: tbuffer_load_d16_format_x v4, v1, s[8:11], s3 format:[BUF_FMT_8_SSCALED] idxen offset:52                            ; encoding: [0x34,0x00,0x24,0xe8,0x01,0x04,0x82,0x03]
310x34,0x00,0x24,0xe8,0x01,0x04,0x82,0x03
32
33# GFX11: tbuffer_load_d16_format_x v4, v[1:2], s[8:11], s0 format:[BUF_FMT_8_SSCALED] idxen offen offset:52                  ; encoding: [0x34,0x00,0x24,0xe8,0x01,0x04,0xc2,0x00]
340x34,0x00,0x24,0xe8,0x01,0x04,0xc2,0x00
35
36# GFX11: tbuffer_load_d16_format_x v4, off, ttmp[8:11], s3 format:[BUF_FMT_8_SSCALED] offset:4095 glc                        ; encoding: [0xff,0x4f,0x24,0xe8,0x00,0x04,0x1d,0x03]
370xff,0x4f,0x24,0xe8,0x00,0x04,0x1d,0x03
38
39# GFX11: tbuffer_load_d16_format_x v4, off, ttmp[8:11], s3 format:[BUF_FMT_8_UINT] offset:4095 slc                           ; encoding: [0xff,0x1f,0x2c,0xe8,0x00,0x04,0x1d,0x03]
400xff,0x1f,0x2c,0xe8,0x00,0x04,0x1d,0x03
41
42# GFX11: tbuffer_load_d16_format_x v4, off, ttmp[8:11], s3 format:[BUF_FMT_8_UINT] offset:4095 dlc                           ; encoding: [0xff,0x2f,0x2c,0xe8,0x00,0x04,0x1d,0x03]
430xff,0x2f,0x2c,0xe8,0x00,0x04,0x1d,0x03
44
45# GFX11: tbuffer_load_d16_format_x v4, off, ttmp[8:11], s3 format:[BUF_FMT_8_UINT] offset:4095 glc slc dlc                   ; encoding: [0xff,0x7f,0x2c,0xe8,0x00,0x04,0x1d,0x03]
460xff,0x7f,0x2c,0xe8,0x00,0x04,0x1d,0x03
47
48# GFX11: tbuffer_load_d16_format_xy v4, off, s[8:11], s3 format:[BUF_FMT_8_SINT] offset:4095                                 ; encoding: [0xff,0x8f,0x34,0xe8,0x00,0x04,0x02,0x03]
490xff,0x8f,0x34,0xe8,0x00,0x04,0x02,0x03
50
51# GFX11: tbuffer_load_d16_format_xy v255, off, s[8:11], s3 format:[BUF_FMT_8_SINT] offset:4095                               ; encoding: [0xff,0x8f,0x34,0xe8,0x00,0xff,0x02,0x03]
520xff,0x8f,0x34,0xe8,0x00,0xff,0x02,0x03
53
54# GFX11: tbuffer_load_d16_format_xy v4, off, s[12:15], s3 format:[BUF_FMT_8_SINT] offset:4095                                ; encoding: [0xff,0x8f,0x34,0xe8,0x00,0x04,0x03,0x03]
550xff,0x8f,0x34,0xe8,0x00,0x04,0x03,0x03
56
57# GFX11: tbuffer_load_d16_format_xy v4, off, s[12:15], s101 format:[BUF_FMT_16_UNORM] offset:4095                            ; encoding: [0xff,0x8f,0x3c,0xe8,0x00,0x04,0x03,0x65]
580xff,0x8f,0x3c,0xe8,0x00,0x04,0x03,0x65
59
60# GFX11: tbuffer_load_d16_format_xy v4, off, s[12:15], m0 format:[BUF_FMT_16_UNORM] offset:4095                              ; encoding: [0xff,0x8f,0x3c,0xe8,0x00,0x04,0x03,0x7d]
610xff,0x8f,0x3c,0xe8,0x00,0x04,0x03,0x7d
62
63# GFX11: tbuffer_load_d16_format_xy v4, off, s[8:11], 0 format:[BUF_FMT_16_UNORM] offset:4095                                ; encoding: [0xff,0x8f,0x3c,0xe8,0x00,0x04,0x02,0x80]
640xff,0x8f,0x3c,0xe8,0x00,0x04,0x02,0x80
65
66# GFX11: tbuffer_load_d16_format_xy v4, off, s[8:11], 61 format:[BUF_FMT_16_SNORM] offset:4095                               ; encoding: [0xff,0x8f,0x44,0xe8,0x00,0x04,0x02,0xbd]
670xff,0x8f,0x44,0xe8,0x00,0x04,0x02,0xbd
68
69# GFX11: tbuffer_load_d16_format_xy v4, off, ttmp[8:11], 61 format:[BUF_FMT_16_SNORM] offset:4095                            ; encoding: [0xff,0x8f,0x44,0xe8,0x00,0x04,0x1d,0xbd]
700xff,0x8f,0x44,0xe8,0x00,0x04,0x1d,0xbd
71
72# GFX11: tbuffer_load_d16_format_xy v4, v1, s[8:11], s3 format:[BUF_FMT_16_SNORM] offen offset:52                            ; encoding: [0x34,0x80,0x44,0xe8,0x01,0x04,0x42,0x03]
730x34,0x80,0x44,0xe8,0x01,0x04,0x42,0x03
74
75# GFX11: tbuffer_load_d16_format_xy v4, v1, s[8:11], s3 format:[BUF_FMT_16_USCALED] idxen offset:52                          ; encoding: [0x34,0x80,0x4c,0xe8,0x01,0x04,0x82,0x03]
760x34,0x80,0x4c,0xe8,0x01,0x04,0x82,0x03
77
78# GFX11: tbuffer_load_d16_format_xy v4, v[1:2], s[8:11], s0 format:[BUF_FMT_16_USCALED] idxen offen offset:52                ; encoding: [0x34,0x80,0x4c,0xe8,0x01,0x04,0xc2,0x00]
790x34,0x80,0x4c,0xe8,0x01,0x04,0xc2,0x00
80
81# GFX11: tbuffer_load_d16_format_xy v4, off, ttmp[8:11], s3 format:[BUF_FMT_16_USCALED] offset:4095 glc                      ; encoding: [0xff,0xcf,0x4c,0xe8,0x00,0x04,0x1d,0x03]
820xff,0xcf,0x4c,0xe8,0x00,0x04,0x1d,0x03
83
84# GFX11: tbuffer_load_d16_format_xy v4, off, ttmp[8:11], s3 format:[BUF_FMT_16_SSCALED] offset:4095 slc                      ; encoding: [0xff,0x9f,0x54,0xe8,0x00,0x04,0x1d,0x03]
850xff,0x9f,0x54,0xe8,0x00,0x04,0x1d,0x03
86
87# GFX11: tbuffer_load_d16_format_xy v4, off, ttmp[8:11], s3 format:[BUF_FMT_16_SSCALED] offset:4095 dlc                      ; encoding: [0xff,0xaf,0x54,0xe8,0x00,0x04,0x1d,0x03]
880xff,0xaf,0x54,0xe8,0x00,0x04,0x1d,0x03
89
90# GFX11: tbuffer_load_d16_format_xy v4, off, ttmp[8:11], s3 format:[BUF_FMT_16_SSCALED] offset:4095 glc slc dlc              ; encoding: [0xff,0xff,0x54,0xe8,0x00,0x04,0x1d,0x03]
910xff,0xff,0x54,0xe8,0x00,0x04,0x1d,0x03
92
93# GFX11: tbuffer_load_d16_format_xyz v[4:5], off, s[8:11], s3 format:[BUF_FMT_16_UINT] offset:4095                           ; encoding: [0xff,0x0f,0x5d,0xe8,0x00,0x04,0x02,0x03]
940xff,0x0f,0x5d,0xe8,0x00,0x04,0x02,0x03
95
96# GFX11: tbuffer_load_d16_format_xyz v[254:255], off, s[8:11], s3 format:[BUF_FMT_16_UINT] offset:4095                       ; encoding: [0xff,0x0f,0x5d,0xe8,0x00,0xfe,0x02,0x03]
970xff,0x0f,0x5d,0xe8,0x00,0xfe,0x02,0x03
98
99# GFX11: tbuffer_load_d16_format_xyz v[4:5], off, s[12:15], s3 format:[BUF_FMT_16_UINT] offset:4095                          ; encoding: [0xff,0x0f,0x5d,0xe8,0x00,0x04,0x03,0x03]
1000xff,0x0f,0x5d,0xe8,0x00,0x04,0x03,0x03
101
102# GFX11: tbuffer_load_d16_format_xyz v[4:5], off, s[12:15], s101 format:[BUF_FMT_16_SINT] offset:4095                        ; encoding: [0xff,0x0f,0x65,0xe8,0x00,0x04,0x03,0x65]
1030xff,0x0f,0x65,0xe8,0x00,0x04,0x03,0x65
104
105# GFX11: tbuffer_load_d16_format_xyz v[4:5], off, s[12:15], m0 format:[BUF_FMT_16_SINT] offset:4095                          ; encoding: [0xff,0x0f,0x65,0xe8,0x00,0x04,0x03,0x7d]
1060xff,0x0f,0x65,0xe8,0x00,0x04,0x03,0x7d
107
108# GFX11: tbuffer_load_d16_format_xyz v[4:5], off, s[8:11], 0 format:[BUF_FMT_16_SINT] offset:4095                            ; encoding: [0xff,0x0f,0x65,0xe8,0x00,0x04,0x02,0x80]
1090xff,0x0f,0x65,0xe8,0x00,0x04,0x02,0x80
110
111# GFX11: tbuffer_load_d16_format_xyz v[4:5], off, s[8:11], 61 format:[BUF_FMT_16_FLOAT] offset:4095                          ; encoding: [0xff,0x0f,0x6d,0xe8,0x00,0x04,0x02,0xbd]
1120xff,0x0f,0x6d,0xe8,0x00,0x04,0x02,0xbd
113
114# GFX11: tbuffer_load_d16_format_xyz v[4:5], off, ttmp[8:11], 61 format:[BUF_FMT_16_FLOAT] offset:4095                       ; encoding: [0xff,0x0f,0x6d,0xe8,0x00,0x04,0x1d,0xbd]
1150xff,0x0f,0x6d,0xe8,0x00,0x04,0x1d,0xbd
116
117# GFX11: tbuffer_load_d16_format_xyz v[4:5], v1, s[8:11], s3 format:[BUF_FMT_16_FLOAT] offen offset:52                       ; encoding: [0x34,0x00,0x6d,0xe8,0x01,0x04,0x42,0x03]
1180x34,0x00,0x6d,0xe8,0x01,0x04,0x42,0x03
119
120# GFX11: tbuffer_load_d16_format_xyz v[4:5], v1, s[8:11], s3 format:[BUF_FMT_8_8_UNORM] idxen offset:52                      ; encoding: [0x34,0x00,0x75,0xe8,0x01,0x04,0x82,0x03]
1210x34,0x00,0x75,0xe8,0x01,0x04,0x82,0x03
122
123# GFX11: tbuffer_load_d16_format_xyz v[4:5], v[1:2], s[8:11], s0 format:[BUF_FMT_8_8_UNORM] idxen offen offset:52            ; encoding: [0x34,0x00,0x75,0xe8,0x01,0x04,0xc2,0x00]
1240x34,0x00,0x75,0xe8,0x01,0x04,0xc2,0x00
125
126# GFX11: tbuffer_load_d16_format_xyz v[4:5], off, ttmp[8:11], s3 format:[BUF_FMT_8_8_UNORM] offset:4095 glc                  ; encoding: [0xff,0x4f,0x75,0xe8,0x00,0x04,0x1d,0x03]
1270xff,0x4f,0x75,0xe8,0x00,0x04,0x1d,0x03
128
129# GFX11: tbuffer_load_d16_format_xyz v[4:5], off, ttmp[8:11], s3 format:[BUF_FMT_8_8_SNORM] offset:4095 slc                  ; encoding: [0xff,0x1f,0x7d,0xe8,0x00,0x04,0x1d,0x03]
1300xff,0x1f,0x7d,0xe8,0x00,0x04,0x1d,0x03
131
132# GFX11: tbuffer_load_d16_format_xyz v[4:5], off, ttmp[8:11], s3 format:[BUF_FMT_8_8_SNORM] offset:4095 dlc                  ; encoding: [0xff,0x2f,0x7d,0xe8,0x00,0x04,0x1d,0x03]
1330xff,0x2f,0x7d,0xe8,0x00,0x04,0x1d,0x03
134
135# GFX11: tbuffer_load_d16_format_xyz v[4:5], off, ttmp[8:11], s3 format:[BUF_FMT_8_8_SNORM] offset:4095 glc slc dlc          ; encoding: [0xff,0x7f,0x7d,0xe8,0x00,0x04,0x1d,0x03]
1360xff,0x7f,0x7d,0xe8,0x00,0x04,0x1d,0x03
137
138# GFX11: tbuffer_load_d16_format_xyzw v[4:5], off, s[8:11], s3 format:[BUF_FMT_8_8_USCALED] offset:4095                      ; encoding: [0xff,0x8f,0x85,0xe8,0x00,0x04,0x02,0x03]
1390xff,0x8f,0x85,0xe8,0x00,0x04,0x02,0x03
140
141# GFX11: tbuffer_load_d16_format_xyzw v[254:255], off, s[8:11], s3 format:[BUF_FMT_8_8_USCALED] offset:4095                  ; encoding: [0xff,0x8f,0x85,0xe8,0x00,0xfe,0x02,0x03]
1420xff,0x8f,0x85,0xe8,0x00,0xfe,0x02,0x03
143
144# GFX11: tbuffer_load_d16_format_xyzw v[4:5], off, s[12:15], s3 format:[BUF_FMT_8_8_USCALED] offset:4095                     ; encoding: [0xff,0x8f,0x85,0xe8,0x00,0x04,0x03,0x03]
1450xff,0x8f,0x85,0xe8,0x00,0x04,0x03,0x03
146
147# GFX11: tbuffer_load_d16_format_xyzw v[4:5], off, s[12:15], s101 format:[BUF_FMT_8_8_SSCALED] offset:4095                   ; encoding: [0xff,0x8f,0x8d,0xe8,0x00,0x04,0x03,0x65]
1480xff,0x8f,0x8d,0xe8,0x00,0x04,0x03,0x65
149
150# GFX11: tbuffer_load_d16_format_xyzw v[4:5], off, s[12:15], m0 format:[BUF_FMT_8_8_SSCALED] offset:4095                     ; encoding: [0xff,0x8f,0x8d,0xe8,0x00,0x04,0x03,0x7d]
1510xff,0x8f,0x8d,0xe8,0x00,0x04,0x03,0x7d
152
153# GFX11: tbuffer_load_d16_format_xyzw v[4:5], off, s[8:11], 0 format:[BUF_FMT_8_8_SSCALED] offset:4095                       ; encoding: [0xff,0x8f,0x8d,0xe8,0x00,0x04,0x02,0x80]
1540xff,0x8f,0x8d,0xe8,0x00,0x04,0x02,0x80
155
156# GFX11: tbuffer_load_d16_format_xyzw v[4:5], off, s[8:11], 61 format:[BUF_FMT_8_8_UINT] offset:4095                         ; encoding: [0xff,0x8f,0x95,0xe8,0x00,0x04,0x02,0xbd]
1570xff,0x8f,0x95,0xe8,0x00,0x04,0x02,0xbd
158
159# GFX11: tbuffer_load_d16_format_xyzw v[4:5], off, ttmp[8:11], 61 format:[BUF_FMT_8_8_UINT] offset:4095                      ; encoding: [0xff,0x8f,0x95,0xe8,0x00,0x04,0x1d,0xbd]
1600xff,0x8f,0x95,0xe8,0x00,0x04,0x1d,0xbd
161
162# GFX11: tbuffer_load_d16_format_xyzw v[4:5], v1, s[8:11], s3 format:[BUF_FMT_8_8_UINT] offen offset:52                      ; encoding: [0x34,0x80,0x95,0xe8,0x01,0x04,0x42,0x03]
1630x34,0x80,0x95,0xe8,0x01,0x04,0x42,0x03
164
165# GFX11: tbuffer_load_d16_format_xyzw v[4:5], v1, s[8:11], s3 format:[BUF_FMT_8_8_SINT] idxen offset:52                      ; encoding: [0x34,0x80,0x9d,0xe8,0x01,0x04,0x82,0x03]
1660x34,0x80,0x9d,0xe8,0x01,0x04,0x82,0x03
167
168# GFX11: tbuffer_load_d16_format_xyzw v[4:5], v[1:2], s[8:11], s0 format:[BUF_FMT_8_8_SINT] idxen offen offset:52            ; encoding: [0x34,0x80,0x9d,0xe8,0x01,0x04,0xc2,0x00]
1690x34,0x80,0x9d,0xe8,0x01,0x04,0xc2,0x00
170
171# GFX11: tbuffer_load_d16_format_xyzw v[4:5], off, ttmp[8:11], s3 format:[BUF_FMT_8_8_SINT] offset:4095 glc                  ; encoding: [0xff,0xcf,0x9d,0xe8,0x00,0x04,0x1d,0x03]
1720xff,0xcf,0x9d,0xe8,0x00,0x04,0x1d,0x03
173
174# GFX11: tbuffer_load_d16_format_xyzw v[4:5], off, ttmp[8:11], s3 format:[BUF_FMT_32_UINT] offset:4095 slc                   ; encoding: [0xff,0x9f,0xa5,0xe8,0x00,0x04,0x1d,0x03]
1750xff,0x9f,0xa5,0xe8,0x00,0x04,0x1d,0x03
176
177# GFX11: tbuffer_load_d16_format_xyzw v[4:5], off, ttmp[8:11], s3 format:[BUF_FMT_32_UINT] offset:4095 dlc                   ; encoding: [0xff,0xaf,0xa5,0xe8,0x00,0x04,0x1d,0x03]
1780xff,0xaf,0xa5,0xe8,0x00,0x04,0x1d,0x03
179
180# GFX11: tbuffer_load_d16_format_xyzw v[4:5], off, ttmp[8:11], s3 format:[BUF_FMT_32_UINT] offset:4095 glc slc dlc           ; encoding: [0xff,0xff,0xa5,0xe8,0x00,0x04,0x1d,0x03]
1810xff,0xff,0xa5,0xe8,0x00,0x04,0x1d,0x03
182
183# GFX11: tbuffer_load_format_x v4, off, s[8:11], s3 format:[BUF_FMT_32_SINT] offset:4095                                     ; encoding: [0xff,0x0f,0xa8,0xe8,0x00,0x04,0x02,0x03]
1840xff,0x0f,0xa8,0xe8,0x00,0x04,0x02,0x03
185
186# GFX11: tbuffer_load_format_x v255, off, s[8:11], s3 format:[BUF_FMT_32_SINT] offset:4095                                   ; encoding: [0xff,0x0f,0xa8,0xe8,0x00,0xff,0x02,0x03]
1870xff,0x0f,0xa8,0xe8,0x00,0xff,0x02,0x03
188
189# GFX11: tbuffer_load_format_x v4, off, s[12:15], s3 format:[BUF_FMT_32_SINT] offset:4095                                    ; encoding: [0xff,0x0f,0xa8,0xe8,0x00,0x04,0x03,0x03]
1900xff,0x0f,0xa8,0xe8,0x00,0x04,0x03,0x03
191
192# GFX11: tbuffer_load_format_x v4, off, s[12:15], s101 format:[BUF_FMT_32_FLOAT] offset:4095                                 ; encoding: [0xff,0x0f,0xb0,0xe8,0x00,0x04,0x03,0x65]
1930xff,0x0f,0xb0,0xe8,0x00,0x04,0x03,0x65
194
195# GFX11: tbuffer_load_format_x v4, off, s[12:15], m0 format:[BUF_FMT_32_FLOAT] offset:4095                                   ; encoding: [0xff,0x0f,0xb0,0xe8,0x00,0x04,0x03,0x7d]
1960xff,0x0f,0xb0,0xe8,0x00,0x04,0x03,0x7d
197
198# GFX11: tbuffer_load_format_x v4, off, s[8:11], 0 format:[BUF_FMT_32_FLOAT] offset:4095                                     ; encoding: [0xff,0x0f,0xb0,0xe8,0x00,0x04,0x02,0x80]
1990xff,0x0f,0xb0,0xe8,0x00,0x04,0x02,0x80
200
201# GFX11: tbuffer_load_format_x v4, off, s[8:11], 61 format:[BUF_FMT_16_16_UNORM] offset:4095                                 ; encoding: [0xff,0x0f,0xb8,0xe8,0x00,0x04,0x02,0xbd]
2020xff,0x0f,0xb8,0xe8,0x00,0x04,0x02,0xbd
203
204# GFX11: tbuffer_load_format_x v4, off, ttmp[8:11], 61 format:[BUF_FMT_16_16_UNORM] offset:4095                              ; encoding: [0xff,0x0f,0xb8,0xe8,0x00,0x04,0x1d,0xbd]
2050xff,0x0f,0xb8,0xe8,0x00,0x04,0x1d,0xbd
206
207# GFX11: tbuffer_load_format_x v4, v1, s[8:11], s3 format:[BUF_FMT_16_16_UNORM] offen offset:52                              ; encoding: [0x34,0x00,0xb8,0xe8,0x01,0x04,0x42,0x03]
2080x34,0x00,0xb8,0xe8,0x01,0x04,0x42,0x03
209
210# GFX11: tbuffer_load_format_x v4, v1, s[8:11], s3 format:[BUF_FMT_16_16_SNORM] idxen offset:52                              ; encoding: [0x34,0x00,0xc0,0xe8,0x01,0x04,0x82,0x03]
2110x34,0x00,0xc0,0xe8,0x01,0x04,0x82,0x03
212
213# GFX11: tbuffer_load_format_x v4, v[1:2], s[8:11], s0 format:[BUF_FMT_16_16_SNORM] idxen offen offset:52                    ; encoding: [0x34,0x00,0xc0,0xe8,0x01,0x04,0xc2,0x00]
2140x34,0x00,0xc0,0xe8,0x01,0x04,0xc2,0x00
215
216# GFX11: tbuffer_load_format_x v4, off, ttmp[8:11], s3 format:[BUF_FMT_16_16_SNORM] offset:4095 glc                          ; encoding: [0xff,0x4f,0xc0,0xe8,0x00,0x04,0x1d,0x03]
2170xff,0x4f,0xc0,0xe8,0x00,0x04,0x1d,0x03
218
219# GFX11: tbuffer_load_format_x v4, off, ttmp[8:11], s3 format:[BUF_FMT_16_16_USCALED] offset:4095 slc                        ; encoding: [0xff,0x1f,0xc8,0xe8,0x00,0x04,0x1d,0x03]
2200xff,0x1f,0xc8,0xe8,0x00,0x04,0x1d,0x03
221
222# GFX11: tbuffer_load_format_x v4, off, ttmp[8:11], s3 format:[BUF_FMT_16_16_USCALED] offset:4095 dlc                        ; encoding: [0xff,0x2f,0xc8,0xe8,0x00,0x04,0x1d,0x03]
2230xff,0x2f,0xc8,0xe8,0x00,0x04,0x1d,0x03
224
225# GFX11: tbuffer_load_format_x v4, off, ttmp[8:11], s3 format:[BUF_FMT_16_16_USCALED] offset:4095 glc slc dlc                ; encoding: [0xff,0x7f,0xc8,0xe8,0x00,0x04,0x1d,0x03]
2260xff,0x7f,0xc8,0xe8,0x00,0x04,0x1d,0x03
227
228# GFX11: tbuffer_load_format_xy v[4:5], off, s[8:11], s3 format:[BUF_FMT_16_16_SSCALED] offset:4095                          ; encoding: [0xff,0x8f,0xd0,0xe8,0x00,0x04,0x02,0x03]
2290xff,0x8f,0xd0,0xe8,0x00,0x04,0x02,0x03
230
231# GFX11: tbuffer_load_format_xy v[254:255], off, s[8:11], s3 format:[BUF_FMT_16_16_SSCALED] offset:4095                      ; encoding: [0xff,0x8f,0xd0,0xe8,0x00,0xfe,0x02,0x03]
2320xff,0x8f,0xd0,0xe8,0x00,0xfe,0x02,0x03
233
234# GFX11: tbuffer_load_format_xy v[4:5], off, s[12:15], s3 format:[BUF_FMT_16_16_SSCALED] offset:4095                         ; encoding: [0xff,0x8f,0xd0,0xe8,0x00,0x04,0x03,0x03]
2350xff,0x8f,0xd0,0xe8,0x00,0x04,0x03,0x03
236
237# GFX11: tbuffer_load_format_xy v[4:5], off, s[12:15], s101 format:[BUF_FMT_16_16_UINT] offset:4095                          ; encoding: [0xff,0x8f,0xd8,0xe8,0x00,0x04,0x03,0x65]
2380xff,0x8f,0xd8,0xe8,0x00,0x04,0x03,0x65
239
240# GFX11: tbuffer_load_format_xy v[4:5], off, s[12:15], m0 format:[BUF_FMT_16_16_UINT] offset:4095                            ; encoding: [0xff,0x8f,0xd8,0xe8,0x00,0x04,0x03,0x7d]
2410xff,0x8f,0xd8,0xe8,0x00,0x04,0x03,0x7d
242
243# GFX11: tbuffer_load_format_xy v[4:5], off, s[8:11], 0 format:[BUF_FMT_16_16_UINT] offset:4095                              ; encoding: [0xff,0x8f,0xd8,0xe8,0x00,0x04,0x02,0x80]
2440xff,0x8f,0xd8,0xe8,0x00,0x04,0x02,0x80
245
246# GFX11: tbuffer_load_format_xy v[4:5], off, s[8:11], 61 format:[BUF_FMT_16_16_SINT] offset:4095                             ; encoding: [0xff,0x8f,0xe0,0xe8,0x00,0x04,0x02,0xbd]
2470xff,0x8f,0xe0,0xe8,0x00,0x04,0x02,0xbd
248
249# GFX11: tbuffer_load_format_xy v[4:5], off, ttmp[8:11], 61 format:[BUF_FMT_16_16_SINT] offset:4095                          ; encoding: [0xff,0x8f,0xe0,0xe8,0x00,0x04,0x1d,0xbd]
2500xff,0x8f,0xe0,0xe8,0x00,0x04,0x1d,0xbd
251
252# GFX11: tbuffer_load_format_xy v[4:5], v1, s[8:11], s3 format:[BUF_FMT_16_16_SINT] offen offset:52                          ; encoding: [0x34,0x80,0xe0,0xe8,0x01,0x04,0x42,0x03]
2530x34,0x80,0xe0,0xe8,0x01,0x04,0x42,0x03
254
255# GFX11: tbuffer_load_format_xy v[4:5], v1, s[8:11], s3 format:[BUF_FMT_16_16_FLOAT] idxen offset:52                         ; encoding: [0x34,0x80,0xe8,0xe8,0x01,0x04,0x82,0x03]
2560x34,0x80,0xe8,0xe8,0x01,0x04,0x82,0x03
257
258# GFX11: tbuffer_load_format_xy v[4:5], v[1:2], s[8:11], s0 format:[BUF_FMT_16_16_FLOAT] idxen offen offset:52               ; encoding: [0x34,0x80,0xe8,0xe8,0x01,0x04,0xc2,0x00]
2590x34,0x80,0xe8,0xe8,0x01,0x04,0xc2,0x00
260
261# GFX11: tbuffer_load_format_xy v[4:5], off, ttmp[8:11], s3 format:[BUF_FMT_16_16_FLOAT] offset:4095 glc                     ; encoding: [0xff,0xcf,0xe8,0xe8,0x00,0x04,0x1d,0x03]
2620xff,0xcf,0xe8,0xe8,0x00,0x04,0x1d,0x03
263
264# GFX11: tbuffer_load_format_xy v[4:5], off, ttmp[8:11], s3 format:[BUF_FMT_10_11_11_FLOAT] offset:4095 slc                  ; encoding: [0xff,0x9f,0xf0,0xe8,0x00,0x04,0x1d,0x03]
2650xff,0x9f,0xf0,0xe8,0x00,0x04,0x1d,0x03
266
267# GFX11: tbuffer_load_format_xy v[4:5], off, ttmp[8:11], s3 format:[BUF_FMT_10_11_11_FLOAT] offset:4095 dlc                  ; encoding: [0xff,0xaf,0xf0,0xe8,0x00,0x04,0x1d,0x03]
2680xff,0xaf,0xf0,0xe8,0x00,0x04,0x1d,0x03
269
270# GFX11: tbuffer_load_format_xy v[4:5], off, ttmp[8:11], s3 format:[BUF_FMT_10_11_11_FLOAT] offset:4095 glc slc dlc          ; encoding: [0xff,0xff,0xf0,0xe8,0x00,0x04,0x1d,0x03]
2710xff,0xff,0xf0,0xe8,0x00,0x04,0x1d,0x03
272
273# GFX11: tbuffer_load_format_xyz v[4:6], off, s[8:11], s3 format:[BUF_FMT_11_11_10_FLOAT] offset:4095                        ; encoding: [0xff,0x0f,0xf9,0xe8,0x00,0x04,0x02,0x03]
2740xff,0x0f,0xf9,0xe8,0x00,0x04,0x02,0x03
275
276# GFX11: tbuffer_load_format_xyz v[253:255], off, s[8:11], s3 format:[BUF_FMT_11_11_10_FLOAT] offset:4095                    ; encoding: [0xff,0x0f,0xf9,0xe8,0x00,0xfd,0x02,0x03]
2770xff,0x0f,0xf9,0xe8,0x00,0xfd,0x02,0x03
278
279# GFX11: tbuffer_load_format_xyz v[4:6], off, s[12:15], s3 format:[BUF_FMT_11_11_10_FLOAT] offset:4095                       ; encoding: [0xff,0x0f,0xf9,0xe8,0x00,0x04,0x03,0x03]
2800xff,0x0f,0xf9,0xe8,0x00,0x04,0x03,0x03
281
282# GFX11: tbuffer_load_format_xyz v[4:6], off, s[12:15], s101 format:[BUF_FMT_10_10_10_2_UNORM] offset:4095                   ; encoding: [0xff,0x0f,0x01,0xe9,0x00,0x04,0x03,0x65]
2830xff,0x0f,0x01,0xe9,0x00,0x04,0x03,0x65
284
285# GFX11: tbuffer_load_format_xyz v[4:6], off, s[12:15], m0 format:[BUF_FMT_10_10_10_2_UNORM] offset:4095                     ; encoding: [0xff,0x0f,0x01,0xe9,0x00,0x04,0x03,0x7d]
2860xff,0x0f,0x01,0xe9,0x00,0x04,0x03,0x7d
287
288# GFX11: tbuffer_load_format_xyz v[4:6], off, s[8:11], 0 format:[BUF_FMT_10_10_10_2_UNORM] offset:4095                       ; encoding: [0xff,0x0f,0x01,0xe9,0x00,0x04,0x02,0x80]
2890xff,0x0f,0x01,0xe9,0x00,0x04,0x02,0x80
290
291# GFX11: tbuffer_load_format_xyz v[4:6], off, s[8:11], 61 format:[BUF_FMT_10_10_10_2_SNORM] offset:4095                      ; encoding: [0xff,0x0f,0x09,0xe9,0x00,0x04,0x02,0xbd]
2920xff,0x0f,0x09,0xe9,0x00,0x04,0x02,0xbd
293
294# GFX11: tbuffer_load_format_xyz v[4:6], off, ttmp[8:11], 61 format:[BUF_FMT_10_10_10_2_SNORM] offset:4095                   ; encoding: [0xff,0x0f,0x09,0xe9,0x00,0x04,0x1d,0xbd]
2950xff,0x0f,0x09,0xe9,0x00,0x04,0x1d,0xbd
296
297# GFX11: tbuffer_load_format_xyz v[4:6], v1, s[8:11], s3 format:[BUF_FMT_10_10_10_2_SNORM] offen offset:52                   ; encoding: [0x34,0x00,0x09,0xe9,0x01,0x04,0x42,0x03]
2980x34,0x00,0x09,0xe9,0x01,0x04,0x42,0x03
299
300# GFX11: tbuffer_load_format_xyz v[4:6], v1, s[8:11], s3 format:[BUF_FMT_10_10_10_2_UINT] idxen offset:52                    ; encoding: [0x34,0x00,0x11,0xe9,0x01,0x04,0x82,0x03]
3010x34,0x00,0x11,0xe9,0x01,0x04,0x82,0x03
302
303# GFX11: tbuffer_load_format_xyz v[4:6], v[1:2], s[8:11], s0 format:[BUF_FMT_10_10_10_2_UINT] idxen offen offset:52          ; encoding: [0x34,0x00,0x11,0xe9,0x01,0x04,0xc2,0x00]
3040x34,0x00,0x11,0xe9,0x01,0x04,0xc2,0x00
305
306# GFX11: tbuffer_load_format_xyz v[4:6], off, ttmp[8:11], s3 format:[BUF_FMT_10_10_10_2_UINT] offset:4095 glc                ; encoding: [0xff,0x4f,0x11,0xe9,0x00,0x04,0x1d,0x03]
3070xff,0x4f,0x11,0xe9,0x00,0x04,0x1d,0x03
308
309# GFX11: tbuffer_load_format_xyz v[4:6], off, ttmp[8:11], s3 format:[BUF_FMT_10_10_10_2_SINT] offset:4095 slc                ; encoding: [0xff,0x1f,0x19,0xe9,0x00,0x04,0x1d,0x03]
3100xff,0x1f,0x19,0xe9,0x00,0x04,0x1d,0x03
311
312# GFX11: tbuffer_load_format_xyz v[4:6], off, ttmp[8:11], s3 format:[BUF_FMT_10_10_10_2_SINT] offset:4095 dlc                ; encoding: [0xff,0x2f,0x19,0xe9,0x00,0x04,0x1d,0x03]
3130xff,0x2f,0x19,0xe9,0x00,0x04,0x1d,0x03
314
315# GFX11: tbuffer_load_format_xyz v[4:6], off, ttmp[8:11], s3 format:[BUF_FMT_10_10_10_2_SINT] offset:4095 glc slc dlc        ; encoding: [0xff,0x7f,0x19,0xe9,0x00,0x04,0x1d,0x03]
3160xff,0x7f,0x19,0xe9,0x00,0x04,0x1d,0x03
317
318# GFX11: tbuffer_load_format_xyzw v[4:7], off, s[8:11], s3 format:[BUF_FMT_2_10_10_10_UNORM] offset:4095                     ; encoding: [0xff,0x8f,0x21,0xe9,0x00,0x04,0x02,0x03]
3190xff,0x8f,0x21,0xe9,0x00,0x04,0x02,0x03
320
321# GFX11: tbuffer_load_format_xyzw v[252:255], off, s[8:11], s3 format:[BUF_FMT_2_10_10_10_UNORM] offset:4095                 ; encoding: [0xff,0x8f,0x21,0xe9,0x00,0xfc,0x02,0x03]
3220xff,0x8f,0x21,0xe9,0x00,0xfc,0x02,0x03
323
324# GFX11: tbuffer_load_format_xyzw v[4:7], off, s[12:15], s3 format:[BUF_FMT_2_10_10_10_UNORM] offset:4095                    ; encoding: [0xff,0x8f,0x21,0xe9,0x00,0x04,0x03,0x03]
3250xff,0x8f,0x21,0xe9,0x00,0x04,0x03,0x03
326
327# GFX11: tbuffer_load_format_xyzw v[4:7], off, s[12:15], s101 format:[BUF_FMT_2_10_10_10_SNORM] offset:4095                  ; encoding: [0xff,0x8f,0x29,0xe9,0x00,0x04,0x03,0x65]
3280xff,0x8f,0x29,0xe9,0x00,0x04,0x03,0x65
329
330# GFX11: tbuffer_load_format_xyzw v[4:7], off, s[12:15], m0 format:[BUF_FMT_2_10_10_10_SNORM] offset:4095                    ; encoding: [0xff,0x8f,0x29,0xe9,0x00,0x04,0x03,0x7d]
3310xff,0x8f,0x29,0xe9,0x00,0x04,0x03,0x7d
332
333# GFX11: tbuffer_load_format_xyzw v[4:7], off, s[8:11], 0 format:[BUF_FMT_2_10_10_10_SNORM] offset:4095                      ; encoding: [0xff,0x8f,0x29,0xe9,0x00,0x04,0x02,0x80]
3340xff,0x8f,0x29,0xe9,0x00,0x04,0x02,0x80
335
336# GFX11: tbuffer_load_format_xyzw v[4:7], off, s[8:11], 61 format:[BUF_FMT_2_10_10_10_USCALED] offset:4095                   ; encoding: [0xff,0x8f,0x31,0xe9,0x00,0x04,0x02,0xbd]
3370xff,0x8f,0x31,0xe9,0x00,0x04,0x02,0xbd
338
339# GFX11: tbuffer_load_format_xyzw v[4:7], off, ttmp[8:11], 61 format:[BUF_FMT_2_10_10_10_USCALED] offset:4095                ; encoding: [0xff,0x8f,0x31,0xe9,0x00,0x04,0x1d,0xbd]
3400xff,0x8f,0x31,0xe9,0x00,0x04,0x1d,0xbd
341
342# GFX11: tbuffer_load_format_xyzw v[4:7], v1, s[8:11], s3 format:[BUF_FMT_2_10_10_10_USCALED] offen offset:52                ; encoding: [0x34,0x80,0x31,0xe9,0x01,0x04,0x42,0x03]
3430x34,0x80,0x31,0xe9,0x01,0x04,0x42,0x03
344
345# GFX11: tbuffer_load_format_xyzw v[4:7], v1, s[8:11], s3 format:[BUF_FMT_2_10_10_10_SSCALED] idxen offset:52                ; encoding: [0x34,0x80,0x39,0xe9,0x01,0x04,0x82,0x03]
3460x34,0x80,0x39,0xe9,0x01,0x04,0x82,0x03
347
348# GFX11: tbuffer_load_format_xyzw v[4:7], v[1:2], s[8:11], s0 format:[BUF_FMT_2_10_10_10_SSCALED] idxen offen offset:52      ; encoding: [0x34,0x80,0x39,0xe9,0x01,0x04,0xc2,0x00]
3490x34,0x80,0x39,0xe9,0x01,0x04,0xc2,0x00
350
351# GFX11: tbuffer_load_format_xyzw v[4:7], off, ttmp[8:11], s3 format:[BUF_FMT_2_10_10_10_SSCALED] offset:4095 glc            ; encoding: [0xff,0xcf,0x39,0xe9,0x00,0x04,0x1d,0x03]
3520xff,0xcf,0x39,0xe9,0x00,0x04,0x1d,0x03
353
354# GFX11: tbuffer_load_format_xyzw v[4:7], off, ttmp[8:11], s3 format:[BUF_FMT_2_10_10_10_UINT] offset:4095 slc               ; encoding: [0xff,0x9f,0x41,0xe9,0x00,0x04,0x1d,0x03]
3550xff,0x9f,0x41,0xe9,0x00,0x04,0x1d,0x03
356
357# GFX11: tbuffer_load_format_xyzw v[4:7], off, ttmp[8:11], s3 format:[BUF_FMT_2_10_10_10_UINT] offset:4095 dlc               ; encoding: [0xff,0xaf,0x41,0xe9,0x00,0x04,0x1d,0x03]
3580xff,0xaf,0x41,0xe9,0x00,0x04,0x1d,0x03
359
360# GFX11: tbuffer_load_format_xyzw v[4:7], off, ttmp[8:11], s3 format:[BUF_FMT_2_10_10_10_UINT] offset:4095 glc slc dlc       ; encoding: [0xff,0xff,0x41,0xe9,0x00,0x04,0x1d,0x03]
3610xff,0xff,0x41,0xe9,0x00,0x04,0x1d,0x03
362
363# GFX11: tbuffer_store_d16_format_x v4, off, s[8:11], s3 format:[BUF_FMT_2_10_10_10_SINT] offset:4095                        ; encoding: [0xff,0x0f,0x4e,0xe9,0x00,0x04,0x02,0x03]
3640xff,0x0f,0x4e,0xe9,0x00,0x04,0x02,0x03
365
366# GFX11: tbuffer_store_d16_format_x v255, off, s[8:11], s3 format:[BUF_FMT_2_10_10_10_SINT] offset:4095                      ; encoding: [0xff,0x0f,0x4e,0xe9,0x00,0xff,0x02,0x03]
3670xff,0x0f,0x4e,0xe9,0x00,0xff,0x02,0x03
368
369# GFX11: tbuffer_store_d16_format_x v4, off, s[12:15], s3 format:[BUF_FMT_2_10_10_10_SINT] offset:4095                       ; encoding: [0xff,0x0f,0x4e,0xe9,0x00,0x04,0x03,0x03]
3700xff,0x0f,0x4e,0xe9,0x00,0x04,0x03,0x03
371
372# GFX11: tbuffer_store_d16_format_x v4, off, s[12:15], s101 format:[BUF_FMT_8_8_8_8_UNORM] offset:4095                       ; encoding: [0xff,0x0f,0x56,0xe9,0x00,0x04,0x03,0x65]
3730xff,0x0f,0x56,0xe9,0x00,0x04,0x03,0x65
374
375# GFX11: tbuffer_store_d16_format_x v4, off, s[12:15], m0 format:[BUF_FMT_8_8_8_8_UNORM] offset:4095                         ; encoding: [0xff,0x0f,0x56,0xe9,0x00,0x04,0x03,0x7d]
3760xff,0x0f,0x56,0xe9,0x00,0x04,0x03,0x7d
377
378# GFX11: tbuffer_store_d16_format_x v4, off, s[8:11], 0 format:[BUF_FMT_8_8_8_8_UNORM] offset:4095                           ; encoding: [0xff,0x0f,0x56,0xe9,0x00,0x04,0x02,0x80]
3790xff,0x0f,0x56,0xe9,0x00,0x04,0x02,0x80
380
381# GFX11: tbuffer_store_d16_format_x v4, off, s[8:11], 61 format:[BUF_FMT_8_8_8_8_SNORM] offset:4095                          ; encoding: [0xff,0x0f,0x5e,0xe9,0x00,0x04,0x02,0xbd]
3820xff,0x0f,0x5e,0xe9,0x00,0x04,0x02,0xbd
383
384# GFX11: tbuffer_store_d16_format_x v4, off, ttmp[8:11], 61 format:[BUF_FMT_8_8_8_8_SNORM] offset:4095                       ; encoding: [0xff,0x0f,0x5e,0xe9,0x00,0x04,0x1d,0xbd]
3850xff,0x0f,0x5e,0xe9,0x00,0x04,0x1d,0xbd
386
387# GFX11: tbuffer_store_d16_format_x v4, v1, s[8:11], s3 format:[BUF_FMT_8_8_8_8_SNORM] offen offset:52                       ; encoding: [0x34,0x00,0x5e,0xe9,0x01,0x04,0x42,0x03]
3880x34,0x00,0x5e,0xe9,0x01,0x04,0x42,0x03
389
390# GFX11: tbuffer_store_d16_format_x v4, v1, s[8:11], s3 format:[BUF_FMT_8_8_8_8_USCALED] idxen offset:52                     ; encoding: [0x34,0x00,0x66,0xe9,0x01,0x04,0x82,0x03]
3910x34,0x00,0x66,0xe9,0x01,0x04,0x82,0x03
392
393# GFX11: tbuffer_store_d16_format_x v4, v[1:2], s[8:11], s0 format:[BUF_FMT_8_8_8_8_USCALED] idxen offen offset:52           ; encoding: [0x34,0x00,0x66,0xe9,0x01,0x04,0xc2,0x00]
3940x34,0x00,0x66,0xe9,0x01,0x04,0xc2,0x00
395
396# GFX11: tbuffer_store_d16_format_x v4, off, ttmp[8:11], s3 format:[BUF_FMT_8_8_8_8_USCALED] offset:4095 glc                 ; encoding: [0xff,0x4f,0x66,0xe9,0x00,0x04,0x1d,0x03]
3970xff,0x4f,0x66,0xe9,0x00,0x04,0x1d,0x03
398
399# GFX11: tbuffer_store_d16_format_x v4, off, ttmp[8:11], s3 format:[BUF_FMT_8_8_8_8_SSCALED] offset:4095 slc                 ; encoding: [0xff,0x1f,0x6e,0xe9,0x00,0x04,0x1d,0x03]
4000xff,0x1f,0x6e,0xe9,0x00,0x04,0x1d,0x03
401
402# GFX11: tbuffer_store_d16_format_x v4, off, ttmp[8:11], s3 format:[BUF_FMT_8_8_8_8_SSCALED] offset:4095 dlc                 ; encoding: [0xff,0x2f,0x6e,0xe9,0x00,0x04,0x1d,0x03]
4030xff,0x2f,0x6e,0xe9,0x00,0x04,0x1d,0x03
404
405# GFX11: tbuffer_store_d16_format_x v4, off, ttmp[8:11], s3 format:[BUF_FMT_8_8_8_8_SSCALED] offset:4095 glc slc dlc         ; encoding: [0xff,0x7f,0x6e,0xe9,0x00,0x04,0x1d,0x03]
4060xff,0x7f,0x6e,0xe9,0x00,0x04,0x1d,0x03
407
408# GFX11: tbuffer_store_d16_format_xy v4, off, s[8:11], s3 format:[BUF_FMT_8_8_8_8_UINT] offset:4095                          ; encoding: [0xff,0x8f,0x76,0xe9,0x00,0x04,0x02,0x03]
4090xff,0x8f,0x76,0xe9,0x00,0x04,0x02,0x03
410
411# GFX11: tbuffer_store_d16_format_xy v255, off, s[8:11], s3 format:[BUF_FMT_8_8_8_8_UINT] offset:4095                        ; encoding: [0xff,0x8f,0x76,0xe9,0x00,0xff,0x02,0x03]
4120xff,0x8f,0x76,0xe9,0x00,0xff,0x02,0x03
413
414# GFX11: tbuffer_store_d16_format_xy v4, off, s[12:15], s3 format:[BUF_FMT_8_8_8_8_UINT] offset:4095                         ; encoding: [0xff,0x8f,0x76,0xe9,0x00,0x04,0x03,0x03]
4150xff,0x8f,0x76,0xe9,0x00,0x04,0x03,0x03
416
417# GFX11: tbuffer_store_d16_format_xy v4, off, s[12:15], s101 format:[BUF_FMT_8_8_8_8_SINT] offset:4095                       ; encoding: [0xff,0x8f,0x7e,0xe9,0x00,0x04,0x03,0x65]
4180xff,0x8f,0x7e,0xe9,0x00,0x04,0x03,0x65
419
420# GFX11: tbuffer_store_d16_format_xy v4, off, s[12:15], m0 format:[BUF_FMT_8_8_8_8_SINT] offset:4095                         ; encoding: [0xff,0x8f,0x7e,0xe9,0x00,0x04,0x03,0x7d]
4210xff,0x8f,0x7e,0xe9,0x00,0x04,0x03,0x7d
422
423# GFX11: tbuffer_store_d16_format_xy v4, off, s[8:11], 0 format:[BUF_FMT_8_8_8_8_SINT] offset:4095                           ; encoding: [0xff,0x8f,0x7e,0xe9,0x00,0x04,0x02,0x80]
4240xff,0x8f,0x7e,0xe9,0x00,0x04,0x02,0x80
425
426# GFX11: tbuffer_store_d16_format_xy v4, off, s[8:11], 61 format:[BUF_FMT_32_32_UINT] offset:4095                            ; encoding: [0xff,0x8f,0x86,0xe9,0x00,0x04,0x02,0xbd]
4270xff,0x8f,0x86,0xe9,0x00,0x04,0x02,0xbd
428
429# GFX11: tbuffer_store_d16_format_xy v4, off, ttmp[8:11], 61 format:[BUF_FMT_32_32_UINT] offset:4095                         ; encoding: [0xff,0x8f,0x86,0xe9,0x00,0x04,0x1d,0xbd]
4300xff,0x8f,0x86,0xe9,0x00,0x04,0x1d,0xbd
431
432# GFX11: tbuffer_store_d16_format_xy v4, v1, s[8:11], s3 format:[BUF_FMT_32_32_UINT] offen offset:52                         ; encoding: [0x34,0x80,0x86,0xe9,0x01,0x04,0x42,0x03]
4330x34,0x80,0x86,0xe9,0x01,0x04,0x42,0x03
434
435# GFX11: tbuffer_store_d16_format_xy v4, v1, s[8:11], s3 format:[BUF_FMT_32_32_SINT] idxen offset:52                         ; encoding: [0x34,0x80,0x8e,0xe9,0x01,0x04,0x82,0x03]
4360x34,0x80,0x8e,0xe9,0x01,0x04,0x82,0x03
437
438# GFX11: tbuffer_store_d16_format_xy v4, v[1:2], s[8:11], s0 format:[BUF_FMT_32_32_SINT] idxen offen offset:52               ; encoding: [0x34,0x80,0x8e,0xe9,0x01,0x04,0xc2,0x00]
4390x34,0x80,0x8e,0xe9,0x01,0x04,0xc2,0x00
440
441# GFX11: tbuffer_store_d16_format_xy v4, off, ttmp[8:11], s3 format:[BUF_FMT_32_32_SINT] offset:4095 glc                     ; encoding: [0xff,0xcf,0x8e,0xe9,0x00,0x04,0x1d,0x03]
4420xff,0xcf,0x8e,0xe9,0x00,0x04,0x1d,0x03
443
444# GFX11: tbuffer_store_d16_format_xy v4, off, ttmp[8:11], s3 format:[BUF_FMT_32_32_FLOAT] offset:4095 slc                    ; encoding: [0xff,0x9f,0x96,0xe9,0x00,0x04,0x1d,0x03]
4450xff,0x9f,0x96,0xe9,0x00,0x04,0x1d,0x03
446
447# GFX11: tbuffer_store_d16_format_xy v4, off, ttmp[8:11], s3 format:[BUF_FMT_32_32_FLOAT] offset:4095 dlc                    ; encoding: [0xff,0xaf,0x96,0xe9,0x00,0x04,0x1d,0x03]
4480xff,0xaf,0x96,0xe9,0x00,0x04,0x1d,0x03
449
450# GFX11: tbuffer_store_d16_format_xy v4, off, ttmp[8:11], s3 format:[BUF_FMT_32_32_FLOAT] offset:4095 glc slc dlc            ; encoding: [0xff,0xff,0x96,0xe9,0x00,0x04,0x1d,0x03]
4510xff,0xff,0x96,0xe9,0x00,0x04,0x1d,0x03
452
453# GFX11: tbuffer_store_d16_format_xyz v[4:5], off, s[8:11], s3 format:[BUF_FMT_16_16_16_16_UNORM] offset:4095                ; encoding: [0xff,0x0f,0x9f,0xe9,0x00,0x04,0x02,0x03]
4540xff,0x0f,0x9f,0xe9,0x00,0x04,0x02,0x03
455
456# GFX11: tbuffer_store_d16_format_xyz v[254:255], off, s[8:11], s3 format:[BUF_FMT_16_16_16_16_UNORM] offset:4095            ; encoding: [0xff,0x0f,0x9f,0xe9,0x00,0xfe,0x02,0x03]
4570xff,0x0f,0x9f,0xe9,0x00,0xfe,0x02,0x03
458
459# GFX11: tbuffer_store_d16_format_xyz v[4:5], off, s[12:15], s3 format:[BUF_FMT_16_16_16_16_UNORM] offset:4095               ; encoding: [0xff,0x0f,0x9f,0xe9,0x00,0x04,0x03,0x03]
4600xff,0x0f,0x9f,0xe9,0x00,0x04,0x03,0x03
461
462# GFX11: tbuffer_store_d16_format_xyz v[4:5], off, s[12:15], s101 format:[BUF_FMT_16_16_16_16_SNORM] offset:4095             ; encoding: [0xff,0x0f,0xa7,0xe9,0x00,0x04,0x03,0x65]
4630xff,0x0f,0xa7,0xe9,0x00,0x04,0x03,0x65
464
465# GFX11: tbuffer_store_d16_format_xyz v[4:5], off, s[12:15], m0 format:[BUF_FMT_16_16_16_16_SNORM] offset:4095               ; encoding: [0xff,0x0f,0xa7,0xe9,0x00,0x04,0x03,0x7d]
4660xff,0x0f,0xa7,0xe9,0x00,0x04,0x03,0x7d
467
468# GFX11: tbuffer_store_d16_format_xyz v[4:5], off, s[8:11], 0 format:[BUF_FMT_16_16_16_16_SNORM] offset:4095                 ; encoding: [0xff,0x0f,0xa7,0xe9,0x00,0x04,0x02,0x80]
4690xff,0x0f,0xa7,0xe9,0x00,0x04,0x02,0x80
470
471# GFX11: tbuffer_store_d16_format_xyz v[4:5], off, s[8:11], 61 format:[BUF_FMT_16_16_16_16_USCALED] offset:4095              ; encoding: [0xff,0x0f,0xaf,0xe9,0x00,0x04,0x02,0xbd]
4720xff,0x0f,0xaf,0xe9,0x00,0x04,0x02,0xbd
473
474# GFX11: tbuffer_store_d16_format_xyz v[4:5], off, ttmp[8:11], 61 format:[BUF_FMT_16_16_16_16_USCALED] offset:4095           ; encoding: [0xff,0x0f,0xaf,0xe9,0x00,0x04,0x1d,0xbd]
4750xff,0x0f,0xaf,0xe9,0x00,0x04,0x1d,0xbd
476
477# GFX11: tbuffer_store_d16_format_xyz v[4:5], v1, s[8:11], s3 format:[BUF_FMT_16_16_16_16_USCALED] offen offset:52           ; encoding: [0x34,0x00,0xaf,0xe9,0x01,0x04,0x42,0x03]
4780x34,0x00,0xaf,0xe9,0x01,0x04,0x42,0x03
479
480# GFX11: tbuffer_store_d16_format_xyz v[4:5], v1, s[8:11], s3 format:[BUF_FMT_16_16_16_16_SSCALED] idxen offset:52           ; encoding: [0x34,0x00,0xb7,0xe9,0x01,0x04,0x82,0x03]
4810x34,0x00,0xb7,0xe9,0x01,0x04,0x82,0x03
482
483# GFX11: tbuffer_store_d16_format_xyz v[4:5], v[1:2], s[8:11], s0 format:[BUF_FMT_16_16_16_16_SSCALED] idxen offen offset:52 ; encoding: [0x34,0x00,0xb7,0xe9,0x01,0x04,0xc2,0x00]
4840x34,0x00,0xb7,0xe9,0x01,0x04,0xc2,0x00
485
486# GFX11: tbuffer_store_d16_format_xyz v[4:5], off, ttmp[8:11], s3 format:[BUF_FMT_16_16_16_16_SSCALED] offset:4095 glc       ; encoding: [0xff,0x4f,0xb7,0xe9,0x00,0x04,0x1d,0x03]
4870xff,0x4f,0xb7,0xe9,0x00,0x04,0x1d,0x03
488
489# GFX11: tbuffer_store_d16_format_xyz v[4:5], off, ttmp[8:11], s3 format:[BUF_FMT_16_16_16_16_UINT] offset:4095 slc          ; encoding: [0xff,0x1f,0xbf,0xe9,0x00,0x04,0x1d,0x03]
4900xff,0x1f,0xbf,0xe9,0x00,0x04,0x1d,0x03
491
492# GFX11: tbuffer_store_d16_format_xyz v[4:5], off, ttmp[8:11], s3 format:[BUF_FMT_16_16_16_16_UINT] offset:4095 dlc          ; encoding: [0xff,0x2f,0xbf,0xe9,0x00,0x04,0x1d,0x03]
4930xff,0x2f,0xbf,0xe9,0x00,0x04,0x1d,0x03
494
495# GFX11: tbuffer_store_d16_format_xyz v[4:5], off, ttmp[8:11], s3 format:[BUF_FMT_16_16_16_16_UINT] offset:4095 glc slc dlc  ; encoding: [0xff,0x7f,0xbf,0xe9,0x00,0x04,0x1d,0x03]
4960xff,0x7f,0xbf,0xe9,0x00,0x04,0x1d,0x03
497
498# GFX11: tbuffer_store_d16_format_xyzw v[4:5], off, s[8:11], s3 format:[BUF_FMT_16_16_16_16_SINT] offset:4095                ; encoding: [0xff,0x8f,0xc7,0xe9,0x00,0x04,0x02,0x03]
4990xff,0x8f,0xc7,0xe9,0x00,0x04,0x02,0x03
500
501# GFX11: tbuffer_store_d16_format_xyzw v[254:255], off, s[8:11], s3 format:[BUF_FMT_16_16_16_16_SINT] offset:4095            ; encoding: [0xff,0x8f,0xc7,0xe9,0x00,0xfe,0x02,0x03]
5020xff,0x8f,0xc7,0xe9,0x00,0xfe,0x02,0x03
503
504# GFX11: tbuffer_store_d16_format_xyzw v[4:5], off, s[12:15], s3 format:[BUF_FMT_16_16_16_16_SINT] offset:4095               ; encoding: [0xff,0x8f,0xc7,0xe9,0x00,0x04,0x03,0x03]
5050xff,0x8f,0xc7,0xe9,0x00,0x04,0x03,0x03
506
507# GFX11: tbuffer_store_d16_format_xyzw v[4:5], off, s[12:15], s101 format:[BUF_FMT_16_16_16_16_FLOAT] offset:4095            ; encoding: [0xff,0x8f,0xcf,0xe9,0x00,0x04,0x03,0x65]
5080xff,0x8f,0xcf,0xe9,0x00,0x04,0x03,0x65
509
510# GFX11: tbuffer_store_d16_format_xyzw v[4:5], off, s[12:15], m0 format:[BUF_FMT_16_16_16_16_FLOAT] offset:4095              ; encoding: [0xff,0x8f,0xcf,0xe9,0x00,0x04,0x03,0x7d]
5110xff,0x8f,0xcf,0xe9,0x00,0x04,0x03,0x7d
512
513# GFX11: tbuffer_store_d16_format_xyzw v[4:5], off, s[8:11], 0 format:[BUF_FMT_16_16_16_16_FLOAT] offset:4095                ; encoding: [0xff,0x8f,0xcf,0xe9,0x00,0x04,0x02,0x80]
5140xff,0x8f,0xcf,0xe9,0x00,0x04,0x02,0x80
515
516# GFX11: tbuffer_store_d16_format_xyzw v[4:5], off, s[8:11], 61 format:[BUF_FMT_32_32_32_UINT] offset:4095                   ; encoding: [0xff,0x8f,0xd7,0xe9,0x00,0x04,0x02,0xbd]
5170xff,0x8f,0xd7,0xe9,0x00,0x04,0x02,0xbd
518
519# GFX11: tbuffer_store_d16_format_xyzw v[4:5], off, ttmp[8:11], 61 format:[BUF_FMT_32_32_32_UINT] offset:4095                ; encoding: [0xff,0x8f,0xd7,0xe9,0x00,0x04,0x1d,0xbd]
5200xff,0x8f,0xd7,0xe9,0x00,0x04,0x1d,0xbd
521
522# GFX11: tbuffer_store_d16_format_xyzw v[4:5], v1, s[8:11], s3 format:[BUF_FMT_32_32_32_UINT] offen offset:52                ; encoding: [0x34,0x80,0xd7,0xe9,0x01,0x04,0x42,0x03]
5230x34,0x80,0xd7,0xe9,0x01,0x04,0x42,0x03
524
525# GFX11: tbuffer_store_d16_format_xyzw v[4:5], v1, s[8:11], s3 format:[BUF_FMT_32_32_32_SINT] idxen offset:52                ; encoding: [0x34,0x80,0xdf,0xe9,0x01,0x04,0x82,0x03]
5260x34,0x80,0xdf,0xe9,0x01,0x04,0x82,0x03
527
528# GFX11: tbuffer_store_d16_format_xyzw v[4:5], v[1:2], s[8:11], s0 format:[BUF_FMT_32_32_32_SINT] idxen offen offset:52      ; encoding: [0x34,0x80,0xdf,0xe9,0x01,0x04,0xc2,0x00]
5290x34,0x80,0xdf,0xe9,0x01,0x04,0xc2,0x00
530
531# GFX11: tbuffer_store_d16_format_xyzw v[4:5], off, ttmp[8:11], s3 format:[BUF_FMT_32_32_32_SINT] offset:4095 glc            ; encoding: [0xff,0xcf,0xdf,0xe9,0x00,0x04,0x1d,0x03]
5320xff,0xcf,0xdf,0xe9,0x00,0x04,0x1d,0x03
533
534# GFX11: tbuffer_store_d16_format_xyzw v[4:5], off, ttmp[8:11], s3 format:[BUF_FMT_32_32_32_FLOAT] offset:4095 slc           ; encoding: [0xff,0x9f,0xe7,0xe9,0x00,0x04,0x1d,0x03]
5350xff,0x9f,0xe7,0xe9,0x00,0x04,0x1d,0x03
536
537# GFX11: tbuffer_store_d16_format_xyzw v[4:5], off, ttmp[8:11], s3 format:[BUF_FMT_32_32_32_FLOAT] offset:4095 dlc           ; encoding: [0xff,0xaf,0xe7,0xe9,0x00,0x04,0x1d,0x03]
5380xff,0xaf,0xe7,0xe9,0x00,0x04,0x1d,0x03
539
540# GFX11: tbuffer_store_d16_format_xyzw v[4:5], off, ttmp[8:11], s3 format:[BUF_FMT_32_32_32_FLOAT] offset:4095 glc slc dlc   ; encoding: [0xff,0xff,0xe7,0xe9,0x00,0x04,0x1d,0x03]
5410xff,0xff,0xe7,0xe9,0x00,0x04,0x1d,0x03
542
543# GFX11: tbuffer_store_format_x v4, off, s[8:11], s3 format:[BUF_FMT_32_32_32_32_UINT] offset:4095                           ; encoding: [0xff,0x0f,0xea,0xe9,0x00,0x04,0x02,0x03]
5440xff,0x0f,0xea,0xe9,0x00,0x04,0x02,0x03
545
546# GFX11: tbuffer_store_format_x v255, off, s[8:11], s3 format:[BUF_FMT_32_32_32_32_UINT] offset:4095                         ; encoding: [0xff,0x0f,0xea,0xe9,0x00,0xff,0x02,0x03]
5470xff,0x0f,0xea,0xe9,0x00,0xff,0x02,0x03
548
549# GFX11: tbuffer_store_format_x v4, off, s[12:15], s3 format:[BUF_FMT_32_32_32_32_UINT] offset:4095                          ; encoding: [0xff,0x0f,0xea,0xe9,0x00,0x04,0x03,0x03]
5500xff,0x0f,0xea,0xe9,0x00,0x04,0x03,0x03
551
552# GFX11: tbuffer_store_format_x v4, off, s[12:15], s101 format:[BUF_FMT_32_32_32_32_SINT] offset:4095                        ; encoding: [0xff,0x0f,0xf2,0xe9,0x00,0x04,0x03,0x65]
5530xff,0x0f,0xf2,0xe9,0x00,0x04,0x03,0x65
554
555# GFX11: tbuffer_store_format_x v4, off, s[12:15], m0 format:[BUF_FMT_32_32_32_32_SINT] offset:4095                          ; encoding: [0xff,0x0f,0xf2,0xe9,0x00,0x04,0x03,0x7d]
5560xff,0x0f,0xf2,0xe9,0x00,0x04,0x03,0x7d
557
558# GFX11: tbuffer_store_format_x v4, off, s[8:11], 0 format:[BUF_FMT_32_32_32_32_SINT] offset:4095                            ; encoding: [0xff,0x0f,0xf2,0xe9,0x00,0x04,0x02,0x80]
5590xff,0x0f,0xf2,0xe9,0x00,0x04,0x02,0x80
560
561# GFX11: tbuffer_store_format_x v4, off, s[8:11], 61 format:[BUF_FMT_32_32_32_32_FLOAT] offset:4095                          ; encoding: [0xff,0x0f,0xfa,0xe9,0x00,0x04,0x02,0xbd]
5620xff,0x0f,0xfa,0xe9,0x00,0x04,0x02,0xbd
563
564# GFX11: tbuffer_store_format_x v4, off, ttmp[8:11], 61 format:[BUF_FMT_32_32_32_32_FLOAT] offset:4095                       ; encoding: [0xff,0x0f,0xfa,0xe9,0x00,0x04,0x1d,0xbd]
5650xff,0x0f,0xfa,0xe9,0x00,0x04,0x1d,0xbd
566
567# GFX11: tbuffer_store_format_x v4, v1, s[8:11], s3 format:[BUF_FMT_32_32_32_32_FLOAT] offen offset:52                       ; encoding: [0x34,0x00,0xfa,0xe9,0x01,0x04,0x42,0x03]
5680x34,0x00,0xfa,0xe9,0x01,0x04,0x42,0x03
569
570# GFX11: tbuffer_store_format_x v4, v1, s[8:11], s3 idxen offset:52                                                          ; encoding: [0x34,0x00,0x0a,0xe8,0x01,0x04,0x82,0x03]
5710x34,0x00,0x0a,0xe8,0x01,0x04,0x82,0x03
572
573# GFX11: tbuffer_store_format_x v4, v[1:2], s[8:11], s0 format:[BUF_FMT_8_SNORM] idxen offen offset:52                       ; encoding: [0x34,0x00,0x12,0xe8,0x01,0x04,0xc2,0x00]
5740x34,0x00,0x12,0xe8,0x01,0x04,0xc2,0x00
575
576# GFX11: tbuffer_store_format_x v4, off, ttmp[8:11], s3 format:[BUF_FMT_8_USCALED] offset:4095 glc                           ; encoding: [0xff,0x4f,0x1a,0xe8,0x00,0x04,0x1d,0x03]
5770xff,0x4f,0x1a,0xe8,0x00,0x04,0x1d,0x03
578
579# GFX11: tbuffer_store_format_x v4, off, ttmp[8:11], s3 format:[BUF_FMT_8_SSCALED] offset:4095 slc                           ; encoding: [0xff,0x1f,0x22,0xe8,0x00,0x04,0x1d,0x03]
5800xff,0x1f,0x22,0xe8,0x00,0x04,0x1d,0x03
581
582# GFX11: tbuffer_store_format_x v4, off, ttmp[8:11], s3 format:[BUF_FMT_8_UINT] offset:4095 dlc                              ; encoding: [0xff,0x2f,0x2a,0xe8,0x00,0x04,0x1d,0x03]
5830xff,0x2f,0x2a,0xe8,0x00,0x04,0x1d,0x03
584
585# GFX11: tbuffer_store_format_x v4, off, ttmp[8:11], s3 format:[BUF_FMT_8_SINT] offset:4095 glc slc dlc                      ; encoding: [0xff,0x7f,0x32,0xe8,0x00,0x04,0x1d,0x03]
5860xff,0x7f,0x32,0xe8,0x00,0x04,0x1d,0x03
587
588# GFX11: tbuffer_store_format_xy v[4:5], off, s[8:11], s3 format:[BUF_FMT_16_UNORM] offset:4095                              ; encoding: [0xff,0x8f,0x3a,0xe8,0x00,0x04,0x02,0x03]
5890xff,0x8f,0x3a,0xe8,0x00,0x04,0x02,0x03
590
591# GFX11: tbuffer_store_format_xy v[254:255], off, s[8:11], s3 format:[BUF_FMT_16_SNORM] offset:4095                          ; encoding: [0xff,0x8f,0x42,0xe8,0x00,0xfe,0x02,0x03]
5920xff,0x8f,0x42,0xe8,0x00,0xfe,0x02,0x03
593
594# GFX11: tbuffer_store_format_xy v[4:5], off, s[12:15], s3 format:[BUF_FMT_16_USCALED] offset:4095                           ; encoding: [0xff,0x8f,0x4a,0xe8,0x00,0x04,0x03,0x03]
5950xff,0x8f,0x4a,0xe8,0x00,0x04,0x03,0x03
596
597# GFX11: tbuffer_store_format_xy v[4:5], off, s[12:15], s101 format:[BUF_FMT_16_SSCALED] offset:4095                         ; encoding: [0xff,0x8f,0x52,0xe8,0x00,0x04,0x03,0x65]
5980xff,0x8f,0x52,0xe8,0x00,0x04,0x03,0x65
599
600# GFX11: tbuffer_store_format_xy v[4:5], off, s[12:15], m0 format:[BUF_FMT_16_UINT] offset:4095                              ; encoding: [0xff,0x8f,0x5a,0xe8,0x00,0x04,0x03,0x7d]
6010xff,0x8f,0x5a,0xe8,0x00,0x04,0x03,0x7d
602
603# GFX11: tbuffer_store_format_xy v[4:5], off, s[8:11], 0 format:[BUF_FMT_16_SINT] offset:4095                                ; encoding: [0xff,0x8f,0x62,0xe8,0x00,0x04,0x02,0x80]
6040xff,0x8f,0x62,0xe8,0x00,0x04,0x02,0x80
605
606# GFX11: tbuffer_store_format_xy v[4:5], off, s[8:11], 61 format:[BUF_FMT_16_FLOAT] offset:4095                              ; encoding: [0xff,0x8f,0x6a,0xe8,0x00,0x04,0x02,0xbd]
6070xff,0x8f,0x6a,0xe8,0x00,0x04,0x02,0xbd
608
609# GFX11: tbuffer_store_format_xy v[4:5], off, ttmp[8:11], 61 format:[BUF_FMT_8_8_UNORM] offset:4095                          ; encoding: [0xff,0x8f,0x72,0xe8,0x00,0x04,0x1d,0xbd]
6100xff,0x8f,0x72,0xe8,0x00,0x04,0x1d,0xbd
611
612# GFX11: tbuffer_store_format_xy v[4:5], v1, s[8:11], s3 format:[BUF_FMT_8_8_SNORM] offen offset:52                          ; encoding: [0x34,0x80,0x7a,0xe8,0x01,0x04,0x42,0x03]
6130x34,0x80,0x7a,0xe8,0x01,0x04,0x42,0x03
614
615# GFX11: tbuffer_store_format_xy v[4:5], v1, s[8:11], s3 format:[BUF_FMT_8_8_USCALED] idxen offset:52                        ; encoding: [0x34,0x80,0x82,0xe8,0x01,0x04,0x82,0x03]
6160x34,0x80,0x82,0xe8,0x01,0x04,0x82,0x03
617
618# GFX11: tbuffer_store_format_xy v[4:5], v[1:2], s[8:11], s0 format:[BUF_FMT_8_8_SSCALED] idxen offen offset:52              ; encoding: [0x34,0x80,0x8a,0xe8,0x01,0x04,0xc2,0x00]
6190x34,0x80,0x8a,0xe8,0x01,0x04,0xc2,0x00
620
621# GFX11: tbuffer_store_format_xy v[4:5], off, ttmp[8:11], s3 format:[BUF_FMT_8_8_UINT] offset:4095 glc                       ; encoding: [0xff,0xcf,0x92,0xe8,0x00,0x04,0x1d,0x03]
6220xff,0xcf,0x92,0xe8,0x00,0x04,0x1d,0x03
623
624# GFX11: tbuffer_store_format_xy v[4:5], off, ttmp[8:11], s3 format:[BUF_FMT_8_8_SINT] offset:4095 slc                       ; encoding: [0xff,0x9f,0x9a,0xe8,0x00,0x04,0x1d,0x03]
6250xff,0x9f,0x9a,0xe8,0x00,0x04,0x1d,0x03
626
627# GFX11: tbuffer_store_format_xy v[4:5], off, ttmp[8:11], s3 format:[BUF_FMT_32_UINT] offset:4095 dlc                        ; encoding: [0xff,0xaf,0xa2,0xe8,0x00,0x04,0x1d,0x03]
6280xff,0xaf,0xa2,0xe8,0x00,0x04,0x1d,0x03
629
630# GFX11: tbuffer_store_format_xy v[4:5], off, ttmp[8:11], s3 format:[BUF_FMT_32_SINT] offset:4095 glc slc dlc                ; encoding: [0xff,0xff,0xaa,0xe8,0x00,0x04,0x1d,0x03]
6310xff,0xff,0xaa,0xe8,0x00,0x04,0x1d,0x03
632
633# GFX11: tbuffer_store_format_xyz v[4:6], off, s[8:11], s3 format:[BUF_FMT_32_FLOAT] offset:4095                             ; encoding: [0xff,0x0f,0xb3,0xe8,0x00,0x04,0x02,0x03]
6340xff,0x0f,0xb3,0xe8,0x00,0x04,0x02,0x03
635
636# GFX11: tbuffer_store_format_xyz v[253:255], off, s[8:11], s3 format:[BUF_FMT_16_16_UNORM] offset:4095                      ; encoding: [0xff,0x0f,0xbb,0xe8,0x00,0xfd,0x02,0x03]
6370xff,0x0f,0xbb,0xe8,0x00,0xfd,0x02,0x03
638
639# GFX11: tbuffer_store_format_xyz v[4:6], off, s[12:15], s3 format:[BUF_FMT_16_16_SNORM] offset:4095                         ; encoding: [0xff,0x0f,0xc3,0xe8,0x00,0x04,0x03,0x03]
6400xff,0x0f,0xc3,0xe8,0x00,0x04,0x03,0x03
641
642# GFX11: tbuffer_store_format_xyz v[4:6], off, s[12:15], s101 format:[BUF_FMT_16_16_USCALED] offset:4095                     ; encoding: [0xff,0x0f,0xcb,0xe8,0x00,0x04,0x03,0x65]
6430xff,0x0f,0xcb,0xe8,0x00,0x04,0x03,0x65
644
645# GFX11: tbuffer_store_format_xyz v[4:6], off, s[12:15], m0 format:[BUF_FMT_16_16_SSCALED] offset:4095                       ; encoding: [0xff,0x0f,0xd3,0xe8,0x00,0x04,0x03,0x7d]
6460xff,0x0f,0xd3,0xe8,0x00,0x04,0x03,0x7d
647
648# GFX11: tbuffer_store_format_xyz v[4:6], off, s[8:11], 0 format:[BUF_FMT_16_16_UINT] offset:4095                            ; encoding: [0xff,0x0f,0xdb,0xe8,0x00,0x04,0x02,0x80]
6490xff,0x0f,0xdb,0xe8,0x00,0x04,0x02,0x80
650
651# GFX11: tbuffer_store_format_xyz v[4:6], off, s[8:11], 61 format:[BUF_FMT_16_16_SINT] offset:4095                           ; encoding: [0xff,0x0f,0xe3,0xe8,0x00,0x04,0x02,0xbd]
6520xff,0x0f,0xe3,0xe8,0x00,0x04,0x02,0xbd
653
654# GFX11: tbuffer_store_format_xyz v[4:6], off, ttmp[8:11], 61 format:[BUF_FMT_16_16_FLOAT] offset:4095                       ; encoding: [0xff,0x0f,0xeb,0xe8,0x00,0x04,0x1d,0xbd]
6550xff,0x0f,0xeb,0xe8,0x00,0x04,0x1d,0xbd
656
657# GFX11: tbuffer_store_format_xyz v[4:6], v1, s[8:11], s3 format:[BUF_FMT_10_11_11_FLOAT] offen offset:52                    ; encoding: [0x34,0x00,0xf3,0xe8,0x01,0x04,0x42,0x03]
6580x34,0x00,0xf3,0xe8,0x01,0x04,0x42,0x03
659
660# GFX11: tbuffer_store_format_xyz v[4:6], v1, s[8:11], s3 format:[BUF_FMT_11_11_10_FLOAT] idxen offset:52                    ; encoding: [0x34,0x00,0xfb,0xe8,0x01,0x04,0x82,0x03]
6610x34,0x00,0xfb,0xe8,0x01,0x04,0x82,0x03
662
663# GFX11: tbuffer_store_format_xyz v[4:6], v[1:2], s[8:11], s0 format:[BUF_FMT_10_10_10_2_UNORM] idxen offen offset:52        ; encoding: [0x34,0x00,0x03,0xe9,0x01,0x04,0xc2,0x00]
6640x34,0x00,0x03,0xe9,0x01,0x04,0xc2,0x00
665
666# GFX11: tbuffer_store_format_xyz v[4:6], off, ttmp[8:11], s3 format:[BUF_FMT_10_10_10_2_SNORM] offset:4095 glc              ; encoding: [0xff,0x4f,0x0b,0xe9,0x00,0x04,0x1d,0x03]
6670xff,0x4f,0x0b,0xe9,0x00,0x04,0x1d,0x03
668
669# GFX11: tbuffer_store_format_xyz v[4:6], off, ttmp[8:11], s3 format:[BUF_FMT_10_10_10_2_UINT] offset:4095 slc               ; encoding: [0xff,0x1f,0x13,0xe9,0x00,0x04,0x1d,0x03]
6700xff,0x1f,0x13,0xe9,0x00,0x04,0x1d,0x03
671
672# GFX11: tbuffer_store_format_xyz v[4:6], off, ttmp[8:11], s3 format:[BUF_FMT_10_10_10_2_SINT] offset:4095 dlc               ; encoding: [0xff,0x2f,0x1b,0xe9,0x00,0x04,0x1d,0x03]
6730xff,0x2f,0x1b,0xe9,0x00,0x04,0x1d,0x03
674
675# GFX11: tbuffer_store_format_xyz v[4:6], off, ttmp[8:11], s3 format:[BUF_FMT_2_10_10_10_UNORM] offset:4095 glc slc dlc      ; encoding: [0xff,0x7f,0x23,0xe9,0x00,0x04,0x1d,0x03]
6760xff,0x7f,0x23,0xe9,0x00,0x04,0x1d,0x03
677
678# GFX11: tbuffer_store_format_xyzw v[4:7], off, s[8:11], s3 format:[BUF_FMT_2_10_10_10_SNORM] offset:4095                    ; encoding: [0xff,0x8f,0x2b,0xe9,0x00,0x04,0x02,0x03]
6790xff,0x8f,0x2b,0xe9,0x00,0x04,0x02,0x03
680
681# GFX11: tbuffer_store_format_xyzw v[252:255], off, s[8:11], s3 format:[BUF_FMT_2_10_10_10_USCALED] offset:4095              ; encoding: [0xff,0x8f,0x33,0xe9,0x00,0xfc,0x02,0x03]
6820xff,0x8f,0x33,0xe9,0x00,0xfc,0x02,0x03
683
684# GFX11: tbuffer_store_format_xyzw v[4:7], off, s[12:15], s3 format:[BUF_FMT_2_10_10_10_SSCALED] offset:4095                 ; encoding: [0xff,0x8f,0x3b,0xe9,0x00,0x04,0x03,0x03]
6850xff,0x8f,0x3b,0xe9,0x00,0x04,0x03,0x03
686
687# GFX11: tbuffer_store_format_xyzw v[4:7], off, s[12:15], s101 format:[BUF_FMT_2_10_10_10_UINT] offset:4095                  ; encoding: [0xff,0x8f,0x43,0xe9,0x00,0x04,0x03,0x65]
6880xff,0x8f,0x43,0xe9,0x00,0x04,0x03,0x65
689
690# GFX11: tbuffer_store_format_xyzw v[4:7], off, s[12:15], m0 format:[BUF_FMT_2_10_10_10_SINT] offset:4095                    ; encoding: [0xff,0x8f,0x4b,0xe9,0x00,0x04,0x03,0x7d]
6910xff,0x8f,0x4b,0xe9,0x00,0x04,0x03,0x7d
692
693# GFX11: tbuffer_store_format_xyzw v[4:7], off, s[8:11], 0 format:[BUF_FMT_8_8_8_8_UNORM] offset:4095                        ; encoding: [0xff,0x8f,0x53,0xe9,0x00,0x04,0x02,0x80]
6940xff,0x8f,0x53,0xe9,0x00,0x04,0x02,0x80
695
696# GFX11: tbuffer_store_format_xyzw v[4:7], off, s[8:11], 61 format:[BUF_FMT_8_8_8_8_SNORM] offset:4095                       ; encoding: [0xff,0x8f,0x5b,0xe9,0x00,0x04,0x02,0xbd]
6970xff,0x8f,0x5b,0xe9,0x00,0x04,0x02,0xbd
698
699# GFX11: tbuffer_store_format_xyzw v[4:7], off, ttmp[8:11], 61 format:[BUF_FMT_8_8_8_8_USCALED] offset:4095                  ; encoding: [0xff,0x8f,0x63,0xe9,0x00,0x04,0x1d,0xbd]
7000xff,0x8f,0x63,0xe9,0x00,0x04,0x1d,0xbd
701
702# GFX11: tbuffer_store_format_xyzw v[4:7], v1, s[8:11], s3 format:[BUF_FMT_8_8_8_8_SSCALED] offen offset:52                  ; encoding: [0x34,0x80,0x6b,0xe9,0x01,0x04,0x42,0x03]
7030x34,0x80,0x6b,0xe9,0x01,0x04,0x42,0x03
704
705# GFX11: tbuffer_store_format_xyzw v[4:7], v1, s[8:11], s3 format:[BUF_FMT_8_8_8_8_UINT] idxen offset:52                     ; encoding: [0x34,0x80,0x73,0xe9,0x01,0x04,0x82,0x03]
7060x34,0x80,0x73,0xe9,0x01,0x04,0x82,0x03
707
708# GFX11: tbuffer_store_format_xyzw v[4:7], v[1:2], s[8:11], s0 format:[BUF_FMT_8_8_8_8_SINT] idxen offen offset:52           ; encoding: [0x34,0x80,0x7b,0xe9,0x01,0x04,0xc2,0x00]
7090x34,0x80,0x7b,0xe9,0x01,0x04,0xc2,0x00
710
711# GFX11: tbuffer_store_format_xyzw v[4:7], off, ttmp[8:11], s3 format:[BUF_FMT_32_32_UINT] offset:4095 glc                   ; encoding: [0xff,0xcf,0x83,0xe9,0x00,0x04,0x1d,0x03]
7120xff,0xcf,0x83,0xe9,0x00,0x04,0x1d,0x03
713
714# GFX11: tbuffer_store_format_xyzw v[4:7], off, ttmp[8:11], s3 format:[BUF_FMT_32_32_SINT] offset:4095 slc                   ; encoding: [0xff,0x9f,0x8b,0xe9,0x00,0x04,0x1d,0x03]
7150xff,0x9f,0x8b,0xe9,0x00,0x04,0x1d,0x03
716
717# GFX11: tbuffer_store_format_xyzw v[4:7], off, ttmp[8:11], s3 format:[BUF_FMT_32_32_FLOAT] offset:4095 dlc                  ; encoding: [0xff,0xaf,0x93,0xe9,0x00,0x04,0x1d,0x03]
7180xff,0xaf,0x93,0xe9,0x00,0x04,0x1d,0x03
719
720# GFX11: tbuffer_store_format_xyzw v[4:7], off, ttmp[8:11], s3 format:[BUF_FMT_16_16_16_16_UNORM] offset:4095 glc slc dlc    ; encoding: [0xff,0xff,0x9b,0xe9,0x00,0x04,0x1d,0x03]
7210xff,0xff,0x9b,0xe9,0x00,0x04,0x1d,0x03
722