brintos

brintos / llvm-project-archived public Read only

0
0
Text · 88.9 KiB · f3c5dec Raw
1721 lines · plain
1# RUN: llvm-mc -triple=amdgcn -mcpu=gfx900 -disassemble -show-encoding < %s | FileCheck -strict-whitespace %s2 3# CHECK: image_load v5, v1, s[8:15] dmask:0x1    ; encoding: [0x00,0x01,0x00,0xf0,0x01,0x05,0x02,0x00]40x00,0x01,0x00,0xf0,0x01,0x05,0x02,0x005 6# CHECK: image_load v252, v1, s[8:15] dmask:0x1  ; encoding: [0x00,0x01,0x00,0xf0,0x01,0xfc,0x02,0x00]70x00,0x01,0x00,0xf0,0x01,0xfc,0x02,0x008 9# CHECK: image_load v5, v252, s[8:15] dmask:0x1  ; encoding: [0x00,0x01,0x00,0xf0,0xfc,0x05,0x02,0x00]100x00,0x01,0x00,0xf0,0xfc,0x05,0x02,0x0011 12# CHECK: image_load v5, v1, s[12:19] dmask:0x1   ; encoding: [0x00,0x01,0x00,0xf0,0x01,0x05,0x03,0x00]130x00,0x01,0x00,0xf0,0x01,0x05,0x03,0x0014 15# CHECK: image_load v5, v1, s[92:99] dmask:0x1   ; encoding: [0x00,0x01,0x00,0xf0,0x01,0x05,0x17,0x00]160x00,0x01,0x00,0xf0,0x01,0x05,0x17,0x0017 18# CHECK: image_load v5, v1, s[8:15] dmask:0x2    ; encoding: [0x00,0x02,0x00,0xf0,0x01,0x05,0x02,0x00]190x00,0x02,0x00,0xf0,0x01,0x05,0x02,0x0020 21# CHECK: image_load v[5:6], v1, s[8:15] dmask:0x3 ; encoding: [0x00,0x03,0x00,0xf0,0x01,0x05,0x02,0x00]220x00,0x03,0x00,0xf0,0x01,0x05,0x02,0x0023 24# CHECK: image_load v5, v1, s[8:15] dmask:0x4    ; encoding: [0x00,0x04,0x00,0xf0,0x01,0x05,0x02,0x00]250x00,0x04,0x00,0xf0,0x01,0x05,0x02,0x0026 27# CHECK: image_load v[5:6], v1, s[8:15] dmask:0x5 ; encoding: [0x00,0x05,0x00,0xf0,0x01,0x05,0x02,0x00]280x00,0x05,0x00,0xf0,0x01,0x05,0x02,0x0029 30# CHECK: image_load v[5:6], v1, s[8:15] dmask:0x6 ; encoding: [0x00,0x06,0x00,0xf0,0x01,0x05,0x02,0x00]310x00,0x06,0x00,0xf0,0x01,0x05,0x02,0x0032 33# CHECK: image_load v[5:7], v1, s[8:15] dmask:0x7 ; encoding: [0x00,0x07,0x00,0xf0,0x01,0x05,0x02,0x00]340x00,0x07,0x00,0xf0,0x01,0x05,0x02,0x0035 36# CHECK: image_load v5, v1, s[8:15] dmask:0x8    ; encoding: [0x00,0x08,0x00,0xf0,0x01,0x05,0x02,0x00]370x00,0x08,0x00,0xf0,0x01,0x05,0x02,0x0038 39# CHECK: image_load v[5:6], v1, s[8:15] dmask:0x9 ; encoding: [0x00,0x09,0x00,0xf0,0x01,0x05,0x02,0x00]400x00,0x09,0x00,0xf0,0x01,0x05,0x02,0x0041 42# CHECK: image_load v[5:6], v1, s[8:15] dmask:0xa ; encoding: [0x00,0x0a,0x00,0xf0,0x01,0x05,0x02,0x00]430x00,0x0a,0x00,0xf0,0x01,0x05,0x02,0x0044 45# CHECK: image_load v[5:7], v1, s[8:15] dmask:0xb ; encoding: [0x00,0x0b,0x00,0xf0,0x01,0x05,0x02,0x00]460x00,0x0b,0x00,0xf0,0x01,0x05,0x02,0x0047 48# CHECK: image_load v[5:6], v1, s[8:15] dmask:0xc ; encoding: [0x00,0x0c,0x00,0xf0,0x01,0x05,0x02,0x00]490x00,0x0c,0x00,0xf0,0x01,0x05,0x02,0x0050 51# CHECK: image_load v[5:7], v1, s[8:15] dmask:0xd ; encoding: [0x00,0x0d,0x00,0xf0,0x01,0x05,0x02,0x00]520x00,0x0d,0x00,0xf0,0x01,0x05,0x02,0x0053 54# CHECK: image_load v[5:7], v1, s[8:15] dmask:0xe ; encoding: [0x00,0x0e,0x00,0xf0,0x01,0x05,0x02,0x00]550x00,0x0e,0x00,0xf0,0x01,0x05,0x02,0x0056 57# CHECK: image_load v5, v1, s[8:15]              ; encoding: [0x00,0x00,0x00,0xf0,0x01,0x05,0x02,0x00]580x00,0x00,0x00,0xf0,0x01,0x05,0x02,0x0059 60# CHECK: image_load v5, v1, s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x00,0xf0,0x01,0x05,0x02,0x00]610x00,0x11,0x00,0xf0,0x01,0x05,0x02,0x0062 63# CHECK: image_load v5, v1, s[8:15] dmask:0x1 glc ; encoding: [0x00,0x21,0x00,0xf0,0x01,0x05,0x02,0x00]640x00,0x21,0x00,0xf0,0x01,0x05,0x02,0x0065 66# CHECK: image_load v5, v1, s[8:15] dmask:0x1 slc ; encoding: [0x00,0x01,0x00,0xf2,0x01,0x05,0x02,0x00]670x00,0x01,0x00,0xf2,0x01,0x05,0x02,0x0068 69# CHECK: image_load v[5:6], v1, s[8:15] dmask:0x1 tfe ; encoding: [0x00,0x01,0x01,0xf0,0x01,0x05,0x02,0x00]700x00,0x01,0x01,0xf0,0x01,0x05,0x02,0x0071 72# CHECK: image_load v5, v1, s[8:15] dmask:0x1 lwe ; encoding: [0x00,0x01,0x02,0xf0,0x01,0x05,0x02,0x00]730x00,0x01,0x02,0xf0,0x01,0x05,0x02,0x0074 75# CHECK: image_load v5, v1, s[8:15] dmask:0x1 da ; encoding: [0x00,0x41,0x00,0xf0,0x01,0x05,0x02,0x00]760x00,0x41,0x00,0xf0,0x01,0x05,0x02,0x0077 78# CHECK: image_load v5, v1, s[8:15] dmask:0x1 d16 ; encoding: [0x00,0x01,0x00,0xf0,0x01,0x05,0x02,0x80]790x00,0x01,0x00,0xf0,0x01,0x05,0x02,0x8080 81# CHECK: image_load v[0:4], v5, s[0:7] dmask:0xf unorm tfe ; encoding: [0x00,0x1f,0x01,0xf0,0x05,0x00,0x00,0x00]820x00,0x1f,0x01,0xf0,0x05,0x00,0x00,0x0083 84# CHECK: image_load_mip v5, v1, s[8:15] dmask:0x1 ; encoding: [0x00,0x01,0x04,0xf0,0x01,0x05,0x02,0x00]850x00,0x01,0x04,0xf0,0x01,0x05,0x02,0x0086 87# CHECK: image_load_mip v252, v1, s[8:15] dmask:0x1 ; encoding: [0x00,0x01,0x04,0xf0,0x01,0xfc,0x02,0x00]880x00,0x01,0x04,0xf0,0x01,0xfc,0x02,0x0089 90# CHECK: image_load_mip v5, v252, s[8:15] dmask:0x1 ; encoding: [0x00,0x01,0x04,0xf0,0xfc,0x05,0x02,0x00]910x00,0x01,0x04,0xf0,0xfc,0x05,0x02,0x0092 93# CHECK: image_load_mip v5, v1, s[12:19] dmask:0x1 ; encoding: [0x00,0x01,0x04,0xf0,0x01,0x05,0x03,0x00]940x00,0x01,0x04,0xf0,0x01,0x05,0x03,0x0095 96# CHECK: image_load_mip v5, v1, s[92:99] dmask:0x1 ; encoding: [0x00,0x01,0x04,0xf0,0x01,0x05,0x17,0x00]970x00,0x01,0x04,0xf0,0x01,0x05,0x17,0x0098 99# CHECK: image_load_mip v5, v1, s[8:15] dmask:0x2 ; encoding: [0x00,0x02,0x04,0xf0,0x01,0x05,0x02,0x00]1000x00,0x02,0x04,0xf0,0x01,0x05,0x02,0x00101 102# CHECK: image_load_mip v[5:6], v1, s[8:15] dmask:0x3 ; encoding: [0x00,0x03,0x04,0xf0,0x01,0x05,0x02,0x00]1030x00,0x03,0x04,0xf0,0x01,0x05,0x02,0x00104 105# CHECK: image_load_mip v5, v1, s[8:15] dmask:0x4 ; encoding: [0x00,0x04,0x04,0xf0,0x01,0x05,0x02,0x00]1060x00,0x04,0x04,0xf0,0x01,0x05,0x02,0x00107 108# CHECK: image_load_mip v[5:6], v1, s[8:15] dmask:0x5 ; encoding: [0x00,0x05,0x04,0xf0,0x01,0x05,0x02,0x00]1090x00,0x05,0x04,0xf0,0x01,0x05,0x02,0x00110 111# CHECK: image_load_mip v[5:6], v1, s[8:15] dmask:0x6 ; encoding: [0x00,0x06,0x04,0xf0,0x01,0x05,0x02,0x00]1120x00,0x06,0x04,0xf0,0x01,0x05,0x02,0x00113 114# CHECK: image_load_mip v[5:7], v1, s[8:15] dmask:0x7 ; encoding: [0x00,0x07,0x04,0xf0,0x01,0x05,0x02,0x00]1150x00,0x07,0x04,0xf0,0x01,0x05,0x02,0x00116 117# CHECK: image_load_mip v5, v1, s[8:15] dmask:0x8 ; encoding: [0x00,0x08,0x04,0xf0,0x01,0x05,0x02,0x00]1180x00,0x08,0x04,0xf0,0x01,0x05,0x02,0x00119 120# CHECK: image_load_mip v[5:6], v1, s[8:15] dmask:0x9 ; encoding: [0x00,0x09,0x04,0xf0,0x01,0x05,0x02,0x00]1210x00,0x09,0x04,0xf0,0x01,0x05,0x02,0x00122 123# CHECK: image_load_mip v[5:6], v1, s[8:15] dmask:0xa ; encoding: [0x00,0x0a,0x04,0xf0,0x01,0x05,0x02,0x00]1240x00,0x0a,0x04,0xf0,0x01,0x05,0x02,0x00125 126# CHECK: image_load_mip v[5:7], v1, s[8:15] dmask:0xb ; encoding: [0x00,0x0b,0x04,0xf0,0x01,0x05,0x02,0x00]1270x00,0x0b,0x04,0xf0,0x01,0x05,0x02,0x00128 129# CHECK: image_load_mip v[5:6], v1, s[8:15] dmask:0xc ; encoding: [0x00,0x0c,0x04,0xf0,0x01,0x05,0x02,0x00]1300x00,0x0c,0x04,0xf0,0x01,0x05,0x02,0x00131 132# CHECK: image_load_mip v[5:7], v1, s[8:15] dmask:0xd ; encoding: [0x00,0x0d,0x04,0xf0,0x01,0x05,0x02,0x00]1330x00,0x0d,0x04,0xf0,0x01,0x05,0x02,0x00134 135# CHECK: image_load_mip v[5:7], v1, s[8:15] dmask:0xe ; encoding: [0x00,0x0e,0x04,0xf0,0x01,0x05,0x02,0x00]1360x00,0x0e,0x04,0xf0,0x01,0x05,0x02,0x00137 138# CHECK: image_load_mip v5, v1, s[8:15]          ; encoding: [0x00,0x00,0x04,0xf0,0x01,0x05,0x02,0x00]1390x00,0x00,0x04,0xf0,0x01,0x05,0x02,0x00140 141# CHECK: image_load_mip v5, v1, s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x04,0xf0,0x01,0x05,0x02,0x00]1420x00,0x11,0x04,0xf0,0x01,0x05,0x02,0x00143 144# CHECK: image_load_mip v5, v1, s[8:15] dmask:0x1 glc ; encoding: [0x00,0x21,0x04,0xf0,0x01,0x05,0x02,0x00]1450x00,0x21,0x04,0xf0,0x01,0x05,0x02,0x00146 147# CHECK: image_load_mip v5, v1, s[8:15] dmask:0x1 slc ; encoding: [0x00,0x01,0x04,0xf2,0x01,0x05,0x02,0x00]1480x00,0x01,0x04,0xf2,0x01,0x05,0x02,0x00149 150# CHECK: image_load_mip v[5:6], v1, s[8:15] dmask:0x1 tfe ; encoding: [0x00,0x01,0x05,0xf0,0x01,0x05,0x02,0x00]1510x00,0x01,0x05,0xf0,0x01,0x05,0x02,0x00152 153# CHECK: image_load_mip v5, v1, s[8:15] dmask:0x1 lwe ; encoding: [0x00,0x01,0x06,0xf0,0x01,0x05,0x02,0x00]1540x00,0x01,0x06,0xf0,0x01,0x05,0x02,0x00155 156# CHECK: image_load_mip v5, v1, s[8:15] dmask:0x1 da ; encoding: [0x00,0x41,0x04,0xf0,0x01,0x05,0x02,0x00]1570x00,0x41,0x04,0xf0,0x01,0x05,0x02,0x00158 159# CHECK: image_load_mip v5, v1, s[8:15] dmask:0x1 d16 ; encoding: [0x00,0x01,0x04,0xf0,0x01,0x05,0x02,0x80]1600x00,0x01,0x04,0xf0,0x01,0x05,0x02,0x80161 162# CHECK: image_store v1, v2, s[12:19] dmask:0x1 unorm ; encoding: [0x00,0x11,0x20,0xf0,0x02,0x01,0x03,0x00]1630x00,0x11,0x20,0xf0,0x02,0x01,0x03,0x00164 165# CHECK: image_store v252, v2, s[12:19] dmask:0x1 unorm ; encoding: [0x00,0x11,0x20,0xf0,0x02,0xfc,0x03,0x00]1660x00,0x11,0x20,0xf0,0x02,0xfc,0x03,0x00167 168# CHECK: image_store v1, v252, s[12:19] dmask:0x1 unorm ; encoding: [0x00,0x11,0x20,0xf0,0xfc,0x01,0x03,0x00]1690x00,0x11,0x20,0xf0,0xfc,0x01,0x03,0x00170 171# CHECK: image_store v1, v2, s[16:23] dmask:0x1 unorm ; encoding: [0x00,0x11,0x20,0xf0,0x02,0x01,0x04,0x00]1720x00,0x11,0x20,0xf0,0x02,0x01,0x04,0x00173 174# CHECK: image_store v1, v2, s[92:99] dmask:0x1 unorm ; encoding: [0x00,0x11,0x20,0xf0,0x02,0x01,0x17,0x00]1750x00,0x11,0x20,0xf0,0x02,0x01,0x17,0x00176 177# CHECK: image_store v1, v2, s[12:19] dmask:0x2 unorm ; encoding: [0x00,0x12,0x20,0xf0,0x02,0x01,0x03,0x00]1780x00,0x12,0x20,0xf0,0x02,0x01,0x03,0x00179 180# CHECK: image_store v[1:2], v2, s[12:19] dmask:0x3 unorm ; encoding: [0x00,0x13,0x20,0xf0,0x02,0x01,0x03,0x00]1810x00,0x13,0x20,0xf0,0x02,0x01,0x03,0x00182 183# CHECK: image_store v1, v2, s[12:19] dmask:0x4 unorm ; encoding: [0x00,0x14,0x20,0xf0,0x02,0x01,0x03,0x00]1840x00,0x14,0x20,0xf0,0x02,0x01,0x03,0x00185 186# CHECK: image_store v[1:2], v2, s[12:19] dmask:0x5 unorm ; encoding: [0x00,0x15,0x20,0xf0,0x02,0x01,0x03,0x00]1870x00,0x15,0x20,0xf0,0x02,0x01,0x03,0x00188 189# CHECK: image_store v[1:2], v2, s[12:19] dmask:0x6 unorm ; encoding: [0x00,0x16,0x20,0xf0,0x02,0x01,0x03,0x00]1900x00,0x16,0x20,0xf0,0x02,0x01,0x03,0x00191 192# CHECK: image_store v[1:3], v2, s[12:19] dmask:0x7 unorm ; encoding: [0x00,0x17,0x20,0xf0,0x02,0x01,0x03,0x00]1930x00,0x17,0x20,0xf0,0x02,0x01,0x03,0x00194 195# CHECK: image_store v1, v2, s[12:19] dmask:0x8 unorm ; encoding: [0x00,0x18,0x20,0xf0,0x02,0x01,0x03,0x00]1960x00,0x18,0x20,0xf0,0x02,0x01,0x03,0x00197 198# CHECK: image_store v[1:2], v2, s[12:19] dmask:0x9 unorm ; encoding: [0x00,0x19,0x20,0xf0,0x02,0x01,0x03,0x00]1990x00,0x19,0x20,0xf0,0x02,0x01,0x03,0x00200 201# CHECK: image_store v[1:2], v2, s[12:19] dmask:0xa unorm ; encoding: [0x00,0x1a,0x20,0xf0,0x02,0x01,0x03,0x00]2020x00,0x1a,0x20,0xf0,0x02,0x01,0x03,0x00203 204# CHECK: image_store v[1:3], v2, s[12:19] dmask:0xb unorm ; encoding: [0x00,0x1b,0x20,0xf0,0x02,0x01,0x03,0x00]2050x00,0x1b,0x20,0xf0,0x02,0x01,0x03,0x00206 207# CHECK: image_store v[1:2], v2, s[12:19] dmask:0xc unorm ; encoding: [0x00,0x1c,0x20,0xf0,0x02,0x01,0x03,0x00]2080x00,0x1c,0x20,0xf0,0x02,0x01,0x03,0x00209 210# CHECK: image_store v[1:3], v2, s[12:19] dmask:0xd unorm ; encoding: [0x00,0x1d,0x20,0xf0,0x02,0x01,0x03,0x00]2110x00,0x1d,0x20,0xf0,0x02,0x01,0x03,0x00212 213# CHECK: image_store v[1:3], v2, s[12:19] dmask:0xe unorm ; encoding: [0x00,0x1e,0x20,0xf0,0x02,0x01,0x03,0x00]2140x00,0x1e,0x20,0xf0,0x02,0x01,0x03,0x00215 216# CHECK: image_store v[1:4], v2, s[12:19] dmask:0xf unorm ; encoding: [0x00,0x1f,0x20,0xf0,0x02,0x01,0x03,0x00]2170x00,0x1f,0x20,0xf0,0x02,0x01,0x03,0x00218 219# CHECK: image_store v1, v2, s[12:19] unorm      ; encoding: [0x00,0x10,0x20,0xf0,0x02,0x01,0x03,0x00]2200x00,0x10,0x20,0xf0,0x02,0x01,0x03,0x00221 222# CHECK: image_store v1, v2, s[12:19] dmask:0x1 unorm glc ; encoding: [0x00,0x31,0x20,0xf0,0x02,0x01,0x03,0x00]2230x00,0x31,0x20,0xf0,0x02,0x01,0x03,0x00224 225# CHECK: image_store v1, v2, s[12:19] dmask:0x1 unorm slc ; encoding: [0x00,0x11,0x20,0xf2,0x02,0x01,0x03,0x00]2260x00,0x11,0x20,0xf2,0x02,0x01,0x03,0x00227 228# CHECK: image_store v1, v2, s[12:19] dmask:0x1 unorm lwe ; encoding: [0x00,0x11,0x22,0xf0,0x02,0x01,0x03,0x00]2290x00,0x11,0x22,0xf0,0x02,0x01,0x03,0x00230 231# CHECK: image_store v1, v2, s[12:19] dmask:0x1 unorm da ; encoding: [0x00,0x51,0x20,0xf0,0x02,0x01,0x03,0x00]2320x00,0x51,0x20,0xf0,0x02,0x01,0x03,0x00233 234# CHECK: image_store v1, v2, s[12:19] dmask:0x1 unorm d16 ; encoding: [0x00,0x11,0x20,0xf0,0x02,0x01,0x03,0x80]2350x00,0x11,0x20,0xf0,0x02,0x01,0x03,0x80236 237# CHECK: image_store_mip v1, v2, s[12:19] dmask:0x1 unorm ; encoding: [0x00,0x11,0x24,0xf0,0x02,0x01,0x03,0x00]2380x00,0x11,0x24,0xf0,0x02,0x01,0x03,0x00239 240# CHECK: image_store_mip v252, v2, s[12:19] dmask:0x1 unorm ; encoding: [0x00,0x11,0x24,0xf0,0x02,0xfc,0x03,0x00]2410x00,0x11,0x24,0xf0,0x02,0xfc,0x03,0x00242 243# CHECK: image_store_mip v1, v252, s[12:19] dmask:0x1 unorm ; encoding: [0x00,0x11,0x24,0xf0,0xfc,0x01,0x03,0x00]2440x00,0x11,0x24,0xf0,0xfc,0x01,0x03,0x00245 246# CHECK: image_store_mip v1, v2, s[16:23] dmask:0x1 unorm ; encoding: [0x00,0x11,0x24,0xf0,0x02,0x01,0x04,0x00]2470x00,0x11,0x24,0xf0,0x02,0x01,0x04,0x00248 249# CHECK: image_store_mip v1, v2, s[92:99] dmask:0x1 unorm ; encoding: [0x00,0x11,0x24,0xf0,0x02,0x01,0x17,0x00]2500x00,0x11,0x24,0xf0,0x02,0x01,0x17,0x00251 252# CHECK: image_store_mip v1, v2, s[12:19] dmask:0x2 unorm ; encoding: [0x00,0x12,0x24,0xf0,0x02,0x01,0x03,0x00]2530x00,0x12,0x24,0xf0,0x02,0x01,0x03,0x00254 255# CHECK: image_store_mip v[1:2], v2, s[12:19] dmask:0x3 unorm ; encoding: [0x00,0x13,0x24,0xf0,0x02,0x01,0x03,0x00]2560x00,0x13,0x24,0xf0,0x02,0x01,0x03,0x00257 258# CHECK: image_store_mip v1, v2, s[12:19] dmask:0x4 unorm ; encoding: [0x00,0x14,0x24,0xf0,0x02,0x01,0x03,0x00]2590x00,0x14,0x24,0xf0,0x02,0x01,0x03,0x00260 261# CHECK: image_store_mip v[1:2], v2, s[12:19] dmask:0x5 unorm ; encoding: [0x00,0x15,0x24,0xf0,0x02,0x01,0x03,0x00]2620x00,0x15,0x24,0xf0,0x02,0x01,0x03,0x00263 264# CHECK: image_store_mip v[1:2], v2, s[12:19] dmask:0x6 unorm ; encoding: [0x00,0x16,0x24,0xf0,0x02,0x01,0x03,0x00]2650x00,0x16,0x24,0xf0,0x02,0x01,0x03,0x00266 267# CHECK: image_store_mip v[1:3], v2, s[12:19] dmask:0x7 unorm ; encoding: [0x00,0x17,0x24,0xf0,0x02,0x01,0x03,0x00]2680x00,0x17,0x24,0xf0,0x02,0x01,0x03,0x00269 270# CHECK: image_store_mip v1, v2, s[12:19] dmask:0x8 unorm ; encoding: [0x00,0x18,0x24,0xf0,0x02,0x01,0x03,0x00]2710x00,0x18,0x24,0xf0,0x02,0x01,0x03,0x00272 273# CHECK: image_store_mip v[1:2], v2, s[12:19] dmask:0x9 unorm ; encoding: [0x00,0x19,0x24,0xf0,0x02,0x01,0x03,0x00]2740x00,0x19,0x24,0xf0,0x02,0x01,0x03,0x00275 276# CHECK: image_store_mip v[1:2], v2, s[12:19] dmask:0xa unorm ; encoding: [0x00,0x1a,0x24,0xf0,0x02,0x01,0x03,0x00]2770x00,0x1a,0x24,0xf0,0x02,0x01,0x03,0x00278 279# CHECK: image_store_mip v[1:3], v2, s[12:19] dmask:0xb unorm ; encoding: [0x00,0x1b,0x24,0xf0,0x02,0x01,0x03,0x00]2800x00,0x1b,0x24,0xf0,0x02,0x01,0x03,0x00281 282# CHECK: image_store_mip v[1:2], v2, s[12:19] dmask:0xc unorm ; encoding: [0x00,0x1c,0x24,0xf0,0x02,0x01,0x03,0x00]2830x00,0x1c,0x24,0xf0,0x02,0x01,0x03,0x00284 285# CHECK: image_store_mip v[1:3], v2, s[12:19] dmask:0xd unorm ; encoding: [0x00,0x1d,0x24,0xf0,0x02,0x01,0x03,0x00]2860x00,0x1d,0x24,0xf0,0x02,0x01,0x03,0x00287 288# CHECK: image_store_mip v[1:3], v2, s[12:19] dmask:0xe unorm ; encoding: [0x00,0x1e,0x24,0xf0,0x02,0x01,0x03,0x00]2890x00,0x1e,0x24,0xf0,0x02,0x01,0x03,0x00290 291# CHECK: image_store_mip v[1:4], v2, s[12:19] dmask:0xf unorm ; encoding: [0x00,0x1f,0x24,0xf0,0x02,0x01,0x03,0x00]2920x00,0x1f,0x24,0xf0,0x02,0x01,0x03,0x00293 294# CHECK: image_store_mip v1, v2, s[12:19] unorm  ; encoding: [0x00,0x10,0x24,0xf0,0x02,0x01,0x03,0x00]2950x00,0x10,0x24,0xf0,0x02,0x01,0x03,0x00296 297# CHECK: image_store_mip v1, v2, s[12:19] dmask:0x1 unorm glc ; encoding: [0x00,0x31,0x24,0xf0,0x02,0x01,0x03,0x00]2980x00,0x31,0x24,0xf0,0x02,0x01,0x03,0x00299 300# CHECK: image_store_mip v1, v2, s[12:19] dmask:0x1 unorm slc ; encoding: [0x00,0x11,0x24,0xf2,0x02,0x01,0x03,0x00]3010x00,0x11,0x24,0xf2,0x02,0x01,0x03,0x00302 303# CHECK: image_store_mip v1, v2, s[12:19] dmask:0x1 unorm lwe ; encoding: [0x00,0x11,0x26,0xf0,0x02,0x01,0x03,0x00]3040x00,0x11,0x26,0xf0,0x02,0x01,0x03,0x00305 306# CHECK: image_store_mip v1, v2, s[12:19] dmask:0x1 unorm da ; encoding: [0x00,0x51,0x24,0xf0,0x02,0x01,0x03,0x00]3070x00,0x51,0x24,0xf0,0x02,0x01,0x03,0x00308 309# CHECK: image_store_mip v1, v2, s[12:19] dmask:0x1 unorm d16 ; encoding: [0x00,0x11,0x24,0xf0,0x02,0x01,0x03,0x80]3100x00,0x11,0x24,0xf0,0x02,0x01,0x03,0x80311 312# CHECK: image_get_resinfo v5, v1, s[8:15] dmask:0x1 ; encoding: [0x00,0x01,0x38,0xf0,0x01,0x05,0x02,0x00]3130x00,0x01,0x38,0xf0,0x01,0x05,0x02,0x00314 315# CHECK: image_get_resinfo v252, v1, s[8:15] dmask:0x1 ; encoding: [0x00,0x01,0x38,0xf0,0x01,0xfc,0x02,0x00]3160x00,0x01,0x38,0xf0,0x01,0xfc,0x02,0x00317 318# CHECK: image_get_resinfo v5, v255, s[8:15] dmask:0x1 ; encoding: [0x00,0x01,0x38,0xf0,0xff,0x05,0x02,0x00]3190x00,0x01,0x38,0xf0,0xff,0x05,0x02,0x00320 321# CHECK: image_get_resinfo v5, v1, s[12:19] dmask:0x1 ; encoding: [0x00,0x01,0x38,0xf0,0x01,0x05,0x03,0x00]3220x00,0x01,0x38,0xf0,0x01,0x05,0x03,0x00323 324# CHECK: image_get_resinfo v5, v1, s[92:99] dmask:0x1 ; encoding: [0x00,0x01,0x38,0xf0,0x01,0x05,0x17,0x00]3250x00,0x01,0x38,0xf0,0x01,0x05,0x17,0x00326 327# CHECK: image_get_resinfo v5, v1, s[8:15] dmask:0x2 ; encoding: [0x00,0x02,0x38,0xf0,0x01,0x05,0x02,0x00]3280x00,0x02,0x38,0xf0,0x01,0x05,0x02,0x00329 330# CHECK: image_get_resinfo v[5:6], v1, s[8:15] dmask:0x3 ; encoding: [0x00,0x03,0x38,0xf0,0x01,0x05,0x02,0x00]3310x00,0x03,0x38,0xf0,0x01,0x05,0x02,0x00332 333# CHECK: image_get_resinfo v5, v1, s[8:15] dmask:0x4 ; encoding: [0x00,0x04,0x38,0xf0,0x01,0x05,0x02,0x00]3340x00,0x04,0x38,0xf0,0x01,0x05,0x02,0x00335 336# CHECK: image_get_resinfo v[5:6], v1, s[8:15] dmask:0x5 ; encoding: [0x00,0x05,0x38,0xf0,0x01,0x05,0x02,0x00]3370x00,0x05,0x38,0xf0,0x01,0x05,0x02,0x00338 339# CHECK: image_get_resinfo v[5:6], v1, s[8:15] dmask:0x6 ; encoding: [0x00,0x06,0x38,0xf0,0x01,0x05,0x02,0x00]3400x00,0x06,0x38,0xf0,0x01,0x05,0x02,0x00341 342# CHECK: image_get_resinfo v[5:7], v1, s[8:15] dmask:0x7 ; encoding: [0x00,0x07,0x38,0xf0,0x01,0x05,0x02,0x00]3430x00,0x07,0x38,0xf0,0x01,0x05,0x02,0x00344 345# CHECK: image_get_resinfo v5, v1, s[8:15] dmask:0x8 ; encoding: [0x00,0x08,0x38,0xf0,0x01,0x05,0x02,0x00]3460x00,0x08,0x38,0xf0,0x01,0x05,0x02,0x00347 348# CHECK: image_get_resinfo v[5:6], v1, s[8:15] dmask:0x9 ; encoding: [0x00,0x09,0x38,0xf0,0x01,0x05,0x02,0x00]3490x00,0x09,0x38,0xf0,0x01,0x05,0x02,0x00350 351# CHECK: image_get_resinfo v[5:6], v1, s[8:15] dmask:0xa ; encoding: [0x00,0x0a,0x38,0xf0,0x01,0x05,0x02,0x00]3520x00,0x0a,0x38,0xf0,0x01,0x05,0x02,0x00353 354# CHECK: image_get_resinfo v[5:7], v1, s[8:15] dmask:0xb ; encoding: [0x00,0x0b,0x38,0xf0,0x01,0x05,0x02,0x00]3550x00,0x0b,0x38,0xf0,0x01,0x05,0x02,0x00356 357# CHECK: image_get_resinfo v[5:6], v1, s[8:15] dmask:0xc ; encoding: [0x00,0x0c,0x38,0xf0,0x01,0x05,0x02,0x00]3580x00,0x0c,0x38,0xf0,0x01,0x05,0x02,0x00359 360# CHECK: image_get_resinfo v[5:7], v1, s[8:15] dmask:0xd ; encoding: [0x00,0x0d,0x38,0xf0,0x01,0x05,0x02,0x00]3610x00,0x0d,0x38,0xf0,0x01,0x05,0x02,0x00362 363# CHECK: image_get_resinfo v[5:7], v1, s[8:15] dmask:0xe ; encoding: [0x00,0x0e,0x38,0xf0,0x01,0x05,0x02,0x00]3640x00,0x0e,0x38,0xf0,0x01,0x05,0x02,0x00365 366# CHECK: image_get_resinfo v[5:8], v1, s[8:15] dmask:0xf ; encoding: [0x00,0x0f,0x38,0xf0,0x01,0x05,0x02,0x00]3670x00,0x0f,0x38,0xf0,0x01,0x05,0x02,0x00368 369# CHECK: image_get_resinfo v5, v1, s[8:15]       ; encoding: [0x00,0x00,0x38,0xf0,0x01,0x05,0x02,0x00]3700x00,0x00,0x38,0xf0,0x01,0x05,0x02,0x00371 372# CHECK: image_get_resinfo v5, v1, s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x38,0xf0,0x01,0x05,0x02,0x00]3730x00,0x11,0x38,0xf0,0x01,0x05,0x02,0x00374 375# CHECK: image_get_resinfo v5, v1, s[8:15] dmask:0x1 glc ; encoding: [0x00,0x21,0x38,0xf0,0x01,0x05,0x02,0x00]3760x00,0x21,0x38,0xf0,0x01,0x05,0x02,0x00377 378# CHECK: image_get_resinfo v5, v1, s[8:15] dmask:0x1 slc ; encoding: [0x00,0x01,0x38,0xf2,0x01,0x05,0x02,0x00]3790x00,0x01,0x38,0xf2,0x01,0x05,0x02,0x00380 381# CHECK: image_get_resinfo v[5:6], v1, s[8:15] dmask:0x1 tfe ; encoding: [0x00,0x01,0x39,0xf0,0x01,0x05,0x02,0x00]3820x00,0x01,0x39,0xf0,0x01,0x05,0x02,0x00383 384# CHECK: image_get_resinfo v5, v1, s[8:15] dmask:0x1 lwe ; encoding: [0x00,0x01,0x3a,0xf0,0x01,0x05,0x02,0x00]3850x00,0x01,0x3a,0xf0,0x01,0x05,0x02,0x00386 387# CHECK: image_get_resinfo v5, v1, s[8:15] dmask:0x1 da ; encoding: [0x00,0x41,0x38,0xf0,0x01,0x05,0x02,0x00]3880x00,0x41,0x38,0xf0,0x01,0x05,0x02,0x00389 390# CHECK: image_atomic_swap v5, v1, s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x40,0xf0,0x01,0x05,0x02,0x00]3910x00,0x11,0x40,0xf0,0x01,0x05,0x02,0x00392 393# CHECK: image_atomic_swap v252, v1, s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x40,0xf0,0x01,0xfc,0x02,0x00]3940x00,0x11,0x40,0xf0,0x01,0xfc,0x02,0x00395 396# CHECK: image_atomic_swap v5, v252, s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x40,0xf0,0xfc,0x05,0x02,0x00]3970x00,0x11,0x40,0xf0,0xfc,0x05,0x02,0x00398 399# CHECK: image_atomic_swap v5, v1, s[12:19] dmask:0x1 unorm ; encoding: [0x00,0x11,0x40,0xf0,0x01,0x05,0x03,0x00]4000x00,0x11,0x40,0xf0,0x01,0x05,0x03,0x00401 402# CHECK: image_atomic_swap v5, v1, s[92:99] dmask:0x1 unorm ; encoding: [0x00,0x11,0x40,0xf0,0x01,0x05,0x17,0x00]4030x00,0x11,0x40,0xf0,0x01,0x05,0x17,0x00404 405# CHECK: image_atomic_swap v[5:6], v1, s[8:15] dmask:0x3 unorm ; encoding: [0x00,0x13,0x40,0xf0,0x01,0x05,0x02,0x00]4060x00,0x13,0x40,0xf0,0x01,0x05,0x02,0x00407 408# CHECK: image_atomic_swap v5, v1, s[8:15] dmask:0x1 unorm glc ; encoding: [0x00,0x31,0x40,0xf0,0x01,0x05,0x02,0x00]4090x00,0x31,0x40,0xf0,0x01,0x05,0x02,0x00410 411# CHECK: image_atomic_swap v5, v1, s[8:15] dmask:0x1 unorm slc ; encoding: [0x00,0x11,0x40,0xf2,0x01,0x05,0x02,0x00]4120x00,0x11,0x40,0xf2,0x01,0x05,0x02,0x00413 414# CHECK: image_atomic_swap v5, v1, s[8:15] dmask:0x1 unorm lwe ; encoding: [0x00,0x11,0x42,0xf0,0x01,0x05,0x02,0x00]4150x00,0x11,0x42,0xf0,0x01,0x05,0x02,0x00416 417# CHECK: image_atomic_swap v5, v1, s[8:15] dmask:0x1 unorm da ; encoding: [0x00,0x51,0x40,0xf0,0x01,0x05,0x02,0x00]4180x00,0x51,0x40,0xf0,0x01,0x05,0x02,0x00419 420# CHECK: image_atomic_cmpswap v[5:6], v1, s[8:15] dmask:0x3 unorm ; encoding: [0x00,0x13,0x44,0xf0,0x01,0x05,0x02,0x00]4210x00,0x13,0x44,0xf0,0x01,0x05,0x02,0x00422 423# CHECK: image_atomic_cmpswap v[252:253], v1, s[8:15] dmask:0x3 unorm ; encoding: [0x00,0x13,0x44,0xf0,0x01,0xfc,0x02,0x00]4240x00,0x13,0x44,0xf0,0x01,0xfc,0x02,0x00425 426# CHECK: image_atomic_cmpswap v[5:6], v252, s[8:15] dmask:0x3 unorm ; encoding: [0x00,0x13,0x44,0xf0,0xfc,0x05,0x02,0x00]4270x00,0x13,0x44,0xf0,0xfc,0x05,0x02,0x00428 429# CHECK: image_atomic_cmpswap v[5:6], v1, s[12:19] dmask:0x3 unorm ; encoding: [0x00,0x13,0x44,0xf0,0x01,0x05,0x03,0x00]4300x00,0x13,0x44,0xf0,0x01,0x05,0x03,0x00431 432# CHECK: image_atomic_cmpswap v[5:6], v1, s[92:99] dmask:0x3 unorm ; encoding: [0x00,0x13,0x44,0xf0,0x01,0x05,0x17,0x00]4330x00,0x13,0x44,0xf0,0x01,0x05,0x17,0x00434 435# CHECK: image_atomic_cmpswap v[5:8], v1, s[8:15] dmask:0xf unorm ; encoding: [0x00,0x1f,0x44,0xf0,0x01,0x05,0x02,0x00]4360x00,0x1f,0x44,0xf0,0x01,0x05,0x02,0x00437 438# CHECK: image_atomic_cmpswap v[5:6], v1, s[8:15] dmask:0x3 unorm glc ; encoding: [0x00,0x33,0x44,0xf0,0x01,0x05,0x02,0x00]4390x00,0x33,0x44,0xf0,0x01,0x05,0x02,0x00440 441# CHECK: image_atomic_cmpswap v[5:6], v1, s[8:15] dmask:0x3 unorm slc ; encoding: [0x00,0x13,0x44,0xf2,0x01,0x05,0x02,0x00]4420x00,0x13,0x44,0xf2,0x01,0x05,0x02,0x00443 444# CHECK: image_atomic_cmpswap v[5:6], v1, s[8:15] dmask:0x3 unorm lwe ; encoding: [0x00,0x13,0x46,0xf0,0x01,0x05,0x02,0x00]4450x00,0x13,0x46,0xf0,0x01,0x05,0x02,0x00446 447# CHECK: image_atomic_cmpswap v[5:6], v1, s[8:15] dmask:0x3 unorm da ; encoding: [0x00,0x53,0x44,0xf0,0x01,0x05,0x02,0x00]4480x00,0x53,0x44,0xf0,0x01,0x05,0x02,0x00449 450# CHECK: image_atomic_add v5, v1, s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x48,0xf0,0x01,0x05,0x02,0x00]4510x00,0x11,0x48,0xf0,0x01,0x05,0x02,0x00452 453# CHECK: image_atomic_add v252, v1, s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x48,0xf0,0x01,0xfc,0x02,0x00]4540x00,0x11,0x48,0xf0,0x01,0xfc,0x02,0x00455 456# CHECK: image_atomic_add v5, v252, s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x48,0xf0,0xfc,0x05,0x02,0x00]4570x00,0x11,0x48,0xf0,0xfc,0x05,0x02,0x00458 459# CHECK: image_atomic_add v5, v1, s[12:19] dmask:0x1 unorm ; encoding: [0x00,0x11,0x48,0xf0,0x01,0x05,0x03,0x00]4600x00,0x11,0x48,0xf0,0x01,0x05,0x03,0x00461 462# CHECK: image_atomic_add v5, v1, s[92:99] dmask:0x1 unorm ; encoding: [0x00,0x11,0x48,0xf0,0x01,0x05,0x17,0x00]4630x00,0x11,0x48,0xf0,0x01,0x05,0x17,0x00464 465# CHECK: image_atomic_add v[5:6], v1, s[8:15] dmask:0x3 unorm ; encoding: [0x00,0x13,0x48,0xf0,0x01,0x05,0x02,0x00]4660x00,0x13,0x48,0xf0,0x01,0x05,0x02,0x00467 468# CHECK: image_atomic_add v5, v1, s[8:15] dmask:0x1 unorm glc ; encoding: [0x00,0x31,0x48,0xf0,0x01,0x05,0x02,0x00]4690x00,0x31,0x48,0xf0,0x01,0x05,0x02,0x00470 471# CHECK: image_atomic_add v5, v1, s[8:15] dmask:0x1 unorm slc ; encoding: [0x00,0x11,0x48,0xf2,0x01,0x05,0x02,0x00]4720x00,0x11,0x48,0xf2,0x01,0x05,0x02,0x00473 474# CHECK: image_atomic_add v5, v1, s[8:15] dmask:0x1 unorm lwe ; encoding: [0x00,0x11,0x4a,0xf0,0x01,0x05,0x02,0x00]4750x00,0x11,0x4a,0xf0,0x01,0x05,0x02,0x00476 477# CHECK: image_atomic_add v5, v1, s[8:15] dmask:0x1 unorm da ; encoding: [0x00,0x51,0x48,0xf0,0x01,0x05,0x02,0x00]4780x00,0x51,0x48,0xf0,0x01,0x05,0x02,0x00479 480# CHECK: image_atomic_sub v5, v1, s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x4c,0xf0,0x01,0x05,0x02,0x00]4810x00,0x11,0x4c,0xf0,0x01,0x05,0x02,0x00482 483# CHECK: image_atomic_sub v252, v1, s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x4c,0xf0,0x01,0xfc,0x02,0x00]4840x00,0x11,0x4c,0xf0,0x01,0xfc,0x02,0x00485 486# CHECK: image_atomic_sub v5, v252, s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x4c,0xf0,0xfc,0x05,0x02,0x00]4870x00,0x11,0x4c,0xf0,0xfc,0x05,0x02,0x00488 489# CHECK: image_atomic_sub v5, v1, s[12:19] dmask:0x1 unorm ; encoding: [0x00,0x11,0x4c,0xf0,0x01,0x05,0x03,0x00]4900x00,0x11,0x4c,0xf0,0x01,0x05,0x03,0x00491 492# CHECK: image_atomic_sub v5, v1, s[92:99] dmask:0x1 unorm ; encoding: [0x00,0x11,0x4c,0xf0,0x01,0x05,0x17,0x00]4930x00,0x11,0x4c,0xf0,0x01,0x05,0x17,0x00494 495# CHECK: image_atomic_sub v[5:6], v1, s[8:15] dmask:0x3 unorm ; encoding: [0x00,0x13,0x4c,0xf0,0x01,0x05,0x02,0x00]4960x00,0x13,0x4c,0xf0,0x01,0x05,0x02,0x00497 498# CHECK: image_atomic_sub v5, v1, s[8:15] dmask:0x1 unorm glc ; encoding: [0x00,0x31,0x4c,0xf0,0x01,0x05,0x02,0x00]4990x00,0x31,0x4c,0xf0,0x01,0x05,0x02,0x00500 501# CHECK: image_atomic_sub v5, v1, s[8:15] dmask:0x1 unorm slc ; encoding: [0x00,0x11,0x4c,0xf2,0x01,0x05,0x02,0x00]5020x00,0x11,0x4c,0xf2,0x01,0x05,0x02,0x00503 504# CHECK: image_atomic_sub v5, v1, s[8:15] dmask:0x1 unorm lwe ; encoding: [0x00,0x11,0x4e,0xf0,0x01,0x05,0x02,0x00]5050x00,0x11,0x4e,0xf0,0x01,0x05,0x02,0x00506 507# CHECK: image_atomic_sub v5, v1, s[8:15] dmask:0x1 unorm da ; encoding: [0x00,0x51,0x4c,0xf0,0x01,0x05,0x02,0x00]5080x00,0x51,0x4c,0xf0,0x01,0x05,0x02,0x00509 510# CHECK: image_atomic_smin v5, v1, s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x50,0xf0,0x01,0x05,0x02,0x00]5110x00,0x11,0x50,0xf0,0x01,0x05,0x02,0x00512 513# CHECK: image_atomic_smin v252, v1, s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x50,0xf0,0x01,0xfc,0x02,0x00]5140x00,0x11,0x50,0xf0,0x01,0xfc,0x02,0x00515 516# CHECK: image_atomic_smin v5, v252, s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x50,0xf0,0xfc,0x05,0x02,0x00]5170x00,0x11,0x50,0xf0,0xfc,0x05,0x02,0x00518 519# CHECK: image_atomic_smin v5, v1, s[12:19] dmask:0x1 unorm ; encoding: [0x00,0x11,0x50,0xf0,0x01,0x05,0x03,0x00]5200x00,0x11,0x50,0xf0,0x01,0x05,0x03,0x00521 522# CHECK: image_atomic_smin v5, v1, s[92:99] dmask:0x1 unorm ; encoding: [0x00,0x11,0x50,0xf0,0x01,0x05,0x17,0x00]5230x00,0x11,0x50,0xf0,0x01,0x05,0x17,0x00524 525# CHECK: image_atomic_smin v[5:6], v1, s[8:15] dmask:0x3 unorm ; encoding: [0x00,0x13,0x50,0xf0,0x01,0x05,0x02,0x00]5260x00,0x13,0x50,0xf0,0x01,0x05,0x02,0x00527 528# CHECK: image_atomic_smin v5, v1, s[8:15] dmask:0x1 unorm glc ; encoding: [0x00,0x31,0x50,0xf0,0x01,0x05,0x02,0x00]5290x00,0x31,0x50,0xf0,0x01,0x05,0x02,0x00530 531# CHECK: image_atomic_smin v5, v1, s[8:15] dmask:0x1 unorm slc ; encoding: [0x00,0x11,0x50,0xf2,0x01,0x05,0x02,0x00]5320x00,0x11,0x50,0xf2,0x01,0x05,0x02,0x00533 534# CHECK: image_atomic_smin v5, v1, s[8:15] dmask:0x1 unorm lwe ; encoding: [0x00,0x11,0x52,0xf0,0x01,0x05,0x02,0x00]5350x00,0x11,0x52,0xf0,0x01,0x05,0x02,0x00536 537# CHECK: image_atomic_smin v5, v1, s[8:15] dmask:0x1 unorm da ; encoding: [0x00,0x51,0x50,0xf0,0x01,0x05,0x02,0x00]5380x00,0x51,0x50,0xf0,0x01,0x05,0x02,0x00539 540# CHECK: image_atomic_umin v5, v1, s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x54,0xf0,0x01,0x05,0x02,0x00]5410x00,0x11,0x54,0xf0,0x01,0x05,0x02,0x00542 543# CHECK: image_atomic_umin v252, v1, s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x54,0xf0,0x01,0xfc,0x02,0x00]5440x00,0x11,0x54,0xf0,0x01,0xfc,0x02,0x00545 546# CHECK: image_atomic_umin v5, v252, s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x54,0xf0,0xfc,0x05,0x02,0x00]5470x00,0x11,0x54,0xf0,0xfc,0x05,0x02,0x00548 549# CHECK: image_atomic_umin v5, v1, s[12:19] dmask:0x1 unorm ; encoding: [0x00,0x11,0x54,0xf0,0x01,0x05,0x03,0x00]5500x00,0x11,0x54,0xf0,0x01,0x05,0x03,0x00551 552# CHECK: image_atomic_umin v5, v1, s[92:99] dmask:0x1 unorm ; encoding: [0x00,0x11,0x54,0xf0,0x01,0x05,0x17,0x00]5530x00,0x11,0x54,0xf0,0x01,0x05,0x17,0x00554 555# CHECK: image_atomic_umin v[5:6], v1, s[8:15] dmask:0x3 unorm ; encoding: [0x00,0x13,0x54,0xf0,0x01,0x05,0x02,0x00]5560x00,0x13,0x54,0xf0,0x01,0x05,0x02,0x00557 558# CHECK: image_atomic_umin v5, v1, s[8:15] dmask:0x1 unorm glc ; encoding: [0x00,0x31,0x54,0xf0,0x01,0x05,0x02,0x00]5590x00,0x31,0x54,0xf0,0x01,0x05,0x02,0x00560 561# CHECK: image_atomic_umin v5, v1, s[8:15] dmask:0x1 unorm slc ; encoding: [0x00,0x11,0x54,0xf2,0x01,0x05,0x02,0x00]5620x00,0x11,0x54,0xf2,0x01,0x05,0x02,0x00563 564# CHECK: image_atomic_umin v5, v1, s[8:15] dmask:0x1 unorm lwe ; encoding: [0x00,0x11,0x56,0xf0,0x01,0x05,0x02,0x00]5650x00,0x11,0x56,0xf0,0x01,0x05,0x02,0x00566 567# CHECK: image_atomic_umin v5, v1, s[8:15] dmask:0x1 unorm da ; encoding: [0x00,0x51,0x54,0xf0,0x01,0x05,0x02,0x00]5680x00,0x51,0x54,0xf0,0x01,0x05,0x02,0x00569 570# CHECK: image_atomic_smax v5, v1, s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x58,0xf0,0x01,0x05,0x02,0x00]5710x00,0x11,0x58,0xf0,0x01,0x05,0x02,0x00572 573# CHECK: image_atomic_smax v252, v1, s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x58,0xf0,0x01,0xfc,0x02,0x00]5740x00,0x11,0x58,0xf0,0x01,0xfc,0x02,0x00575 576# CHECK: image_atomic_smax v5, v252, s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x58,0xf0,0xfc,0x05,0x02,0x00]5770x00,0x11,0x58,0xf0,0xfc,0x05,0x02,0x00578 579# CHECK: image_atomic_smax v5, v1, s[12:19] dmask:0x1 unorm ; encoding: [0x00,0x11,0x58,0xf0,0x01,0x05,0x03,0x00]5800x00,0x11,0x58,0xf0,0x01,0x05,0x03,0x00581 582# CHECK: image_atomic_smax v5, v1, s[92:99] dmask:0x1 unorm ; encoding: [0x00,0x11,0x58,0xf0,0x01,0x05,0x17,0x00]5830x00,0x11,0x58,0xf0,0x01,0x05,0x17,0x00584 585# CHECK: image_atomic_smax v[5:6], v1, s[8:15] dmask:0x3 unorm ; encoding: [0x00,0x13,0x58,0xf0,0x01,0x05,0x02,0x00]5860x00,0x13,0x58,0xf0,0x01,0x05,0x02,0x00587 588# CHECK: image_atomic_smax v5, v1, s[8:15] dmask:0x1 unorm glc ; encoding: [0x00,0x31,0x58,0xf0,0x01,0x05,0x02,0x00]5890x00,0x31,0x58,0xf0,0x01,0x05,0x02,0x00590 591# CHECK: image_atomic_smax v5, v1, s[8:15] dmask:0x1 unorm slc ; encoding: [0x00,0x11,0x58,0xf2,0x01,0x05,0x02,0x00]5920x00,0x11,0x58,0xf2,0x01,0x05,0x02,0x00593 594# CHECK: image_atomic_smax v5, v1, s[8:15] dmask:0x1 unorm lwe ; encoding: [0x00,0x11,0x5a,0xf0,0x01,0x05,0x02,0x00]5950x00,0x11,0x5a,0xf0,0x01,0x05,0x02,0x00596 597# CHECK: image_atomic_smax v5, v1, s[8:15] dmask:0x1 unorm da ; encoding: [0x00,0x51,0x58,0xf0,0x01,0x05,0x02,0x00]5980x00,0x51,0x58,0xf0,0x01,0x05,0x02,0x00599 600# CHECK: image_atomic_umax v5, v1, s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x5c,0xf0,0x01,0x05,0x02,0x00]6010x00,0x11,0x5c,0xf0,0x01,0x05,0x02,0x00602 603# CHECK: image_atomic_umax v252, v1, s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x5c,0xf0,0x01,0xfc,0x02,0x00]6040x00,0x11,0x5c,0xf0,0x01,0xfc,0x02,0x00605 606# CHECK: image_atomic_umax v5, v252, s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x5c,0xf0,0xfc,0x05,0x02,0x00]6070x00,0x11,0x5c,0xf0,0xfc,0x05,0x02,0x00608 609# CHECK: image_atomic_umax v5, v1, s[12:19] dmask:0x1 unorm ; encoding: [0x00,0x11,0x5c,0xf0,0x01,0x05,0x03,0x00]6100x00,0x11,0x5c,0xf0,0x01,0x05,0x03,0x00611 612# CHECK: image_atomic_umax v5, v1, s[92:99] dmask:0x1 unorm ; encoding: [0x00,0x11,0x5c,0xf0,0x01,0x05,0x17,0x00]6130x00,0x11,0x5c,0xf0,0x01,0x05,0x17,0x00614 615# CHECK: image_atomic_umax v[5:6], v1, s[8:15] dmask:0x3 unorm ; encoding: [0x00,0x13,0x5c,0xf0,0x01,0x05,0x02,0x00]6160x00,0x13,0x5c,0xf0,0x01,0x05,0x02,0x00617 618# CHECK: image_atomic_umax v5, v1, s[8:15] dmask:0x1 unorm glc ; encoding: [0x00,0x31,0x5c,0xf0,0x01,0x05,0x02,0x00]6190x00,0x31,0x5c,0xf0,0x01,0x05,0x02,0x00620 621# CHECK: image_atomic_umax v5, v1, s[8:15] dmask:0x1 unorm slc ; encoding: [0x00,0x11,0x5c,0xf2,0x01,0x05,0x02,0x00]6220x00,0x11,0x5c,0xf2,0x01,0x05,0x02,0x00623 624# CHECK: image_atomic_umax v5, v1, s[8:15] dmask:0x1 unorm lwe ; encoding: [0x00,0x11,0x5e,0xf0,0x01,0x05,0x02,0x00]6250x00,0x11,0x5e,0xf0,0x01,0x05,0x02,0x00626 627# CHECK: image_atomic_umax v5, v1, s[8:15] dmask:0x1 unorm da ; encoding: [0x00,0x51,0x5c,0xf0,0x01,0x05,0x02,0x00]6280x00,0x51,0x5c,0xf0,0x01,0x05,0x02,0x00629 630# CHECK: image_atomic_and v5, v1, s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x60,0xf0,0x01,0x05,0x02,0x00]6310x00,0x11,0x60,0xf0,0x01,0x05,0x02,0x00632 633# CHECK: image_atomic_and v252, v1, s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x60,0xf0,0x01,0xfc,0x02,0x00]6340x00,0x11,0x60,0xf0,0x01,0xfc,0x02,0x00635 636# CHECK: image_atomic_and v5, v252, s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x60,0xf0,0xfc,0x05,0x02,0x00]6370x00,0x11,0x60,0xf0,0xfc,0x05,0x02,0x00638 639# CHECK: image_atomic_and v5, v1, s[12:19] dmask:0x1 unorm ; encoding: [0x00,0x11,0x60,0xf0,0x01,0x05,0x03,0x00]6400x00,0x11,0x60,0xf0,0x01,0x05,0x03,0x00641 642# CHECK: image_atomic_and v5, v1, s[92:99] dmask:0x1 unorm ; encoding: [0x00,0x11,0x60,0xf0,0x01,0x05,0x17,0x00]6430x00,0x11,0x60,0xf0,0x01,0x05,0x17,0x00644 645# CHECK: image_atomic_and v[5:6], v1, s[8:15] dmask:0x3 unorm ; encoding: [0x00,0x13,0x60,0xf0,0x01,0x05,0x02,0x00]6460x00,0x13,0x60,0xf0,0x01,0x05,0x02,0x00647 648# CHECK: image_atomic_and v5, v1, s[8:15] dmask:0x1 unorm glc ; encoding: [0x00,0x31,0x60,0xf0,0x01,0x05,0x02,0x00]6490x00,0x31,0x60,0xf0,0x01,0x05,0x02,0x00650 651# CHECK: image_atomic_and v5, v1, s[8:15] dmask:0x1 unorm slc ; encoding: [0x00,0x11,0x60,0xf2,0x01,0x05,0x02,0x00]6520x00,0x11,0x60,0xf2,0x01,0x05,0x02,0x00653 654# CHECK: image_atomic_and v5, v1, s[8:15] dmask:0x1 unorm lwe ; encoding: [0x00,0x11,0x62,0xf0,0x01,0x05,0x02,0x00]6550x00,0x11,0x62,0xf0,0x01,0x05,0x02,0x00656 657# CHECK: image_atomic_and v5, v1, s[8:15] dmask:0x1 unorm da ; encoding: [0x00,0x51,0x60,0xf0,0x01,0x05,0x02,0x00]6580x00,0x51,0x60,0xf0,0x01,0x05,0x02,0x00659 660# CHECK: image_atomic_or v5, v1, s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x64,0xf0,0x01,0x05,0x02,0x00]6610x00,0x11,0x64,0xf0,0x01,0x05,0x02,0x00662 663# CHECK: image_atomic_or v252, v1, s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x64,0xf0,0x01,0xfc,0x02,0x00]6640x00,0x11,0x64,0xf0,0x01,0xfc,0x02,0x00665 666# CHECK: image_atomic_or v5, v252, s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x64,0xf0,0xfc,0x05,0x02,0x00]6670x00,0x11,0x64,0xf0,0xfc,0x05,0x02,0x00668 669# CHECK: image_atomic_or v5, v1, s[12:19] dmask:0x1 unorm ; encoding: [0x00,0x11,0x64,0xf0,0x01,0x05,0x03,0x00]6700x00,0x11,0x64,0xf0,0x01,0x05,0x03,0x00671 672# CHECK: image_atomic_or v5, v1, s[92:99] dmask:0x1 unorm ; encoding: [0x00,0x11,0x64,0xf0,0x01,0x05,0x17,0x00]6730x00,0x11,0x64,0xf0,0x01,0x05,0x17,0x00674 675# CHECK: image_atomic_or v[5:6], v1, s[8:15] dmask:0x3 unorm ; encoding: [0x00,0x13,0x64,0xf0,0x01,0x05,0x02,0x00]6760x00,0x13,0x64,0xf0,0x01,0x05,0x02,0x00677 678# CHECK: image_atomic_or v5, v1, s[8:15] dmask:0x1 unorm glc ; encoding: [0x00,0x31,0x64,0xf0,0x01,0x05,0x02,0x00]6790x00,0x31,0x64,0xf0,0x01,0x05,0x02,0x00680 681# CHECK: image_atomic_or v5, v1, s[8:15] dmask:0x1 unorm slc ; encoding: [0x00,0x11,0x64,0xf2,0x01,0x05,0x02,0x00]6820x00,0x11,0x64,0xf2,0x01,0x05,0x02,0x00683 684# CHECK: image_atomic_or v5, v1, s[8:15] dmask:0x1 unorm lwe ; encoding: [0x00,0x11,0x66,0xf0,0x01,0x05,0x02,0x00]6850x00,0x11,0x66,0xf0,0x01,0x05,0x02,0x00686 687# CHECK: image_atomic_or v5, v1, s[8:15] dmask:0x1 unorm da ; encoding: [0x00,0x51,0x64,0xf0,0x01,0x05,0x02,0x00]6880x00,0x51,0x64,0xf0,0x01,0x05,0x02,0x00689 690# CHECK: image_atomic_xor v5, v1, s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x68,0xf0,0x01,0x05,0x02,0x00]6910x00,0x11,0x68,0xf0,0x01,0x05,0x02,0x00692 693# CHECK: image_atomic_xor v252, v1, s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x68,0xf0,0x01,0xfc,0x02,0x00]6940x00,0x11,0x68,0xf0,0x01,0xfc,0x02,0x00695 696# CHECK: image_atomic_xor v5, v252, s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x68,0xf0,0xfc,0x05,0x02,0x00]6970x00,0x11,0x68,0xf0,0xfc,0x05,0x02,0x00698 699# CHECK: image_atomic_xor v5, v1, s[12:19] dmask:0x1 unorm ; encoding: [0x00,0x11,0x68,0xf0,0x01,0x05,0x03,0x00]7000x00,0x11,0x68,0xf0,0x01,0x05,0x03,0x00701 702# CHECK: image_atomic_xor v5, v1, s[92:99] dmask:0x1 unorm ; encoding: [0x00,0x11,0x68,0xf0,0x01,0x05,0x17,0x00]7030x00,0x11,0x68,0xf0,0x01,0x05,0x17,0x00704 705# CHECK: image_atomic_xor v[5:6], v1, s[8:15] dmask:0x3 unorm ; encoding: [0x00,0x13,0x68,0xf0,0x01,0x05,0x02,0x00]7060x00,0x13,0x68,0xf0,0x01,0x05,0x02,0x00707 708# CHECK: image_atomic_xor v5, v1, s[8:15] dmask:0x1 unorm glc ; encoding: [0x00,0x31,0x68,0xf0,0x01,0x05,0x02,0x00]7090x00,0x31,0x68,0xf0,0x01,0x05,0x02,0x00710 711# CHECK: image_atomic_xor v5, v1, s[8:15] dmask:0x1 unorm slc ; encoding: [0x00,0x11,0x68,0xf2,0x01,0x05,0x02,0x00]7120x00,0x11,0x68,0xf2,0x01,0x05,0x02,0x00713 714# CHECK: image_atomic_xor v5, v1, s[8:15] dmask:0x1 unorm lwe ; encoding: [0x00,0x11,0x6a,0xf0,0x01,0x05,0x02,0x00]7150x00,0x11,0x6a,0xf0,0x01,0x05,0x02,0x00716 717# CHECK: image_atomic_xor v5, v1, s[8:15] dmask:0x1 unorm da ; encoding: [0x00,0x51,0x68,0xf0,0x01,0x05,0x02,0x00]7180x00,0x51,0x68,0xf0,0x01,0x05,0x02,0x00719 720# CHECK: image_atomic_inc v5, v1, s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x6c,0xf0,0x01,0x05,0x02,0x00]7210x00,0x11,0x6c,0xf0,0x01,0x05,0x02,0x00722 723# CHECK: image_atomic_inc v252, v1, s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x6c,0xf0,0x01,0xfc,0x02,0x00]7240x00,0x11,0x6c,0xf0,0x01,0xfc,0x02,0x00725 726# CHECK: image_atomic_inc v5, v252, s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x6c,0xf0,0xfc,0x05,0x02,0x00]7270x00,0x11,0x6c,0xf0,0xfc,0x05,0x02,0x00728 729# CHECK: image_atomic_inc v5, v1, s[12:19] dmask:0x1 unorm ; encoding: [0x00,0x11,0x6c,0xf0,0x01,0x05,0x03,0x00]7300x00,0x11,0x6c,0xf0,0x01,0x05,0x03,0x00731 732# CHECK: image_atomic_inc v5, v1, s[92:99] dmask:0x1 unorm ; encoding: [0x00,0x11,0x6c,0xf0,0x01,0x05,0x17,0x00]7330x00,0x11,0x6c,0xf0,0x01,0x05,0x17,0x00734 735# CHECK: image_atomic_inc v[5:6], v1, s[8:15] dmask:0x3 unorm ; encoding: [0x00,0x13,0x6c,0xf0,0x01,0x05,0x02,0x00]7360x00,0x13,0x6c,0xf0,0x01,0x05,0x02,0x00737 738# CHECK: image_atomic_inc v5, v1, s[8:15] dmask:0x1 unorm glc ; encoding: [0x00,0x31,0x6c,0xf0,0x01,0x05,0x02,0x00]7390x00,0x31,0x6c,0xf0,0x01,0x05,0x02,0x00740 741# CHECK: image_atomic_inc v5, v1, s[8:15] dmask:0x1 unorm slc ; encoding: [0x00,0x11,0x6c,0xf2,0x01,0x05,0x02,0x00]7420x00,0x11,0x6c,0xf2,0x01,0x05,0x02,0x00743 744# CHECK: image_atomic_inc v5, v1, s[8:15] dmask:0x1 unorm lwe ; encoding: [0x00,0x11,0x6e,0xf0,0x01,0x05,0x02,0x00]7450x00,0x11,0x6e,0xf0,0x01,0x05,0x02,0x00746 747# CHECK: image_atomic_inc v5, v1, s[8:15] dmask:0x1 unorm da ; encoding: [0x00,0x51,0x6c,0xf0,0x01,0x05,0x02,0x00]7480x00,0x51,0x6c,0xf0,0x01,0x05,0x02,0x00749 750# CHECK: image_atomic_dec v5, v1, s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x70,0xf0,0x01,0x05,0x02,0x00]7510x00,0x11,0x70,0xf0,0x01,0x05,0x02,0x00752 753# CHECK: image_atomic_dec v252, v1, s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x70,0xf0,0x01,0xfc,0x02,0x00]7540x00,0x11,0x70,0xf0,0x01,0xfc,0x02,0x00755 756# CHECK: image_atomic_dec v5, v252, s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x70,0xf0,0xfc,0x05,0x02,0x00]7570x00,0x11,0x70,0xf0,0xfc,0x05,0x02,0x00758 759# CHECK: image_atomic_dec v5, v1, s[12:19] dmask:0x1 unorm ; encoding: [0x00,0x11,0x70,0xf0,0x01,0x05,0x03,0x00]7600x00,0x11,0x70,0xf0,0x01,0x05,0x03,0x00761 762# CHECK: image_atomic_dec v5, v1, s[92:99] dmask:0x1 unorm ; encoding: [0x00,0x11,0x70,0xf0,0x01,0x05,0x17,0x00]7630x00,0x11,0x70,0xf0,0x01,0x05,0x17,0x00764 765# CHECK: image_atomic_dec v[5:6], v1, s[8:15] dmask:0x3 unorm ; encoding: [0x00,0x13,0x70,0xf0,0x01,0x05,0x02,0x00]7660x00,0x13,0x70,0xf0,0x01,0x05,0x02,0x00767 768# CHECK: image_atomic_dec v5, v1, s[8:15] dmask:0x1 unorm glc ; encoding: [0x00,0x31,0x70,0xf0,0x01,0x05,0x02,0x00]7690x00,0x31,0x70,0xf0,0x01,0x05,0x02,0x00770 771# CHECK: image_atomic_dec v5, v1, s[8:15] dmask:0x1 unorm slc ; encoding: [0x00,0x11,0x70,0xf2,0x01,0x05,0x02,0x00]7720x00,0x11,0x70,0xf2,0x01,0x05,0x02,0x00773 774# CHECK: image_atomic_dec v5, v1, s[8:15] dmask:0x1 unorm lwe ; encoding: [0x00,0x11,0x72,0xf0,0x01,0x05,0x02,0x00]7750x00,0x11,0x72,0xf0,0x01,0x05,0x02,0x00776 777# CHECK: image_atomic_dec v5, v1, s[8:15] dmask:0x1 unorm da ; encoding: [0x00,0x51,0x70,0xf0,0x01,0x05,0x02,0x00]7780x00,0x51,0x70,0xf0,0x01,0x05,0x02,0x00779 780# CHECK: image_sample_cl v5, v1, s[8:15], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x84,0xf0,0x01,0x05,0x62,0x00]7810x00,0x01,0x84,0xf0,0x01,0x05,0x62,0x00782 783# CHECK: image_sample_cl v252, v1, s[8:15], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x84,0xf0,0x01,0xfc,0x62,0x00]7840x00,0x01,0x84,0xf0,0x01,0xfc,0x62,0x00785 786# CHECK: image_sample_cl v5, v252, s[8:15], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x84,0xf0,0xfc,0x05,0x62,0x00]7870x00,0x01,0x84,0xf0,0xfc,0x05,0x62,0x00788 789# CHECK: image_sample_cl v5, v1, s[12:19], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x84,0xf0,0x01,0x05,0x63,0x00]7900x00,0x01,0x84,0xf0,0x01,0x05,0x63,0x00791 792# CHECK: image_sample_cl v5, v1, s[92:99], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x84,0xf0,0x01,0x05,0x77,0x00]7930x00,0x01,0x84,0xf0,0x01,0x05,0x77,0x00794 795# CHECK: image_sample_cl v5, v1, s[8:15], s[16:19] dmask:0x1 ; encoding: [0x00,0x01,0x84,0xf0,0x01,0x05,0x82,0x00]7960x00,0x01,0x84,0xf0,0x01,0x05,0x82,0x00797 798# CHECK: image_sample_cl v5, v1, s[8:15], s[96:99] dmask:0x1 ; encoding: [0x00,0x01,0x84,0xf0,0x01,0x05,0x02,0x03]7990x00,0x01,0x84,0xf0,0x01,0x05,0x02,0x03800 801# CHECK: image_sample_cl v5, v1, s[8:15], s[12:15] dmask:0x2 ; encoding: [0x00,0x02,0x84,0xf0,0x01,0x05,0x62,0x00]8020x00,0x02,0x84,0xf0,0x01,0x05,0x62,0x00803 804# CHECK: image_sample_cl v[5:6], v1, s[8:15], s[12:15] dmask:0x3 ; encoding: [0x00,0x03,0x84,0xf0,0x01,0x05,0x62,0x00]8050x00,0x03,0x84,0xf0,0x01,0x05,0x62,0x00806 807# CHECK: image_sample_cl v5, v1, s[8:15], s[12:15] dmask:0x4 ; encoding: [0x00,0x04,0x84,0xf0,0x01,0x05,0x62,0x00]8080x00,0x04,0x84,0xf0,0x01,0x05,0x62,0x00809 810# CHECK: image_sample_cl v[5:6], v1, s[8:15], s[12:15] dmask:0x5 ; encoding: [0x00,0x05,0x84,0xf0,0x01,0x05,0x62,0x00]8110x00,0x05,0x84,0xf0,0x01,0x05,0x62,0x00812 813# CHECK: image_sample_cl v[5:6], v1, s[8:15], s[12:15] dmask:0x6 ; encoding: [0x00,0x06,0x84,0xf0,0x01,0x05,0x62,0x00]8140x00,0x06,0x84,0xf0,0x01,0x05,0x62,0x00815 816# CHECK: image_sample_cl v[5:7], v1, s[8:15], s[12:15] dmask:0x7 ; encoding: [0x00,0x07,0x84,0xf0,0x01,0x05,0x62,0x00]8170x00,0x07,0x84,0xf0,0x01,0x05,0x62,0x00818 819# CHECK: image_sample_cl v5, v1, s[8:15], s[12:15] dmask:0x8 ; encoding: [0x00,0x08,0x84,0xf0,0x01,0x05,0x62,0x00]8200x00,0x08,0x84,0xf0,0x01,0x05,0x62,0x00821 822# CHECK: image_sample_cl v[5:6], v1, s[8:15], s[12:15] dmask:0x9 ; encoding: [0x00,0x09,0x84,0xf0,0x01,0x05,0x62,0x00]8230x00,0x09,0x84,0xf0,0x01,0x05,0x62,0x00824 825# CHECK: image_sample_cl v[5:6], v1, s[8:15], s[12:15] dmask:0xa ; encoding: [0x00,0x0a,0x84,0xf0,0x01,0x05,0x62,0x00]8260x00,0x0a,0x84,0xf0,0x01,0x05,0x62,0x00827 828# CHECK: image_sample_cl v[5:7], v1, s[8:15], s[12:15] dmask:0xb ; encoding: [0x00,0x0b,0x84,0xf0,0x01,0x05,0x62,0x00]8290x00,0x0b,0x84,0xf0,0x01,0x05,0x62,0x00830 831# CHECK: image_sample_cl v[5:6], v1, s[8:15], s[12:15] dmask:0xc ; encoding: [0x00,0x0c,0x84,0xf0,0x01,0x05,0x62,0x00]8320x00,0x0c,0x84,0xf0,0x01,0x05,0x62,0x00833 834# CHECK: image_sample_cl v[5:7], v1, s[8:15], s[12:15] dmask:0xd ; encoding: [0x00,0x0d,0x84,0xf0,0x01,0x05,0x62,0x00]8350x00,0x0d,0x84,0xf0,0x01,0x05,0x62,0x00836 837# CHECK: image_sample_cl v[5:7], v1, s[8:15], s[12:15] dmask:0xe ; encoding: [0x00,0x0e,0x84,0xf0,0x01,0x05,0x62,0x00]8380x00,0x0e,0x84,0xf0,0x01,0x05,0x62,0x00839 840# CHECK: image_sample_cl v5, v1, s[8:15], s[12:15] ; encoding: [0x00,0x00,0x84,0xf0,0x01,0x05,0x62,0x00]8410x00,0x00,0x84,0xf0,0x01,0x05,0x62,0x00842 843# CHECK: image_sample_cl v5, v1, s[8:15], s[12:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x84,0xf0,0x01,0x05,0x62,0x00]8440x00,0x11,0x84,0xf0,0x01,0x05,0x62,0x00845 846# CHECK: image_sample_cl v5, v1, s[8:15], s[12:15] dmask:0x1 glc ; encoding: [0x00,0x21,0x84,0xf0,0x01,0x05,0x62,0x00]8470x00,0x21,0x84,0xf0,0x01,0x05,0x62,0x00848 849# CHECK: image_sample_cl v5, v1, s[8:15], s[12:15] dmask:0x1 slc ; encoding: [0x00,0x01,0x84,0xf2,0x01,0x05,0x62,0x00]8500x00,0x01,0x84,0xf2,0x01,0x05,0x62,0x00851 852# CHECK: image_sample_cl v[5:6], v1, s[8:15], s[12:15] dmask:0x1 tfe ; encoding: [0x00,0x01,0x85,0xf0,0x01,0x05,0x62,0x00]8530x00,0x01,0x85,0xf0,0x01,0x05,0x62,0x00854 855# CHECK: image_sample_cl v5, v1, s[8:15], s[12:15] dmask:0x1 lwe ; encoding: [0x00,0x01,0x86,0xf0,0x01,0x05,0x62,0x00]8560x00,0x01,0x86,0xf0,0x01,0x05,0x62,0x00857 858# CHECK: image_sample_cl v5, v1, s[8:15], s[12:15] dmask:0x1 da ; encoding: [0x00,0x41,0x84,0xf0,0x01,0x05,0x62,0x00]8590x00,0x41,0x84,0xf0,0x01,0x05,0x62,0x00860 861# CHECK: image_sample_cl v5, v1, s[8:15], s[12:15] dmask:0x1 d16 ; encoding: [0x00,0x01,0x84,0xf0,0x01,0x05,0x62,0x80]8620x00,0x01,0x84,0xf0,0x01,0x05,0x62,0x80863 864# CHECK: image_sample_l v5, v1, s[8:15], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x90,0xf0,0x01,0x05,0x62,0x00]8650x00,0x01,0x90,0xf0,0x01,0x05,0x62,0x00866 867# CHECK: image_sample_l v252, v1, s[8:15], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x90,0xf0,0x01,0xfc,0x62,0x00]8680x00,0x01,0x90,0xf0,0x01,0xfc,0x62,0x00869 870# CHECK: image_sample_l v5, v252, s[8:15], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x90,0xf0,0xfc,0x05,0x62,0x00]8710x00,0x01,0x90,0xf0,0xfc,0x05,0x62,0x00872 873# CHECK: image_sample_l v5, v1, s[12:19], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x90,0xf0,0x01,0x05,0x63,0x00]8740x00,0x01,0x90,0xf0,0x01,0x05,0x63,0x00875 876# CHECK: image_sample_l v5, v1, s[92:99], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x90,0xf0,0x01,0x05,0x77,0x00]8770x00,0x01,0x90,0xf0,0x01,0x05,0x77,0x00878 879# CHECK: image_sample_l v5, v1, s[8:15], s[16:19] dmask:0x1 ; encoding: [0x00,0x01,0x90,0xf0,0x01,0x05,0x82,0x00]8800x00,0x01,0x90,0xf0,0x01,0x05,0x82,0x00881 882# CHECK: image_sample_l v5, v1, s[8:15], s[96:99] dmask:0x1 ; encoding: [0x00,0x01,0x90,0xf0,0x01,0x05,0x02,0x03]8830x00,0x01,0x90,0xf0,0x01,0x05,0x02,0x03884 885# CHECK: image_sample_l v5, v1, s[8:15], s[12:15] dmask:0x2 ; encoding: [0x00,0x02,0x90,0xf0,0x01,0x05,0x62,0x00]8860x00,0x02,0x90,0xf0,0x01,0x05,0x62,0x00887 888# CHECK: image_sample_l v[5:6], v1, s[8:15], s[12:15] dmask:0x3 ; encoding: [0x00,0x03,0x90,0xf0,0x01,0x05,0x62,0x00]8890x00,0x03,0x90,0xf0,0x01,0x05,0x62,0x00890 891# CHECK: image_sample_l v5, v1, s[8:15], s[12:15] dmask:0x4 ; encoding: [0x00,0x04,0x90,0xf0,0x01,0x05,0x62,0x00]8920x00,0x04,0x90,0xf0,0x01,0x05,0x62,0x00893 894# CHECK: image_sample_l v[5:6], v1, s[8:15], s[12:15] dmask:0x5 ; encoding: [0x00,0x05,0x90,0xf0,0x01,0x05,0x62,0x00]8950x00,0x05,0x90,0xf0,0x01,0x05,0x62,0x00896 897# CHECK: image_sample_l v[5:6], v1, s[8:15], s[12:15] dmask:0x6 ; encoding: [0x00,0x06,0x90,0xf0,0x01,0x05,0x62,0x00]8980x00,0x06,0x90,0xf0,0x01,0x05,0x62,0x00899 900# CHECK: image_sample_l v[5:7], v1, s[8:15], s[12:15] dmask:0x7 ; encoding: [0x00,0x07,0x90,0xf0,0x01,0x05,0x62,0x00]9010x00,0x07,0x90,0xf0,0x01,0x05,0x62,0x00902 903# CHECK: image_sample_l v5, v1, s[8:15], s[12:15] dmask:0x8 ; encoding: [0x00,0x08,0x90,0xf0,0x01,0x05,0x62,0x00]9040x00,0x08,0x90,0xf0,0x01,0x05,0x62,0x00905 906# CHECK: image_sample_l v[5:6], v1, s[8:15], s[12:15] dmask:0x9 ; encoding: [0x00,0x09,0x90,0xf0,0x01,0x05,0x62,0x00]9070x00,0x09,0x90,0xf0,0x01,0x05,0x62,0x00908 909# CHECK: image_sample_l v[5:6], v1, s[8:15], s[12:15] dmask:0xa ; encoding: [0x00,0x0a,0x90,0xf0,0x01,0x05,0x62,0x00]9100x00,0x0a,0x90,0xf0,0x01,0x05,0x62,0x00911 912# CHECK: image_sample_l v[5:7], v1, s[8:15], s[12:15] dmask:0xb ; encoding: [0x00,0x0b,0x90,0xf0,0x01,0x05,0x62,0x00]9130x00,0x0b,0x90,0xf0,0x01,0x05,0x62,0x00914 915# CHECK: image_sample_l v[5:6], v1, s[8:15], s[12:15] dmask:0xc ; encoding: [0x00,0x0c,0x90,0xf0,0x01,0x05,0x62,0x00]9160x00,0x0c,0x90,0xf0,0x01,0x05,0x62,0x00917 918# CHECK: image_sample_l v[5:7], v1, s[8:15], s[12:15] dmask:0xd ; encoding: [0x00,0x0d,0x90,0xf0,0x01,0x05,0x62,0x00]9190x00,0x0d,0x90,0xf0,0x01,0x05,0x62,0x00920 921# CHECK: image_sample_l v[5:7], v1, s[8:15], s[12:15] dmask:0xe ; encoding: [0x00,0x0e,0x90,0xf0,0x01,0x05,0x62,0x00]9220x00,0x0e,0x90,0xf0,0x01,0x05,0x62,0x00923 924# CHECK: image_sample_l v5, v1, s[8:15], s[12:15] ; encoding: [0x00,0x00,0x90,0xf0,0x01,0x05,0x62,0x00]9250x00,0x00,0x90,0xf0,0x01,0x05,0x62,0x00926 927# CHECK: image_sample_l v5, v1, s[8:15], s[12:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x90,0xf0,0x01,0x05,0x62,0x00]9280x00,0x11,0x90,0xf0,0x01,0x05,0x62,0x00929 930# CHECK: image_sample_l v5, v1, s[8:15], s[12:15] dmask:0x1 glc ; encoding: [0x00,0x21,0x90,0xf0,0x01,0x05,0x62,0x00]9310x00,0x21,0x90,0xf0,0x01,0x05,0x62,0x00932 933# CHECK: image_sample_l v5, v1, s[8:15], s[12:15] dmask:0x1 slc ; encoding: [0x00,0x01,0x90,0xf2,0x01,0x05,0x62,0x00]9340x00,0x01,0x90,0xf2,0x01,0x05,0x62,0x00935 936# CHECK: image_sample_l v[5:6], v1, s[8:15], s[12:15] dmask:0x1 tfe ; encoding: [0x00,0x01,0x91,0xf0,0x01,0x05,0x62,0x00]9370x00,0x01,0x91,0xf0,0x01,0x05,0x62,0x00938 939# CHECK: image_sample_l v5, v1, s[8:15], s[12:15] dmask:0x1 lwe ; encoding: [0x00,0x01,0x92,0xf0,0x01,0x05,0x62,0x00]9400x00,0x01,0x92,0xf0,0x01,0x05,0x62,0x00941 942# CHECK: image_sample_l v5, v1, s[8:15], s[12:15] dmask:0x1 da ; encoding: [0x00,0x41,0x90,0xf0,0x01,0x05,0x62,0x00]9430x00,0x41,0x90,0xf0,0x01,0x05,0x62,0x00944 945# CHECK: image_sample_l v5, v1, s[8:15], s[12:15] dmask:0x1 d16 ; encoding: [0x00,0x01,0x90,0xf0,0x01,0x05,0x62,0x80]9460x00,0x01,0x90,0xf0,0x01,0x05,0x62,0x80947 948# CHECK: image_sample_b v5, v[1:2], s[8:15], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x94,0xf0,0x01,0x05,0x62,0x00]9490x00,0x01,0x94,0xf0,0x01,0x05,0x62,0x00950 951# CHECK: image_sample_b v252, v[1:2], s[8:15], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x94,0xf0,0x01,0xfc,0x62,0x00]9520x00,0x01,0x94,0xf0,0x01,0xfc,0x62,0x00953 954# CHECK: image_sample_b v5, v[252:253], s[8:15], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x94,0xf0,0xfc,0x05,0x62,0x00]9550x00,0x01,0x94,0xf0,0xfc,0x05,0x62,0x00956 957# CHECK: image_sample_b v5, v[1:2], s[12:19], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x94,0xf0,0x01,0x05,0x63,0x00]9580x00,0x01,0x94,0xf0,0x01,0x05,0x63,0x00959 960# CHECK: image_sample_b v5, v[1:2], s[92:99], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x94,0xf0,0x01,0x05,0x77,0x00]9610x00,0x01,0x94,0xf0,0x01,0x05,0x77,0x00962 963# CHECK: image_sample_b v5, v[1:2], s[8:15], s[16:19] dmask:0x1 ; encoding: [0x00,0x01,0x94,0xf0,0x01,0x05,0x82,0x00]9640x00,0x01,0x94,0xf0,0x01,0x05,0x82,0x00965 966# CHECK: image_sample_b v5, v[1:2], s[8:15], s[96:99] dmask:0x1 ; encoding: [0x00,0x01,0x94,0xf0,0x01,0x05,0x02,0x03]9670x00,0x01,0x94,0xf0,0x01,0x05,0x02,0x03968 969# CHECK: image_sample_b v5, v[1:2], s[8:15], s[12:15] dmask:0x2 ; encoding: [0x00,0x02,0x94,0xf0,0x01,0x05,0x62,0x00]9700x00,0x02,0x94,0xf0,0x01,0x05,0x62,0x00971 972# CHECK: image_sample_b v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x3 ; encoding: [0x00,0x03,0x94,0xf0,0x01,0x05,0x62,0x00]9730x00,0x03,0x94,0xf0,0x01,0x05,0x62,0x00974 975# CHECK: image_sample_b v5, v[1:2], s[8:15], s[12:15] dmask:0x4 ; encoding: [0x00,0x04,0x94,0xf0,0x01,0x05,0x62,0x00]9760x00,0x04,0x94,0xf0,0x01,0x05,0x62,0x00977 978# CHECK: image_sample_b v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x5 ; encoding: [0x00,0x05,0x94,0xf0,0x01,0x05,0x62,0x00]9790x00,0x05,0x94,0xf0,0x01,0x05,0x62,0x00980 981# CHECK: image_sample_b v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x6 ; encoding: [0x00,0x06,0x94,0xf0,0x01,0x05,0x62,0x00]9820x00,0x06,0x94,0xf0,0x01,0x05,0x62,0x00983 984# CHECK: image_sample_b v[5:7], v[1:2], s[8:15], s[12:15] dmask:0x7 ; encoding: [0x00,0x07,0x94,0xf0,0x01,0x05,0x62,0x00]9850x00,0x07,0x94,0xf0,0x01,0x05,0x62,0x00986 987# CHECK: image_sample_b v5, v[1:2], s[8:15], s[12:15] dmask:0x8 ; encoding: [0x00,0x08,0x94,0xf0,0x01,0x05,0x62,0x00]9880x00,0x08,0x94,0xf0,0x01,0x05,0x62,0x00989 990# CHECK: image_sample_b v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x9 ; encoding: [0x00,0x09,0x94,0xf0,0x01,0x05,0x62,0x00]9910x00,0x09,0x94,0xf0,0x01,0x05,0x62,0x00992 993# CHECK: image_sample_b v[5:6], v[1:2], s[8:15], s[12:15] dmask:0xa ; encoding: [0x00,0x0a,0x94,0xf0,0x01,0x05,0x62,0x00]9940x00,0x0a,0x94,0xf0,0x01,0x05,0x62,0x00995 996# CHECK: image_sample_b v[5:7], v[1:2], s[8:15], s[12:15] dmask:0xb ; encoding: [0x00,0x0b,0x94,0xf0,0x01,0x05,0x62,0x00]9970x00,0x0b,0x94,0xf0,0x01,0x05,0x62,0x00998 999# CHECK: image_sample_b v[5:6], v[1:2], s[8:15], s[12:15] dmask:0xc ; encoding: [0x00,0x0c,0x94,0xf0,0x01,0x05,0x62,0x00]10000x00,0x0c,0x94,0xf0,0x01,0x05,0x62,0x001001 1002# CHECK: image_sample_b v[5:7], v[1:2], s[8:15], s[12:15] dmask:0xd ; encoding: [0x00,0x0d,0x94,0xf0,0x01,0x05,0x62,0x00]10030x00,0x0d,0x94,0xf0,0x01,0x05,0x62,0x001004 1005# CHECK: image_sample_b v[5:7], v[1:2], s[8:15], s[12:15] dmask:0xe ; encoding: [0x00,0x0e,0x94,0xf0,0x01,0x05,0x62,0x00]10060x00,0x0e,0x94,0xf0,0x01,0x05,0x62,0x001007 1008# CHECK: image_sample_b v5, v[1:2], s[8:15], s[12:15] ; encoding: [0x00,0x00,0x94,0xf0,0x01,0x05,0x62,0x00]10090x00,0x00,0x94,0xf0,0x01,0x05,0x62,0x001010 1011# CHECK: image_sample_b v5, v[1:2], s[8:15], s[12:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x94,0xf0,0x01,0x05,0x62,0x00]10120x00,0x11,0x94,0xf0,0x01,0x05,0x62,0x001013 1014# CHECK: image_sample_b v5, v[1:2], s[8:15], s[12:15] dmask:0x1 glc ; encoding: [0x00,0x21,0x94,0xf0,0x01,0x05,0x62,0x00]10150x00,0x21,0x94,0xf0,0x01,0x05,0x62,0x001016 1017# CHECK: image_sample_b v5, v[1:2], s[8:15], s[12:15] dmask:0x1 slc ; encoding: [0x00,0x01,0x94,0xf2,0x01,0x05,0x62,0x00]10180x00,0x01,0x94,0xf2,0x01,0x05,0x62,0x001019 1020# CHECK: image_sample_b v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x1 tfe ; encoding: [0x00,0x01,0x95,0xf0,0x01,0x05,0x62,0x00]10210x00,0x01,0x95,0xf0,0x01,0x05,0x62,0x001022 1023# CHECK: image_sample_b v5, v[1:2], s[8:15], s[12:15] dmask:0x1 lwe ; encoding: [0x00,0x01,0x96,0xf0,0x01,0x05,0x62,0x00]10240x00,0x01,0x96,0xf0,0x01,0x05,0x62,0x001025 1026# CHECK: image_sample_b v5, v[1:2], s[8:15], s[12:15] dmask:0x1 da ; encoding: [0x00,0x41,0x94,0xf0,0x01,0x05,0x62,0x00]10270x00,0x41,0x94,0xf0,0x01,0x05,0x62,0x001028 1029# CHECK: image_sample_b v5, v[1:2], s[8:15], s[12:15] dmask:0x1 d16 ; encoding: [0x00,0x01,0x94,0xf0,0x01,0x05,0x62,0x80]10300x00,0x01,0x94,0xf0,0x01,0x05,0x62,0x801031 1032# CHECK: image_sample_c v5, v[1:2], s[8:15], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0xa0,0xf0,0x01,0x05,0x62,0x00]10330x00,0x01,0xa0,0xf0,0x01,0x05,0x62,0x001034 1035# CHECK: image_sample_c v252, v[1:2], s[8:15], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0xa0,0xf0,0x01,0xfc,0x62,0x00]10360x00,0x01,0xa0,0xf0,0x01,0xfc,0x62,0x001037 1038# CHECK: image_sample_c v5, v[252:253], s[8:15], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0xa0,0xf0,0xfc,0x05,0x62,0x00]10390x00,0x01,0xa0,0xf0,0xfc,0x05,0x62,0x001040 1041# CHECK: image_sample_c v5, v[1:2], s[12:19], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0xa0,0xf0,0x01,0x05,0x63,0x00]10420x00,0x01,0xa0,0xf0,0x01,0x05,0x63,0x001043 1044# CHECK: image_sample_c v5, v[1:2], s[92:99], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0xa0,0xf0,0x01,0x05,0x77,0x00]10450x00,0x01,0xa0,0xf0,0x01,0x05,0x77,0x001046 1047# CHECK: image_sample_c v5, v[1:2], s[8:15], s[16:19] dmask:0x1 ; encoding: [0x00,0x01,0xa0,0xf0,0x01,0x05,0x82,0x00]10480x00,0x01,0xa0,0xf0,0x01,0x05,0x82,0x001049 1050# CHECK: image_sample_c v5, v[1:2], s[8:15], s[96:99] dmask:0x1 ; encoding: [0x00,0x01,0xa0,0xf0,0x01,0x05,0x02,0x03]10510x00,0x01,0xa0,0xf0,0x01,0x05,0x02,0x031052 1053# CHECK: image_sample_c v5, v[1:2], s[8:15], s[12:15] dmask:0x2 ; encoding: [0x00,0x02,0xa0,0xf0,0x01,0x05,0x62,0x00]10540x00,0x02,0xa0,0xf0,0x01,0x05,0x62,0x001055 1056# CHECK: image_sample_c v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x3 ; encoding: [0x00,0x03,0xa0,0xf0,0x01,0x05,0x62,0x00]10570x00,0x03,0xa0,0xf0,0x01,0x05,0x62,0x001058 1059# CHECK: image_sample_c v5, v[1:2], s[8:15], s[12:15] dmask:0x4 ; encoding: [0x00,0x04,0xa0,0xf0,0x01,0x05,0x62,0x00]10600x00,0x04,0xa0,0xf0,0x01,0x05,0x62,0x001061 1062# CHECK: image_sample_c v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x5 ; encoding: [0x00,0x05,0xa0,0xf0,0x01,0x05,0x62,0x00]10630x00,0x05,0xa0,0xf0,0x01,0x05,0x62,0x001064 1065# CHECK: image_sample_c v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x6 ; encoding: [0x00,0x06,0xa0,0xf0,0x01,0x05,0x62,0x00]10660x00,0x06,0xa0,0xf0,0x01,0x05,0x62,0x001067 1068# CHECK: image_sample_c v[5:7], v[1:2], s[8:15], s[12:15] dmask:0x7 ; encoding: [0x00,0x07,0xa0,0xf0,0x01,0x05,0x62,0x00]10690x00,0x07,0xa0,0xf0,0x01,0x05,0x62,0x001070 1071# CHECK: image_sample_c v5, v[1:2], s[8:15], s[12:15] dmask:0x8 ; encoding: [0x00,0x08,0xa0,0xf0,0x01,0x05,0x62,0x00]10720x00,0x08,0xa0,0xf0,0x01,0x05,0x62,0x001073 1074# CHECK: image_sample_c v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x9 ; encoding: [0x00,0x09,0xa0,0xf0,0x01,0x05,0x62,0x00]10750x00,0x09,0xa0,0xf0,0x01,0x05,0x62,0x001076 1077# CHECK: image_sample_c v[5:6], v[1:2], s[8:15], s[12:15] dmask:0xa ; encoding: [0x00,0x0a,0xa0,0xf0,0x01,0x05,0x62,0x00]10780x00,0x0a,0xa0,0xf0,0x01,0x05,0x62,0x001079 1080# CHECK: image_sample_c v[5:7], v[1:2], s[8:15], s[12:15] dmask:0xb ; encoding: [0x00,0x0b,0xa0,0xf0,0x01,0x05,0x62,0x00]10810x00,0x0b,0xa0,0xf0,0x01,0x05,0x62,0x001082 1083# CHECK: image_sample_c v[5:6], v[1:2], s[8:15], s[12:15] dmask:0xc ; encoding: [0x00,0x0c,0xa0,0xf0,0x01,0x05,0x62,0x00]10840x00,0x0c,0xa0,0xf0,0x01,0x05,0x62,0x001085 1086# CHECK: image_sample_c v[5:7], v[1:2], s[8:15], s[12:15] dmask:0xd ; encoding: [0x00,0x0d,0xa0,0xf0,0x01,0x05,0x62,0x00]10870x00,0x0d,0xa0,0xf0,0x01,0x05,0x62,0x001088 1089# CHECK: image_sample_c v[5:7], v[1:2], s[8:15], s[12:15] dmask:0xe ; encoding: [0x00,0x0e,0xa0,0xf0,0x01,0x05,0x62,0x00]10900x00,0x0e,0xa0,0xf0,0x01,0x05,0x62,0x001091 1092# CHECK: image_sample_c v5, v[1:2], s[8:15], s[12:15] ; encoding: [0x00,0x00,0xa0,0xf0,0x01,0x05,0x62,0x00]10930x00,0x00,0xa0,0xf0,0x01,0x05,0x62,0x001094 1095# CHECK: image_sample_c v5, v[1:2], s[8:15], s[12:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0xa0,0xf0,0x01,0x05,0x62,0x00]10960x00,0x11,0xa0,0xf0,0x01,0x05,0x62,0x001097 1098# CHECK: image_sample_c v5, v[1:2], s[8:15], s[12:15] dmask:0x1 glc ; encoding: [0x00,0x21,0xa0,0xf0,0x01,0x05,0x62,0x00]10990x00,0x21,0xa0,0xf0,0x01,0x05,0x62,0x001100 1101# CHECK: image_sample_c v5, v[1:2], s[8:15], s[12:15] dmask:0x1 slc ; encoding: [0x00,0x01,0xa0,0xf2,0x01,0x05,0x62,0x00]11020x00,0x01,0xa0,0xf2,0x01,0x05,0x62,0x001103 1104# CHECK: image_sample_c v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x1 tfe ; encoding: [0x00,0x01,0xa1,0xf0,0x01,0x05,0x62,0x00]11050x00,0x01,0xa1,0xf0,0x01,0x05,0x62,0x001106 1107# CHECK: image_sample_c v5, v[1:2], s[8:15], s[12:15] dmask:0x1 lwe ; encoding: [0x00,0x01,0xa2,0xf0,0x01,0x05,0x62,0x00]11080x00,0x01,0xa2,0xf0,0x01,0x05,0x62,0x001109 1110# CHECK: image_sample_c v5, v[1:2], s[8:15], s[12:15] dmask:0x1 da ; encoding: [0x00,0x41,0xa0,0xf0,0x01,0x05,0x62,0x00]11110x00,0x41,0xa0,0xf0,0x01,0x05,0x62,0x001112 1113# CHECK: image_sample_c v5, v[1:2], s[8:15], s[12:15] dmask:0x1 d16 ; encoding: [0x00,0x01,0xa0,0xf0,0x01,0x05,0x62,0x80]11140x00,0x01,0xa0,0xf0,0x01,0x05,0x62,0x801115 1116# CHECK: image_sample_c_lz v5, v[1:2], s[8:15], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0xbc,0xf0,0x01,0x05,0x62,0x00]11170x00,0x01,0xbc,0xf0,0x01,0x05,0x62,0x001118 1119# CHECK: image_sample_c_lz v252, v[1:2], s[8:15], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0xbc,0xf0,0x01,0xfc,0x62,0x00]11200x00,0x01,0xbc,0xf0,0x01,0xfc,0x62,0x001121 1122# CHECK: image_sample_c_lz v5, v[252:253], s[8:15], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0xbc,0xf0,0xfc,0x05,0x62,0x00]11230x00,0x01,0xbc,0xf0,0xfc,0x05,0x62,0x001124 1125# CHECK: image_sample_c_lz v5, v[1:2], s[12:19], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0xbc,0xf0,0x01,0x05,0x63,0x00]11260x00,0x01,0xbc,0xf0,0x01,0x05,0x63,0x001127 1128# CHECK: image_sample_c_lz v5, v[1:2], s[92:99], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0xbc,0xf0,0x01,0x05,0x77,0x00]11290x00,0x01,0xbc,0xf0,0x01,0x05,0x77,0x001130 1131# CHECK: image_sample_c_lz v5, v[1:2], s[8:15], s[16:19] dmask:0x1 ; encoding: [0x00,0x01,0xbc,0xf0,0x01,0x05,0x82,0x00]11320x00,0x01,0xbc,0xf0,0x01,0x05,0x82,0x001133 1134# CHECK: image_sample_c_lz v5, v[1:2], s[8:15], s[96:99] dmask:0x1 ; encoding: [0x00,0x01,0xbc,0xf0,0x01,0x05,0x02,0x03]11350x00,0x01,0xbc,0xf0,0x01,0x05,0x02,0x031136 1137# CHECK: image_sample_c_lz v5, v[1:2], s[8:15], s[12:15] dmask:0x2 ; encoding: [0x00,0x02,0xbc,0xf0,0x01,0x05,0x62,0x00]11380x00,0x02,0xbc,0xf0,0x01,0x05,0x62,0x001139 1140# CHECK: image_sample_c_lz v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x3 ; encoding: [0x00,0x03,0xbc,0xf0,0x01,0x05,0x62,0x00]11410x00,0x03,0xbc,0xf0,0x01,0x05,0x62,0x001142 1143# CHECK: image_sample_c_lz v5, v[1:2], s[8:15], s[12:15] dmask:0x4 ; encoding: [0x00,0x04,0xbc,0xf0,0x01,0x05,0x62,0x00]11440x00,0x04,0xbc,0xf0,0x01,0x05,0x62,0x001145 1146# CHECK: image_sample_c_lz v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x5 ; encoding: [0x00,0x05,0xbc,0xf0,0x01,0x05,0x62,0x00]11470x00,0x05,0xbc,0xf0,0x01,0x05,0x62,0x001148 1149# CHECK: image_sample_c_lz v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x6 ; encoding: [0x00,0x06,0xbc,0xf0,0x01,0x05,0x62,0x00]11500x00,0x06,0xbc,0xf0,0x01,0x05,0x62,0x001151 1152# CHECK: image_sample_c_lz v[5:7], v[1:2], s[8:15], s[12:15] dmask:0x7 ; encoding: [0x00,0x07,0xbc,0xf0,0x01,0x05,0x62,0x00]11530x00,0x07,0xbc,0xf0,0x01,0x05,0x62,0x001154 1155# CHECK: image_sample_c_lz v5, v[1:2], s[8:15], s[12:15] dmask:0x8 ; encoding: [0x00,0x08,0xbc,0xf0,0x01,0x05,0x62,0x00]11560x00,0x08,0xbc,0xf0,0x01,0x05,0x62,0x001157 1158# CHECK: image_sample_c_lz v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x9 ; encoding: [0x00,0x09,0xbc,0xf0,0x01,0x05,0x62,0x00]11590x00,0x09,0xbc,0xf0,0x01,0x05,0x62,0x001160 1161# CHECK: image_sample_c_lz v[5:6], v[1:2], s[8:15], s[12:15] dmask:0xa ; encoding: [0x00,0x0a,0xbc,0xf0,0x01,0x05,0x62,0x00]11620x00,0x0a,0xbc,0xf0,0x01,0x05,0x62,0x001163 1164# CHECK: image_sample_c_lz v[5:7], v[1:2], s[8:15], s[12:15] dmask:0xb ; encoding: [0x00,0x0b,0xbc,0xf0,0x01,0x05,0x62,0x00]11650x00,0x0b,0xbc,0xf0,0x01,0x05,0x62,0x001166 1167# CHECK: image_sample_c_lz v[5:6], v[1:2], s[8:15], s[12:15] dmask:0xc ; encoding: [0x00,0x0c,0xbc,0xf0,0x01,0x05,0x62,0x00]11680x00,0x0c,0xbc,0xf0,0x01,0x05,0x62,0x001169 1170# CHECK: image_sample_c_lz v[5:7], v[1:2], s[8:15], s[12:15] dmask:0xd ; encoding: [0x00,0x0d,0xbc,0xf0,0x01,0x05,0x62,0x00]11710x00,0x0d,0xbc,0xf0,0x01,0x05,0x62,0x001172 1173# CHECK: image_sample_c_lz v[5:7], v[1:2], s[8:15], s[12:15] dmask:0xe ; encoding: [0x00,0x0e,0xbc,0xf0,0x01,0x05,0x62,0x00]11740x00,0x0e,0xbc,0xf0,0x01,0x05,0x62,0x001175 1176# CHECK: image_sample_c_lz v5, v[1:2], s[8:15], s[12:15] ; encoding: [0x00,0x00,0xbc,0xf0,0x01,0x05,0x62,0x00]11770x00,0x00,0xbc,0xf0,0x01,0x05,0x62,0x001178 1179# CHECK: image_sample_c_lz v5, v[1:2], s[8:15], s[12:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0xbc,0xf0,0x01,0x05,0x62,0x00]11800x00,0x11,0xbc,0xf0,0x01,0x05,0x62,0x001181 1182# CHECK: image_sample_c_lz v5, v[1:2], s[8:15], s[12:15] dmask:0x1 glc ; encoding: [0x00,0x21,0xbc,0xf0,0x01,0x05,0x62,0x00]11830x00,0x21,0xbc,0xf0,0x01,0x05,0x62,0x001184 1185# CHECK: image_sample_c_lz v5, v[1:2], s[8:15], s[12:15] dmask:0x1 slc ; encoding: [0x00,0x01,0xbc,0xf2,0x01,0x05,0x62,0x00]11860x00,0x01,0xbc,0xf2,0x01,0x05,0x62,0x001187 1188# CHECK: image_sample_c_lz v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x1 tfe ; encoding: [0x00,0x01,0xbd,0xf0,0x01,0x05,0x62,0x00]11890x00,0x01,0xbd,0xf0,0x01,0x05,0x62,0x001190 1191# CHECK: image_sample_c_lz v5, v[1:2], s[8:15], s[12:15] dmask:0x1 lwe ; encoding: [0x00,0x01,0xbe,0xf0,0x01,0x05,0x62,0x00]11920x00,0x01,0xbe,0xf0,0x01,0x05,0x62,0x001193 1194# CHECK: image_sample_c_lz v5, v[1:2], s[8:15], s[12:15] dmask:0x1 da ; encoding: [0x00,0x41,0xbc,0xf0,0x01,0x05,0x62,0x00]11950x00,0x41,0xbc,0xf0,0x01,0x05,0x62,0x001196 1197# CHECK: image_sample_c_lz v5, v[1:2], s[8:15], s[12:15] dmask:0x1 d16 ; encoding: [0x00,0x01,0xbc,0xf0,0x01,0x05,0x62,0x80]11980x00,0x01,0xbc,0xf0,0x01,0x05,0x62,0x801199 1200# CHECK: image_sample_o v5, v[1:2], s[8:15], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0xc0,0xf0,0x01,0x05,0x62,0x00]12010x00,0x01,0xc0,0xf0,0x01,0x05,0x62,0x001202 1203# CHECK: image_sample_o v252, v[1:2], s[8:15], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0xc0,0xf0,0x01,0xfc,0x62,0x00]12040x00,0x01,0xc0,0xf0,0x01,0xfc,0x62,0x001205 1206# CHECK: image_sample_o v5, v[252:253], s[8:15], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0xc0,0xf0,0xfc,0x05,0x62,0x00]12070x00,0x01,0xc0,0xf0,0xfc,0x05,0x62,0x001208 1209# CHECK: image_sample_o v5, v[1:2], s[12:19], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0xc0,0xf0,0x01,0x05,0x63,0x00]12100x00,0x01,0xc0,0xf0,0x01,0x05,0x63,0x001211 1212# CHECK: image_sample_o v5, v[1:2], s[92:99], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0xc0,0xf0,0x01,0x05,0x77,0x00]12130x00,0x01,0xc0,0xf0,0x01,0x05,0x77,0x001214 1215# CHECK: image_sample_o v5, v[1:2], s[8:15], s[16:19] dmask:0x1 ; encoding: [0x00,0x01,0xc0,0xf0,0x01,0x05,0x82,0x00]12160x00,0x01,0xc0,0xf0,0x01,0x05,0x82,0x001217 1218# CHECK: image_sample_o v5, v[1:2], s[8:15], s[96:99] dmask:0x1 ; encoding: [0x00,0x01,0xc0,0xf0,0x01,0x05,0x02,0x03]12190x00,0x01,0xc0,0xf0,0x01,0x05,0x02,0x031220 1221# CHECK: image_sample_o v5, v[1:2], s[8:15], s[12:15] dmask:0x2 ; encoding: [0x00,0x02,0xc0,0xf0,0x01,0x05,0x62,0x00]12220x00,0x02,0xc0,0xf0,0x01,0x05,0x62,0x001223 1224# CHECK: image_sample_o v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x3 ; encoding: [0x00,0x03,0xc0,0xf0,0x01,0x05,0x62,0x00]12250x00,0x03,0xc0,0xf0,0x01,0x05,0x62,0x001226 1227# CHECK: image_sample_o v5, v[1:2], s[8:15], s[12:15] dmask:0x4 ; encoding: [0x00,0x04,0xc0,0xf0,0x01,0x05,0x62,0x00]12280x00,0x04,0xc0,0xf0,0x01,0x05,0x62,0x001229 1230# CHECK: image_sample_o v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x5 ; encoding: [0x00,0x05,0xc0,0xf0,0x01,0x05,0x62,0x00]12310x00,0x05,0xc0,0xf0,0x01,0x05,0x62,0x001232 1233# CHECK: image_sample_o v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x6 ; encoding: [0x00,0x06,0xc0,0xf0,0x01,0x05,0x62,0x00]12340x00,0x06,0xc0,0xf0,0x01,0x05,0x62,0x001235 1236# CHECK: image_sample_o v[5:7], v[1:2], s[8:15], s[12:15] dmask:0x7 ; encoding: [0x00,0x07,0xc0,0xf0,0x01,0x05,0x62,0x00]12370x00,0x07,0xc0,0xf0,0x01,0x05,0x62,0x001238 1239# CHECK: image_sample_o v5, v[1:2], s[8:15], s[12:15] dmask:0x8 ; encoding: [0x00,0x08,0xc0,0xf0,0x01,0x05,0x62,0x00]12400x00,0x08,0xc0,0xf0,0x01,0x05,0x62,0x001241 1242# CHECK: image_sample_o v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x9 ; encoding: [0x00,0x09,0xc0,0xf0,0x01,0x05,0x62,0x00]12430x00,0x09,0xc0,0xf0,0x01,0x05,0x62,0x001244 1245# CHECK: image_sample_o v[5:6], v[1:2], s[8:15], s[12:15] dmask:0xa ; encoding: [0x00,0x0a,0xc0,0xf0,0x01,0x05,0x62,0x00]12460x00,0x0a,0xc0,0xf0,0x01,0x05,0x62,0x001247 1248# CHECK: image_sample_o v[5:7], v[1:2], s[8:15], s[12:15] dmask:0xb ; encoding: [0x00,0x0b,0xc0,0xf0,0x01,0x05,0x62,0x00]12490x00,0x0b,0xc0,0xf0,0x01,0x05,0x62,0x001250 1251# CHECK: image_sample_o v[5:6], v[1:2], s[8:15], s[12:15] dmask:0xc ; encoding: [0x00,0x0c,0xc0,0xf0,0x01,0x05,0x62,0x00]12520x00,0x0c,0xc0,0xf0,0x01,0x05,0x62,0x001253 1254# CHECK: image_sample_o v[5:7], v[1:2], s[8:15], s[12:15] dmask:0xd ; encoding: [0x00,0x0d,0xc0,0xf0,0x01,0x05,0x62,0x00]12550x00,0x0d,0xc0,0xf0,0x01,0x05,0x62,0x001256 1257# CHECK: image_sample_o v[5:7], v[1:2], s[8:15], s[12:15] dmask:0xe ; encoding: [0x00,0x0e,0xc0,0xf0,0x01,0x05,0x62,0x00]12580x00,0x0e,0xc0,0xf0,0x01,0x05,0x62,0x001259 1260# CHECK: image_sample_o v5, v[1:2], s[8:15], s[12:15] ; encoding: [0x00,0x00,0xc0,0xf0,0x01,0x05,0x62,0x00]12610x00,0x00,0xc0,0xf0,0x01,0x05,0x62,0x001262 1263# CHECK: image_sample_o v5, v[1:2], s[8:15], s[12:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0xc0,0xf0,0x01,0x05,0x62,0x00]12640x00,0x11,0xc0,0xf0,0x01,0x05,0x62,0x001265 1266# CHECK: image_sample_o v5, v[1:2], s[8:15], s[12:15] dmask:0x1 glc ; encoding: [0x00,0x21,0xc0,0xf0,0x01,0x05,0x62,0x00]12670x00,0x21,0xc0,0xf0,0x01,0x05,0x62,0x001268 1269# CHECK: image_sample_o v5, v[1:2], s[8:15], s[12:15] dmask:0x1 slc ; encoding: [0x00,0x01,0xc0,0xf2,0x01,0x05,0x62,0x00]12700x00,0x01,0xc0,0xf2,0x01,0x05,0x62,0x001271 1272# CHECK: image_sample_o v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x1 tfe ; encoding: [0x00,0x01,0xc1,0xf0,0x01,0x05,0x62,0x00]12730x00,0x01,0xc1,0xf0,0x01,0x05,0x62,0x001274 1275# CHECK: image_sample_o v5, v[1:2], s[8:15], s[12:15] dmask:0x1 lwe ; encoding: [0x00,0x01,0xc2,0xf0,0x01,0x05,0x62,0x00]12760x00,0x01,0xc2,0xf0,0x01,0x05,0x62,0x001277 1278# CHECK: image_sample_o v5, v[1:2], s[8:15], s[12:15] dmask:0x1 da ; encoding: [0x00,0x41,0xc0,0xf0,0x01,0x05,0x62,0x00]12790x00,0x41,0xc0,0xf0,0x01,0x05,0x62,0x001280 1281# CHECK: image_sample_o v5, v[1:2], s[8:15], s[12:15] dmask:0x1 d16 ; encoding: [0x00,0x01,0xc0,0xf0,0x01,0x05,0x62,0x80]12820x00,0x01,0xc0,0xf0,0x01,0x05,0x62,0x801283 1284# CHECK: image_sample_lz_o v5, v[1:2], s[8:15], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0xdc,0xf0,0x01,0x05,0x62,0x00]12850x00,0x01,0xdc,0xf0,0x01,0x05,0x62,0x001286 1287# CHECK: image_sample_lz_o v252, v[1:2], s[8:15], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0xdc,0xf0,0x01,0xfc,0x62,0x00]12880x00,0x01,0xdc,0xf0,0x01,0xfc,0x62,0x001289 1290# CHECK: image_sample_lz_o v5, v[252:253], s[8:15], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0xdc,0xf0,0xfc,0x05,0x62,0x00]12910x00,0x01,0xdc,0xf0,0xfc,0x05,0x62,0x001292 1293# CHECK: image_sample_lz_o v5, v[1:2], s[12:19], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0xdc,0xf0,0x01,0x05,0x63,0x00]12940x00,0x01,0xdc,0xf0,0x01,0x05,0x63,0x001295 1296# CHECK: image_sample_lz_o v5, v[1:2], s[92:99], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0xdc,0xf0,0x01,0x05,0x77,0x00]12970x00,0x01,0xdc,0xf0,0x01,0x05,0x77,0x001298 1299# CHECK: image_sample_lz_o v5, v[1:2], s[8:15], s[16:19] dmask:0x1 ; encoding: [0x00,0x01,0xdc,0xf0,0x01,0x05,0x82,0x00]13000x00,0x01,0xdc,0xf0,0x01,0x05,0x82,0x001301 1302# CHECK: image_sample_lz_o v5, v[1:2], s[8:15], s[96:99] dmask:0x1 ; encoding: [0x00,0x01,0xdc,0xf0,0x01,0x05,0x02,0x03]13030x00,0x01,0xdc,0xf0,0x01,0x05,0x02,0x031304 1305# CHECK: image_sample_lz_o v5, v[1:2], s[8:15], s[12:15] dmask:0x2 ; encoding: [0x00,0x02,0xdc,0xf0,0x01,0x05,0x62,0x00]13060x00,0x02,0xdc,0xf0,0x01,0x05,0x62,0x001307 1308# CHECK: image_sample_lz_o v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x3 ; encoding: [0x00,0x03,0xdc,0xf0,0x01,0x05,0x62,0x00]13090x00,0x03,0xdc,0xf0,0x01,0x05,0x62,0x001310 1311# CHECK: image_sample_lz_o v5, v[1:2], s[8:15], s[12:15] dmask:0x4 ; encoding: [0x00,0x04,0xdc,0xf0,0x01,0x05,0x62,0x00]13120x00,0x04,0xdc,0xf0,0x01,0x05,0x62,0x001313 1314# CHECK: image_sample_lz_o v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x5 ; encoding: [0x00,0x05,0xdc,0xf0,0x01,0x05,0x62,0x00]13150x00,0x05,0xdc,0xf0,0x01,0x05,0x62,0x001316 1317# CHECK: image_sample_lz_o v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x6 ; encoding: [0x00,0x06,0xdc,0xf0,0x01,0x05,0x62,0x00]13180x00,0x06,0xdc,0xf0,0x01,0x05,0x62,0x001319 1320# CHECK: image_sample_lz_o v[5:7], v[1:2], s[8:15], s[12:15] dmask:0x7 ; encoding: [0x00,0x07,0xdc,0xf0,0x01,0x05,0x62,0x00]13210x00,0x07,0xdc,0xf0,0x01,0x05,0x62,0x001322 1323# CHECK: image_sample_lz_o v5, v[1:2], s[8:15], s[12:15] dmask:0x8 ; encoding: [0x00,0x08,0xdc,0xf0,0x01,0x05,0x62,0x00]13240x00,0x08,0xdc,0xf0,0x01,0x05,0x62,0x001325 1326# CHECK: image_sample_lz_o v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x9 ; encoding: [0x00,0x09,0xdc,0xf0,0x01,0x05,0x62,0x00]13270x00,0x09,0xdc,0xf0,0x01,0x05,0x62,0x001328 1329# CHECK: image_sample_lz_o v[5:6], v[1:2], s[8:15], s[12:15] dmask:0xa ; encoding: [0x00,0x0a,0xdc,0xf0,0x01,0x05,0x62,0x00]13300x00,0x0a,0xdc,0xf0,0x01,0x05,0x62,0x001331 1332# CHECK: image_sample_lz_o v[5:7], v[1:2], s[8:15], s[12:15] dmask:0xb ; encoding: [0x00,0x0b,0xdc,0xf0,0x01,0x05,0x62,0x00]13330x00,0x0b,0xdc,0xf0,0x01,0x05,0x62,0x001334 1335# CHECK: image_sample_lz_o v[5:6], v[1:2], s[8:15], s[12:15] dmask:0xc ; encoding: [0x00,0x0c,0xdc,0xf0,0x01,0x05,0x62,0x00]13360x00,0x0c,0xdc,0xf0,0x01,0x05,0x62,0x001337 1338# CHECK: image_sample_lz_o v[5:7], v[1:2], s[8:15], s[12:15] dmask:0xd ; encoding: [0x00,0x0d,0xdc,0xf0,0x01,0x05,0x62,0x00]13390x00,0x0d,0xdc,0xf0,0x01,0x05,0x62,0x001340 1341# CHECK: image_sample_lz_o v[5:7], v[1:2], s[8:15], s[12:15] dmask:0xe ; encoding: [0x00,0x0e,0xdc,0xf0,0x01,0x05,0x62,0x00]13420x00,0x0e,0xdc,0xf0,0x01,0x05,0x62,0x001343 1344# CHECK: image_sample_lz_o v5, v[1:2], s[8:15], s[12:15] ; encoding: [0x00,0x00,0xdc,0xf0,0x01,0x05,0x62,0x00]13450x00,0x00,0xdc,0xf0,0x01,0x05,0x62,0x001346 1347# CHECK: image_sample_lz_o v5, v[1:2], s[8:15], s[12:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0xdc,0xf0,0x01,0x05,0x62,0x00]13480x00,0x11,0xdc,0xf0,0x01,0x05,0x62,0x001349 1350# CHECK: image_sample_lz_o v5, v[1:2], s[8:15], s[12:15] dmask:0x1 glc ; encoding: [0x00,0x21,0xdc,0xf0,0x01,0x05,0x62,0x00]13510x00,0x21,0xdc,0xf0,0x01,0x05,0x62,0x001352 1353# CHECK: image_sample_lz_o v5, v[1:2], s[8:15], s[12:15] dmask:0x1 slc ; encoding: [0x00,0x01,0xdc,0xf2,0x01,0x05,0x62,0x00]13540x00,0x01,0xdc,0xf2,0x01,0x05,0x62,0x001355 1356# CHECK: image_sample_lz_o v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x1 tfe ; encoding: [0x00,0x01,0xdd,0xf0,0x01,0x05,0x62,0x00]13570x00,0x01,0xdd,0xf0,0x01,0x05,0x62,0x001358 1359# CHECK: image_sample_lz_o v5, v[1:2], s[8:15], s[12:15] dmask:0x1 lwe ; encoding: [0x00,0x01,0xde,0xf0,0x01,0x05,0x62,0x00]13600x00,0x01,0xde,0xf0,0x01,0x05,0x62,0x001361 1362# CHECK: image_sample_lz_o v5, v[1:2], s[8:15], s[12:15] dmask:0x1 da ; encoding: [0x00,0x41,0xdc,0xf0,0x01,0x05,0x62,0x00]13630x00,0x41,0xdc,0xf0,0x01,0x05,0x62,0x001364 1365# CHECK: image_sample_lz_o v5, v[1:2], s[8:15], s[12:15] dmask:0x1 d16 ; encoding: [0x00,0x01,0xdc,0xf0,0x01,0x05,0x62,0x80]13660x00,0x01,0xdc,0xf0,0x01,0x05,0x62,0x801367 1368# CHECK: image_gather4_cl v[5:8], v1, s[8:15], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x04,0xf1,0x01,0x05,0x62,0x00]13690x00,0x01,0x04,0xf1,0x01,0x05,0x62,0x001370 1371# CHECK: image_gather4_cl v[252:255], v1, s[8:15], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x04,0xf1,0x01,0xfc,0x62,0x00]13720x00,0x01,0x04,0xf1,0x01,0xfc,0x62,0x001373 1374# CHECK: image_gather4_cl v[5:8], v252, s[8:15], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x04,0xf1,0xfc,0x05,0x62,0x00]13750x00,0x01,0x04,0xf1,0xfc,0x05,0x62,0x001376 1377# CHECK: image_gather4_cl v[5:8], v1, s[12:19], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x04,0xf1,0x01,0x05,0x63,0x00]13780x00,0x01,0x04,0xf1,0x01,0x05,0x63,0x001379 1380# CHECK: image_gather4_cl v[5:8], v1, s[92:99], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x04,0xf1,0x01,0x05,0x77,0x00]13810x00,0x01,0x04,0xf1,0x01,0x05,0x77,0x001382 1383# CHECK: image_gather4_cl v[5:8], v1, s[8:15], s[16:19] dmask:0x1 ; encoding: [0x00,0x01,0x04,0xf1,0x01,0x05,0x82,0x00]13840x00,0x01,0x04,0xf1,0x01,0x05,0x82,0x001385 1386# CHECK: image_gather4_cl v[5:8], v1, s[8:15], s[96:99] dmask:0x1 ; encoding: [0x00,0x01,0x04,0xf1,0x01,0x05,0x02,0x03]13870x00,0x01,0x04,0xf1,0x01,0x05,0x02,0x031388 1389# CHECK: image_gather4_cl v[5:8], v1, s[8:15], s[12:15] dmask:0x2 ; encoding: [0x00,0x02,0x04,0xf1,0x01,0x05,0x62,0x00]13900x00,0x02,0x04,0xf1,0x01,0x05,0x62,0x001391 1392# CHECK: image_gather4_cl v[5:8], v1, s[8:15], s[12:15] dmask:0x4 ; encoding: [0x00,0x04,0x04,0xf1,0x01,0x05,0x62,0x00]13930x00,0x04,0x04,0xf1,0x01,0x05,0x62,0x001394 1395# CHECK: image_gather4_cl v[5:8], v1, s[8:15], s[12:15] dmask:0x8 ; encoding: [0x00,0x08,0x04,0xf1,0x01,0x05,0x62,0x00]13960x00,0x08,0x04,0xf1,0x01,0x05,0x62,0x001397 1398# CHECK: image_gather4_cl v[5:8], v1, s[8:15], s[12:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x04,0xf1,0x01,0x05,0x62,0x00]13990x00,0x11,0x04,0xf1,0x01,0x05,0x62,0x001400 1401# CHECK: image_gather4_cl v[5:8], v1, s[8:15], s[12:15] dmask:0x1 glc ; encoding: [0x00,0x21,0x04,0xf1,0x01,0x05,0x62,0x00]14020x00,0x21,0x04,0xf1,0x01,0x05,0x62,0x001403 1404# CHECK: image_gather4_cl v[5:8], v1, s[8:15], s[12:15] dmask:0x1 slc ; encoding: [0x00,0x01,0x04,0xf3,0x01,0x05,0x62,0x00]14050x00,0x01,0x04,0xf3,0x01,0x05,0x62,0x001406 1407# CHECK: image_gather4_cl v[5:8], v1, s[8:15], s[12:15] dmask:0x1 lwe ; encoding: [0x00,0x01,0x06,0xf1,0x01,0x05,0x62,0x00]14080x00,0x01,0x06,0xf1,0x01,0x05,0x62,0x001409 1410# CHECK: image_gather4_cl v[5:8], v1, s[8:15], s[12:15] dmask:0x1 da ; encoding: [0x00,0x41,0x04,0xf1,0x01,0x05,0x62,0x00]14110x00,0x41,0x04,0xf1,0x01,0x05,0x62,0x001412 1413# CHECK: image_gather4_cl v[5:6], v1, s[8:15], s[12:15] dmask:0x1 d16 ; encoding: [0x00,0x01,0x04,0xf1,0x01,0x05,0x62,0x80]14140x00,0x01,0x04,0xf1,0x01,0x05,0x62,0x801415 1416# CHECK: image_gather4_l v[5:8], v1, s[8:15], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x10,0xf1,0x01,0x05,0x62,0x00]14170x00,0x01,0x10,0xf1,0x01,0x05,0x62,0x001418 1419# CHECK: image_gather4_l v[252:255], v1, s[8:15], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x10,0xf1,0x01,0xfc,0x62,0x00]14200x00,0x01,0x10,0xf1,0x01,0xfc,0x62,0x001421 1422# CHECK: image_gather4_l v[5:8], v252, s[8:15], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x10,0xf1,0xfc,0x05,0x62,0x00]14230x00,0x01,0x10,0xf1,0xfc,0x05,0x62,0x001424 1425# CHECK: image_gather4_l v[5:8], v1, s[12:19], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x10,0xf1,0x01,0x05,0x63,0x00]14260x00,0x01,0x10,0xf1,0x01,0x05,0x63,0x001427 1428# CHECK: image_gather4_l v[5:8], v1, s[92:99], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x10,0xf1,0x01,0x05,0x77,0x00]14290x00,0x01,0x10,0xf1,0x01,0x05,0x77,0x001430 1431# CHECK: image_gather4_l v[5:8], v1, s[8:15], s[16:19] dmask:0x1 ; encoding: [0x00,0x01,0x10,0xf1,0x01,0x05,0x82,0x00]14320x00,0x01,0x10,0xf1,0x01,0x05,0x82,0x001433 1434# CHECK: image_gather4_l v[5:8], v1, s[8:15], s[96:99] dmask:0x1 ; encoding: [0x00,0x01,0x10,0xf1,0x01,0x05,0x02,0x03]14350x00,0x01,0x10,0xf1,0x01,0x05,0x02,0x031436 1437# CHECK: image_gather4_l v[5:8], v1, s[8:15], s[12:15] dmask:0x2 ; encoding: [0x00,0x02,0x10,0xf1,0x01,0x05,0x62,0x00]14380x00,0x02,0x10,0xf1,0x01,0x05,0x62,0x001439 1440# CHECK: image_gather4_l v[5:8], v1, s[8:15], s[12:15] dmask:0x4 ; encoding: [0x00,0x04,0x10,0xf1,0x01,0x05,0x62,0x00]14410x00,0x04,0x10,0xf1,0x01,0x05,0x62,0x001442 1443# CHECK: image_gather4_l v[5:8], v1, s[8:15], s[12:15] dmask:0x8 ; encoding: [0x00,0x08,0x10,0xf1,0x01,0x05,0x62,0x00]14440x00,0x08,0x10,0xf1,0x01,0x05,0x62,0x001445 1446# CHECK: image_gather4_l v[5:8], v1, s[8:15], s[12:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x10,0xf1,0x01,0x05,0x62,0x00]14470x00,0x11,0x10,0xf1,0x01,0x05,0x62,0x001448 1449# CHECK: image_gather4_l v[5:8], v1, s[8:15], s[12:15] dmask:0x1 glc ; encoding: [0x00,0x21,0x10,0xf1,0x01,0x05,0x62,0x00]14500x00,0x21,0x10,0xf1,0x01,0x05,0x62,0x001451 1452# CHECK: image_gather4_l v[5:8], v1, s[8:15], s[12:15] dmask:0x1 slc ; encoding: [0x00,0x01,0x10,0xf3,0x01,0x05,0x62,0x00]14530x00,0x01,0x10,0xf3,0x01,0x05,0x62,0x001454 1455# CHECK: image_gather4_l v[5:8], v1, s[8:15], s[12:15] dmask:0x1 lwe ; encoding: [0x00,0x01,0x12,0xf1,0x01,0x05,0x62,0x00]14560x00,0x01,0x12,0xf1,0x01,0x05,0x62,0x001457 1458# CHECK: image_gather4_l v[5:8], v1, s[8:15], s[12:15] dmask:0x1 da ; encoding: [0x00,0x41,0x10,0xf1,0x01,0x05,0x62,0x00]14590x00,0x41,0x10,0xf1,0x01,0x05,0x62,0x001460 1461# CHECK: image_gather4_l v[5:6], v1, s[8:15], s[12:15] dmask:0x1 d16 ; encoding: [0x00,0x01,0x10,0xf1,0x01,0x05,0x62,0x80]14620x00,0x01,0x10,0xf1,0x01,0x05,0x62,0x801463 1464# CHECK: image_gather4_b v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x14,0xf1,0x01,0x05,0x62,0x00]14650x00,0x01,0x14,0xf1,0x01,0x05,0x62,0x001466 1467# CHECK: image_gather4_b v[252:255], v[1:2], s[8:15], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x14,0xf1,0x01,0xfc,0x62,0x00]14680x00,0x01,0x14,0xf1,0x01,0xfc,0x62,0x001469 1470# CHECK: image_gather4_b v[5:8], v[252:253], s[8:15], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x14,0xf1,0xfc,0x05,0x62,0x00]14710x00,0x01,0x14,0xf1,0xfc,0x05,0x62,0x001472 1473# CHECK: image_gather4_b v[5:8], v[1:2], s[12:19], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x14,0xf1,0x01,0x05,0x63,0x00]14740x00,0x01,0x14,0xf1,0x01,0x05,0x63,0x001475 1476# CHECK: image_gather4_b v[5:8], v[1:2], s[92:99], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x14,0xf1,0x01,0x05,0x77,0x00]14770x00,0x01,0x14,0xf1,0x01,0x05,0x77,0x001478 1479# CHECK: image_gather4_b v[5:8], v[1:2], s[8:15], s[16:19] dmask:0x1 ; encoding: [0x00,0x01,0x14,0xf1,0x01,0x05,0x82,0x00]14800x00,0x01,0x14,0xf1,0x01,0x05,0x82,0x001481 1482# CHECK: image_gather4_b v[5:8], v[1:2], s[8:15], s[96:99] dmask:0x1 ; encoding: [0x00,0x01,0x14,0xf1,0x01,0x05,0x02,0x03]14830x00,0x01,0x14,0xf1,0x01,0x05,0x02,0x031484 1485# CHECK: image_gather4_b v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x2 ; encoding: [0x00,0x02,0x14,0xf1,0x01,0x05,0x62,0x00]14860x00,0x02,0x14,0xf1,0x01,0x05,0x62,0x001487 1488# CHECK: image_gather4_b v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x4 ; encoding: [0x00,0x04,0x14,0xf1,0x01,0x05,0x62,0x00]14890x00,0x04,0x14,0xf1,0x01,0x05,0x62,0x001490 1491# CHECK: image_gather4_b v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x8 ; encoding: [0x00,0x08,0x14,0xf1,0x01,0x05,0x62,0x00]14920x00,0x08,0x14,0xf1,0x01,0x05,0x62,0x001493 1494# CHECK: image_gather4_b v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x14,0xf1,0x01,0x05,0x62,0x00]14950x00,0x11,0x14,0xf1,0x01,0x05,0x62,0x001496 1497# CHECK: image_gather4_b v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 glc ; encoding: [0x00,0x21,0x14,0xf1,0x01,0x05,0x62,0x00]14980x00,0x21,0x14,0xf1,0x01,0x05,0x62,0x001499 1500# CHECK: image_gather4_b v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 slc ; encoding: [0x00,0x01,0x14,0xf3,0x01,0x05,0x62,0x00]15010x00,0x01,0x14,0xf3,0x01,0x05,0x62,0x001502 1503# CHECK: image_gather4_b v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 lwe ; encoding: [0x00,0x01,0x16,0xf1,0x01,0x05,0x62,0x00]15040x00,0x01,0x16,0xf1,0x01,0x05,0x62,0x001505 1506# CHECK: image_gather4_b v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 da ; encoding: [0x00,0x41,0x14,0xf1,0x01,0x05,0x62,0x00]15070x00,0x41,0x14,0xf1,0x01,0x05,0x62,0x001508 1509# CHECK: image_gather4_b v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x1 d16 ; encoding: [0x00,0x01,0x14,0xf1,0x01,0x05,0x62,0x80]15100x00,0x01,0x14,0xf1,0x01,0x05,0x62,0x801511 1512# CHECK: image_gather4_c v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x20,0xf1,0x01,0x05,0x62,0x00]15130x00,0x01,0x20,0xf1,0x01,0x05,0x62,0x001514 1515# CHECK: image_gather4_c v[252:255], v[1:2], s[8:15], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x20,0xf1,0x01,0xfc,0x62,0x00]15160x00,0x01,0x20,0xf1,0x01,0xfc,0x62,0x001517 1518# CHECK: image_gather4_c v[5:8], v[252:253], s[8:15], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x20,0xf1,0xfc,0x05,0x62,0x00]15190x00,0x01,0x20,0xf1,0xfc,0x05,0x62,0x001520 1521# CHECK: image_gather4_c v[5:8], v[1:2], s[12:19], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x20,0xf1,0x01,0x05,0x63,0x00]15220x00,0x01,0x20,0xf1,0x01,0x05,0x63,0x001523 1524# CHECK: image_gather4_c v[5:8], v[1:2], s[92:99], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x20,0xf1,0x01,0x05,0x77,0x00]15250x00,0x01,0x20,0xf1,0x01,0x05,0x77,0x001526 1527# CHECK: image_gather4_c v[5:8], v[1:2], s[8:15], s[16:19] dmask:0x1 ; encoding: [0x00,0x01,0x20,0xf1,0x01,0x05,0x82,0x00]15280x00,0x01,0x20,0xf1,0x01,0x05,0x82,0x001529 1530# CHECK: image_gather4_c v[5:8], v[1:2], s[8:15], s[96:99] dmask:0x1 ; encoding: [0x00,0x01,0x20,0xf1,0x01,0x05,0x02,0x03]15310x00,0x01,0x20,0xf1,0x01,0x05,0x02,0x031532 1533# CHECK: image_gather4_c v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x2 ; encoding: [0x00,0x02,0x20,0xf1,0x01,0x05,0x62,0x00]15340x00,0x02,0x20,0xf1,0x01,0x05,0x62,0x001535 1536# CHECK: image_gather4_c v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x4 ; encoding: [0x00,0x04,0x20,0xf1,0x01,0x05,0x62,0x00]15370x00,0x04,0x20,0xf1,0x01,0x05,0x62,0x001538 1539# CHECK: image_gather4_c v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x8 ; encoding: [0x00,0x08,0x20,0xf1,0x01,0x05,0x62,0x00]15400x00,0x08,0x20,0xf1,0x01,0x05,0x62,0x001541 1542# CHECK: image_gather4_c v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x20,0xf1,0x01,0x05,0x62,0x00]15430x00,0x11,0x20,0xf1,0x01,0x05,0x62,0x001544 1545# CHECK: image_gather4_c v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 glc ; encoding: [0x00,0x21,0x20,0xf1,0x01,0x05,0x62,0x00]15460x00,0x21,0x20,0xf1,0x01,0x05,0x62,0x001547 1548# CHECK: image_gather4_c v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 slc ; encoding: [0x00,0x01,0x20,0xf3,0x01,0x05,0x62,0x00]15490x00,0x01,0x20,0xf3,0x01,0x05,0x62,0x001550 1551# CHECK: image_gather4_c v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 lwe ; encoding: [0x00,0x01,0x22,0xf1,0x01,0x05,0x62,0x00]15520x00,0x01,0x22,0xf1,0x01,0x05,0x62,0x001553 1554# CHECK: image_gather4_c v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 da ; encoding: [0x00,0x41,0x20,0xf1,0x01,0x05,0x62,0x00]15550x00,0x41,0x20,0xf1,0x01,0x05,0x62,0x001556 1557# CHECK: image_gather4_c v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x1 d16 ; encoding: [0x00,0x01,0x20,0xf1,0x01,0x05,0x62,0x80]15580x00,0x01,0x20,0xf1,0x01,0x05,0x62,0x801559 1560# CHECK: image_gather4_c_lz v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x3c,0xf1,0x01,0x05,0x62,0x00]15610x00,0x01,0x3c,0xf1,0x01,0x05,0x62,0x001562 1563# CHECK: image_gather4_c_lz v[252:255], v[1:2], s[8:15], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x3c,0xf1,0x01,0xfc,0x62,0x00]15640x00,0x01,0x3c,0xf1,0x01,0xfc,0x62,0x001565 1566# CHECK: image_gather4_c_lz v[5:8], v[252:253], s[8:15], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x3c,0xf1,0xfc,0x05,0x62,0x00]15670x00,0x01,0x3c,0xf1,0xfc,0x05,0x62,0x001568 1569# CHECK: image_gather4_c_lz v[5:8], v[1:2], s[12:19], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x3c,0xf1,0x01,0x05,0x63,0x00]15700x00,0x01,0x3c,0xf1,0x01,0x05,0x63,0x001571 1572# CHECK: image_gather4_c_lz v[5:8], v[1:2], s[92:99], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x3c,0xf1,0x01,0x05,0x77,0x00]15730x00,0x01,0x3c,0xf1,0x01,0x05,0x77,0x001574 1575# CHECK: image_gather4_c_lz v[5:8], v[1:2], s[8:15], s[16:19] dmask:0x1 ; encoding: [0x00,0x01,0x3c,0xf1,0x01,0x05,0x82,0x00]15760x00,0x01,0x3c,0xf1,0x01,0x05,0x82,0x001577 1578# CHECK: image_gather4_c_lz v[5:8], v[1:2], s[8:15], s[96:99] dmask:0x1 ; encoding: [0x00,0x01,0x3c,0xf1,0x01,0x05,0x02,0x03]15790x00,0x01,0x3c,0xf1,0x01,0x05,0x02,0x031580 1581# CHECK: image_gather4_c_lz v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x2 ; encoding: [0x00,0x02,0x3c,0xf1,0x01,0x05,0x62,0x00]15820x00,0x02,0x3c,0xf1,0x01,0x05,0x62,0x001583 1584# CHECK: image_gather4_c_lz v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x4 ; encoding: [0x00,0x04,0x3c,0xf1,0x01,0x05,0x62,0x00]15850x00,0x04,0x3c,0xf1,0x01,0x05,0x62,0x001586 1587# CHECK: image_gather4_c_lz v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x8 ; encoding: [0x00,0x08,0x3c,0xf1,0x01,0x05,0x62,0x00]15880x00,0x08,0x3c,0xf1,0x01,0x05,0x62,0x001589 1590# CHECK: image_gather4_c_lz v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x3c,0xf1,0x01,0x05,0x62,0x00]15910x00,0x11,0x3c,0xf1,0x01,0x05,0x62,0x001592 1593# CHECK: image_gather4_c_lz v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 glc ; encoding: [0x00,0x21,0x3c,0xf1,0x01,0x05,0x62,0x00]15940x00,0x21,0x3c,0xf1,0x01,0x05,0x62,0x001595 1596# CHECK: image_gather4_c_lz v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 slc ; encoding: [0x00,0x01,0x3c,0xf3,0x01,0x05,0x62,0x00]15970x00,0x01,0x3c,0xf3,0x01,0x05,0x62,0x001598 1599# CHECK: image_gather4_c_lz v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 lwe ; encoding: [0x00,0x01,0x3e,0xf1,0x01,0x05,0x62,0x00]16000x00,0x01,0x3e,0xf1,0x01,0x05,0x62,0x001601 1602# CHECK: image_gather4_c_lz v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 da ; encoding: [0x00,0x41,0x3c,0xf1,0x01,0x05,0x62,0x00]16030x00,0x41,0x3c,0xf1,0x01,0x05,0x62,0x001604 1605# CHECK: image_gather4_c_lz v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x1 d16 ; encoding: [0x00,0x01,0x3c,0xf1,0x01,0x05,0x62,0x80]16060x00,0x01,0x3c,0xf1,0x01,0x05,0x62,0x801607 1608# CHECK: image_gather4_o v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x40,0xf1,0x01,0x05,0x62,0x00]16090x00,0x01,0x40,0xf1,0x01,0x05,0x62,0x001610 1611# CHECK: image_gather4_o v[252:255], v[1:2], s[8:15], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x40,0xf1,0x01,0xfc,0x62,0x00]16120x00,0x01,0x40,0xf1,0x01,0xfc,0x62,0x001613 1614# CHECK: image_gather4_o v[5:8], v[252:253], s[8:15], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x40,0xf1,0xfc,0x05,0x62,0x00]16150x00,0x01,0x40,0xf1,0xfc,0x05,0x62,0x001616 1617# CHECK: image_gather4_o v[5:8], v[1:2], s[12:19], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x40,0xf1,0x01,0x05,0x63,0x00]16180x00,0x01,0x40,0xf1,0x01,0x05,0x63,0x001619 1620# CHECK: image_gather4_o v[5:8], v[1:2], s[92:99], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x40,0xf1,0x01,0x05,0x77,0x00]16210x00,0x01,0x40,0xf1,0x01,0x05,0x77,0x001622 1623# CHECK: image_gather4_o v[5:8], v[1:2], s[8:15], s[16:19] dmask:0x1 ; encoding: [0x00,0x01,0x40,0xf1,0x01,0x05,0x82,0x00]16240x00,0x01,0x40,0xf1,0x01,0x05,0x82,0x001625 1626# CHECK: image_gather4_o v[5:8], v[1:2], s[8:15], s[96:99] dmask:0x1 ; encoding: [0x00,0x01,0x40,0xf1,0x01,0x05,0x02,0x03]16270x00,0x01,0x40,0xf1,0x01,0x05,0x02,0x031628 1629# CHECK: image_gather4_o v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x2 ; encoding: [0x00,0x02,0x40,0xf1,0x01,0x05,0x62,0x00]16300x00,0x02,0x40,0xf1,0x01,0x05,0x62,0x001631 1632# CHECK: image_gather4_o v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x4 ; encoding: [0x00,0x04,0x40,0xf1,0x01,0x05,0x62,0x00]16330x00,0x04,0x40,0xf1,0x01,0x05,0x62,0x001634 1635# CHECK: image_gather4_o v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x8 ; encoding: [0x00,0x08,0x40,0xf1,0x01,0x05,0x62,0x00]16360x00,0x08,0x40,0xf1,0x01,0x05,0x62,0x001637 1638# CHECK: image_gather4_o v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x40,0xf1,0x01,0x05,0x62,0x00]16390x00,0x11,0x40,0xf1,0x01,0x05,0x62,0x001640 1641# CHECK: image_gather4_o v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 glc ; encoding: [0x00,0x21,0x40,0xf1,0x01,0x05,0x62,0x00]16420x00,0x21,0x40,0xf1,0x01,0x05,0x62,0x001643 1644# CHECK: image_gather4_o v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 slc ; encoding: [0x00,0x01,0x40,0xf3,0x01,0x05,0x62,0x00]16450x00,0x01,0x40,0xf3,0x01,0x05,0x62,0x001646 1647# CHECK: image_gather4_o v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 lwe ; encoding: [0x00,0x01,0x42,0xf1,0x01,0x05,0x62,0x00]16480x00,0x01,0x42,0xf1,0x01,0x05,0x62,0x001649 1650# CHECK: image_gather4_o v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 da ; encoding: [0x00,0x41,0x40,0xf1,0x01,0x05,0x62,0x00]16510x00,0x41,0x40,0xf1,0x01,0x05,0x62,0x001652 1653# CHECK: image_gather4_o v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x1 d16 ; encoding: [0x00,0x01,0x40,0xf1,0x01,0x05,0x62,0x80]16540x00,0x01,0x40,0xf1,0x01,0x05,0x62,0x801655 1656# CHECK: image_gather4_lz_o v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x5c,0xf1,0x01,0x05,0x62,0x00]16570x00,0x01,0x5c,0xf1,0x01,0x05,0x62,0x001658 1659# CHECK: image_gather4_lz_o v[252:255], v[1:2], s[8:15], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x5c,0xf1,0x01,0xfc,0x62,0x00]16600x00,0x01,0x5c,0xf1,0x01,0xfc,0x62,0x001661 1662# CHECK: image_gather4_lz_o v[5:8], v[252:253], s[8:15], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x5c,0xf1,0xfc,0x05,0x62,0x00]16630x00,0x01,0x5c,0xf1,0xfc,0x05,0x62,0x001664 1665# CHECK: image_gather4_lz_o v[5:8], v[1:2], s[12:19], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x5c,0xf1,0x01,0x05,0x63,0x00]16660x00,0x01,0x5c,0xf1,0x01,0x05,0x63,0x001667 1668# CHECK: image_gather4_lz_o v[5:8], v[1:2], s[92:99], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x5c,0xf1,0x01,0x05,0x77,0x00]16690x00,0x01,0x5c,0xf1,0x01,0x05,0x77,0x001670 1671# CHECK: image_gather4_lz_o v[5:8], v[1:2], s[8:15], s[16:19] dmask:0x1 ; encoding: [0x00,0x01,0x5c,0xf1,0x01,0x05,0x82,0x00]16720x00,0x01,0x5c,0xf1,0x01,0x05,0x82,0x001673 1674# CHECK: image_gather4_lz_o v[5:8], v[1:2], s[8:15], s[96:99] dmask:0x1 ; encoding: [0x00,0x01,0x5c,0xf1,0x01,0x05,0x02,0x03]16750x00,0x01,0x5c,0xf1,0x01,0x05,0x02,0x031676 1677# CHECK: image_gather4_lz_o v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x2 ; encoding: [0x00,0x02,0x5c,0xf1,0x01,0x05,0x62,0x00]16780x00,0x02,0x5c,0xf1,0x01,0x05,0x62,0x001679 1680# CHECK: image_gather4_lz_o v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x4 ; encoding: [0x00,0x04,0x5c,0xf1,0x01,0x05,0x62,0x00]16810x00,0x04,0x5c,0xf1,0x01,0x05,0x62,0x001682 1683# CHECK: image_gather4_lz_o v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x8 ; encoding: [0x00,0x08,0x5c,0xf1,0x01,0x05,0x62,0x00]16840x00,0x08,0x5c,0xf1,0x01,0x05,0x62,0x001685 1686# CHECK: image_gather4_lz_o v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x5c,0xf1,0x01,0x05,0x62,0x00]16870x00,0x11,0x5c,0xf1,0x01,0x05,0x62,0x001688 1689# CHECK: image_gather4_lz_o v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 glc ; encoding: [0x00,0x21,0x5c,0xf1,0x01,0x05,0x62,0x00]16900x00,0x21,0x5c,0xf1,0x01,0x05,0x62,0x001691 1692# CHECK: image_gather4_lz_o v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 slc ; encoding: [0x00,0x01,0x5c,0xf3,0x01,0x05,0x62,0x00]16930x00,0x01,0x5c,0xf3,0x01,0x05,0x62,0x001694 1695# CHECK: image_gather4_lz_o v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 lwe ; encoding: [0x00,0x01,0x5e,0xf1,0x01,0x05,0x62,0x00]16960x00,0x01,0x5e,0xf1,0x01,0x05,0x62,0x001697 1698# CHECK: image_gather4_lz_o v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 da ; encoding: [0x00,0x41,0x5c,0xf1,0x01,0x05,0x62,0x00]16990x00,0x41,0x5c,0xf1,0x01,0x05,0x62,0x001700 1701# CHECK: image_gather4_lz_o v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x1 d16 ; encoding: [0x00,0x01,0x5c,0xf1,0x01,0x05,0x62,0x80]17020x00,0x01,0x5c,0xf1,0x01,0x05,0x62,0x801703 1704# CHECK: image_gather4h v[5:8], v1, s[8:15], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x08,0xf1,0x01,0x05,0x62,0x00]17050x00,0x01,0x08,0xf1,0x01,0x05,0x62,0x001706 1707# CHECK: image_gather4h v[5:8], v255, s[8:15], s[12:15] dmask:0x2 ; encoding: [0x00,0x02,0x08,0xf1,0xff,0x05,0x62,0x00]17080x00,0x02,0x08,0xf1,0xff,0x05,0x62,0x001709 1710# CHECK: image_gather4h v[5:8], v255, s[8:15], s[12:15] dmask:0x4 ; encoding: [0x00,0x04,0x08,0xf1,0xff,0x05,0x62,0x00]17110x00,0x04,0x08,0xf1,0xff,0x05,0x62,0x001712 1713# CHECK: image_gather4h v[5:8], v255, s[8:15], s[12:15] dmask:0x8 a16 ; encoding: [0x00,0x88,0x08,0xf1,0xff,0x05,0x62,0x00]17140x00,0x88,0x08,0xf1,0xff,0x05,0x62,0x001715 1716# CHECK: image_gather4h v[5:6], v255, s[92:99], s[96:99] dmask:0x8 d16 ; encoding: [0x00,0x08,0x08,0xf1,0xff,0x05,0x17,0x83]17170x00,0x08,0x08,0xf1,0xff,0x05,0x17,0x831718 1719# CHECK: image_gather4h v[252:255], v255, ttmp[8:15], ttmp[12:15] dmask:0x4 unorm glc slc a16 lwe da ; encoding: [0x00,0xf4,0x0a,0xf3,0xff,0xfc,0xdd,0x03]17200x00,0xf4,0x0a,0xf3,0xff,0xfc,0xdd,0x031721