blob: 6d467dfa1d8e1875a2214ec98e5e160a1451b3ad [file] [log] [blame]
// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -show-encoding %s | FileCheck %s --check-prefix=GFX11
image_atomic_add v[1:2], v2, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D unorm
// GFX11: [0x80,0x03,0x30,0xf0,0x02,0x01,0x03,0x00]
image_atomic_add v[1:2], v255, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D unorm
// GFX11: [0x80,0x03,0x30,0xf0,0xff,0x01,0x03,0x00]
image_atomic_add v[1:2], v2, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D unorm a16
// GFX11: [0x80,0x03,0x31,0xf0,0x02,0x01,0x03,0x00]
image_atomic_add v[1:2], v255, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D unorm a16
// GFX11: [0x80,0x03,0x31,0xf0,0xff,0x01,0x03,0x00]
image_atomic_add v[1:2], v[2:4], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_3D unorm
// GFX11: [0x88,0x03,0x30,0xf0,0x02,0x01,0x03,0x00]
image_atomic_add v[1:2], v[253:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_3D unorm
// GFX11: [0x88,0x03,0x30,0xf0,0xfd,0x01,0x03,0x00]
image_atomic_add v[1:2], v[2:3], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_3D unorm a16
// GFX11: [0x88,0x03,0x31,0xf0,0x02,0x01,0x03,0x00]
image_atomic_add v[1:2], v[254:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_3D unorm a16
// GFX11: [0x88,0x03,0x31,0xf0,0xfe,0x01,0x03,0x00]
image_atomic_add v[1:2], v[2:5], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA_ARRAY unorm
// GFX11: [0x9c,0x03,0x30,0xf0,0x02,0x01,0x03,0x00]
image_atomic_add v[1:2], v[252:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA_ARRAY unorm
// GFX11: [0x9c,0x03,0x30,0xf0,0xfc,0x01,0x03,0x00]
image_atomic_add v[1:2], v[2:3], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA_ARRAY unorm a16
// GFX11: [0x9c,0x03,0x31,0xf0,0x02,0x01,0x03,0x00]
image_atomic_add v[1:2], v[254:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA_ARRAY unorm a16
// GFX11: [0x9c,0x03,0x31,0xf0,0xfe,0x01,0x03,0x00]
image_atomic_add v[1:2], v[2:3], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D unorm
// GFX11: [0x84,0x03,0x30,0xf0,0x02,0x01,0x03,0x00]
image_atomic_add v[1:2], v[254:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D unorm
// GFX11: [0x84,0x03,0x30,0xf0,0xfe,0x01,0x03,0x00]
image_atomic_add v[1:2], v2, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D unorm a16
// GFX11: [0x84,0x03,0x31,0xf0,0x02,0x01,0x03,0x00]
image_atomic_add v[1:2], v255, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D unorm a16
// GFX11: [0x84,0x03,0x31,0xf0,0xff,0x01,0x03,0x00]
image_atomic_add v[1:2], v[2:4], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_CUBE unorm
// GFX11: [0x8c,0x03,0x30,0xf0,0x02,0x01,0x03,0x00]
image_atomic_add v[1:2], v[253:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_CUBE unorm
// GFX11: [0x8c,0x03,0x30,0xf0,0xfd,0x01,0x03,0x00]
image_atomic_add v[1:2], v[2:3], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_CUBE unorm a16
// GFX11: [0x8c,0x03,0x31,0xf0,0x02,0x01,0x03,0x00]
image_atomic_add v[1:2], v[254:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_CUBE unorm a16
// GFX11: [0x8c,0x03,0x31,0xf0,0xfe,0x01,0x03,0x00]
image_atomic_add v[1:2], v[2:3], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D_ARRAY unorm
// GFX11: [0x90,0x03,0x30,0xf0,0x02,0x01,0x03,0x00]
image_atomic_add v[1:2], v[254:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D_ARRAY unorm
// GFX11: [0x90,0x03,0x30,0xf0,0xfe,0x01,0x03,0x00]
image_atomic_add v[1:2], v2, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D_ARRAY unorm a16
// GFX11: [0x90,0x03,0x31,0xf0,0x02,0x01,0x03,0x00]
image_atomic_add v[1:2], v255, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D_ARRAY unorm a16
// GFX11: [0x90,0x03,0x31,0xf0,0xff,0x01,0x03,0x00]
image_atomic_add v[1:2], v[2:4], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_ARRAY unorm
// GFX11: [0x94,0x03,0x30,0xf0,0x02,0x01,0x03,0x00]
image_atomic_add v[1:2], v[253:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_ARRAY unorm
// GFX11: [0x94,0x03,0x30,0xf0,0xfd,0x01,0x03,0x00]
image_atomic_add v[1:2], v[2:3], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_ARRAY unorm a16
// GFX11: [0x94,0x03,0x31,0xf0,0x02,0x01,0x03,0x00]
image_atomic_add v[1:2], v[254:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_ARRAY unorm a16
// GFX11: [0x94,0x03,0x31,0xf0,0xfe,0x01,0x03,0x00]
image_atomic_add v[1:2], v[2:4], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA unorm
// GFX11: [0x98,0x03,0x30,0xf0,0x02,0x01,0x03,0x00]
image_atomic_add v[1:2], v[253:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA unorm
// GFX11: [0x98,0x03,0x30,0xf0,0xfd,0x01,0x03,0x00]
image_atomic_add v[1:2], v[2:3], s[96:103] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA unorm a16
// GFX11: [0x98,0x03,0x31,0xf0,0x02,0x01,0x18,0x00]
image_atomic_add v[254:255], v[254:255], ttmp[8:15] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA unorm glc slc dlc a16 lwe
// GFX11: [0x98,0x73,0x31,0xf0,0xfe,0xfe,0x5d,0x00]
image_atomic_and v[1:2], v2, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D unorm
// GFX11: [0x80,0x03,0x48,0xf0,0x02,0x01,0x03,0x00]
image_atomic_and v[1:2], v255, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D unorm
// GFX11: [0x80,0x03,0x48,0xf0,0xff,0x01,0x03,0x00]
image_atomic_and v[1:2], v2, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D unorm a16
// GFX11: [0x80,0x03,0x49,0xf0,0x02,0x01,0x03,0x00]
image_atomic_and v[1:2], v255, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D unorm a16
// GFX11: [0x80,0x03,0x49,0xf0,0xff,0x01,0x03,0x00]
image_atomic_and v[1:2], v[2:4], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_3D unorm
// GFX11: [0x88,0x03,0x48,0xf0,0x02,0x01,0x03,0x00]
image_atomic_and v[1:2], v[253:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_3D unorm
// GFX11: [0x88,0x03,0x48,0xf0,0xfd,0x01,0x03,0x00]
image_atomic_and v[1:2], v[2:3], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_3D unorm a16
// GFX11: [0x88,0x03,0x49,0xf0,0x02,0x01,0x03,0x00]
image_atomic_and v[1:2], v[254:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_3D unorm a16
// GFX11: [0x88,0x03,0x49,0xf0,0xfe,0x01,0x03,0x00]
image_atomic_and v[1:2], v[2:5], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA_ARRAY unorm
// GFX11: [0x9c,0x03,0x48,0xf0,0x02,0x01,0x03,0x00]
image_atomic_and v[1:2], v[252:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA_ARRAY unorm
// GFX11: [0x9c,0x03,0x48,0xf0,0xfc,0x01,0x03,0x00]
image_atomic_and v[1:2], v[2:3], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA_ARRAY unorm a16
// GFX11: [0x9c,0x03,0x49,0xf0,0x02,0x01,0x03,0x00]
image_atomic_and v[1:2], v[254:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA_ARRAY unorm a16
// GFX11: [0x9c,0x03,0x49,0xf0,0xfe,0x01,0x03,0x00]
image_atomic_and v[1:2], v[2:3], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D unorm
// GFX11: [0x84,0x03,0x48,0xf0,0x02,0x01,0x03,0x00]
image_atomic_and v[1:2], v[254:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D unorm
// GFX11: [0x84,0x03,0x48,0xf0,0xfe,0x01,0x03,0x00]
image_atomic_and v[1:2], v2, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D unorm a16
// GFX11: [0x84,0x03,0x49,0xf0,0x02,0x01,0x03,0x00]
image_atomic_and v[1:2], v255, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D unorm a16
// GFX11: [0x84,0x03,0x49,0xf0,0xff,0x01,0x03,0x00]
image_atomic_and v[1:2], v[2:4], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_CUBE unorm
// GFX11: [0x8c,0x03,0x48,0xf0,0x02,0x01,0x03,0x00]
image_atomic_and v[1:2], v[253:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_CUBE unorm
// GFX11: [0x8c,0x03,0x48,0xf0,0xfd,0x01,0x03,0x00]
image_atomic_and v[1:2], v[2:3], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_CUBE unorm a16
// GFX11: [0x8c,0x03,0x49,0xf0,0x02,0x01,0x03,0x00]
image_atomic_and v[1:2], v[254:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_CUBE unorm a16
// GFX11: [0x8c,0x03,0x49,0xf0,0xfe,0x01,0x03,0x00]
image_atomic_and v[1:2], v[2:3], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D_ARRAY unorm
// GFX11: [0x90,0x03,0x48,0xf0,0x02,0x01,0x03,0x00]
image_atomic_and v[1:2], v[254:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D_ARRAY unorm
// GFX11: [0x90,0x03,0x48,0xf0,0xfe,0x01,0x03,0x00]
image_atomic_and v[1:2], v2, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D_ARRAY unorm a16
// GFX11: [0x90,0x03,0x49,0xf0,0x02,0x01,0x03,0x00]
image_atomic_and v[1:2], v255, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D_ARRAY unorm a16
// GFX11: [0x90,0x03,0x49,0xf0,0xff,0x01,0x03,0x00]
image_atomic_and v[1:2], v[2:4], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_ARRAY unorm
// GFX11: [0x94,0x03,0x48,0xf0,0x02,0x01,0x03,0x00]
image_atomic_and v[1:2], v[253:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_ARRAY unorm
// GFX11: [0x94,0x03,0x48,0xf0,0xfd,0x01,0x03,0x00]
image_atomic_and v[1:2], v[2:3], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_ARRAY unorm a16
// GFX11: [0x94,0x03,0x49,0xf0,0x02,0x01,0x03,0x00]
image_atomic_and v[1:2], v[254:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_ARRAY unorm a16
// GFX11: [0x94,0x03,0x49,0xf0,0xfe,0x01,0x03,0x00]
image_atomic_and v[1:2], v[2:4], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA unorm
// GFX11: [0x98,0x03,0x48,0xf0,0x02,0x01,0x03,0x00]
image_atomic_and v[1:2], v[253:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA unorm
// GFX11: [0x98,0x03,0x48,0xf0,0xfd,0x01,0x03,0x00]
image_atomic_and v[1:2], v[2:3], s[96:103] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA unorm a16
// GFX11: [0x98,0x03,0x49,0xf0,0x02,0x01,0x18,0x00]
image_atomic_and v[254:255], v[254:255], ttmp[8:15] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA unorm glc slc dlc a16 lwe
// GFX11: [0x98,0x73,0x49,0xf0,0xfe,0xfe,0x5d,0x00]
image_atomic_cmpswap v[1:2], v2, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D unorm
// GFX11: [0x80,0x03,0x2c,0xf0,0x02,0x01,0x03,0x00]
image_atomic_cmpswap v[1:2], v255, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D unorm
// GFX11: [0x80,0x03,0x2c,0xf0,0xff,0x01,0x03,0x00]
image_atomic_cmpswap v[1:2], v2, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D unorm a16
// GFX11: [0x80,0x03,0x2d,0xf0,0x02,0x01,0x03,0x00]
image_atomic_cmpswap v[1:2], v255, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D unorm a16
// GFX11: [0x80,0x03,0x2d,0xf0,0xff,0x01,0x03,0x00]
image_atomic_cmpswap v[1:2], v[2:4], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_3D unorm
// GFX11: [0x88,0x03,0x2c,0xf0,0x02,0x01,0x03,0x00]
image_atomic_cmpswap v[1:2], v[253:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_3D unorm
// GFX11: [0x88,0x03,0x2c,0xf0,0xfd,0x01,0x03,0x00]
image_atomic_cmpswap v[1:2], v[2:3], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_3D unorm a16
// GFX11: [0x88,0x03,0x2d,0xf0,0x02,0x01,0x03,0x00]
image_atomic_cmpswap v[1:2], v[254:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_3D unorm a16
// GFX11: [0x88,0x03,0x2d,0xf0,0xfe,0x01,0x03,0x00]
image_atomic_cmpswap v[1:2], v[2:5], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA_ARRAY unorm
// GFX11: [0x9c,0x03,0x2c,0xf0,0x02,0x01,0x03,0x00]
image_atomic_cmpswap v[1:2], v[252:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA_ARRAY unorm
// GFX11: [0x9c,0x03,0x2c,0xf0,0xfc,0x01,0x03,0x00]
image_atomic_cmpswap v[1:2], v[2:3], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA_ARRAY unorm a16
// GFX11: [0x9c,0x03,0x2d,0xf0,0x02,0x01,0x03,0x00]
image_atomic_cmpswap v[1:2], v[254:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA_ARRAY unorm a16
// GFX11: [0x9c,0x03,0x2d,0xf0,0xfe,0x01,0x03,0x00]
image_atomic_cmpswap v[1:2], v[2:3], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D unorm
// GFX11: [0x84,0x03,0x2c,0xf0,0x02,0x01,0x03,0x00]
image_atomic_cmpswap v[1:2], v[254:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D unorm
// GFX11: [0x84,0x03,0x2c,0xf0,0xfe,0x01,0x03,0x00]
image_atomic_cmpswap v[1:2], v2, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D unorm a16
// GFX11: [0x84,0x03,0x2d,0xf0,0x02,0x01,0x03,0x00]
image_atomic_cmpswap v[1:2], v255, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D unorm a16
// GFX11: [0x84,0x03,0x2d,0xf0,0xff,0x01,0x03,0x00]
image_atomic_cmpswap v[1:2], v[2:4], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_CUBE unorm
// GFX11: [0x8c,0x03,0x2c,0xf0,0x02,0x01,0x03,0x00]
image_atomic_cmpswap v[1:2], v[253:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_CUBE unorm
// GFX11: [0x8c,0x03,0x2c,0xf0,0xfd,0x01,0x03,0x00]
image_atomic_cmpswap v[1:2], v[2:3], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_CUBE unorm a16
// GFX11: [0x8c,0x03,0x2d,0xf0,0x02,0x01,0x03,0x00]
image_atomic_cmpswap v[1:2], v[254:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_CUBE unorm a16
// GFX11: [0x8c,0x03,0x2d,0xf0,0xfe,0x01,0x03,0x00]
image_atomic_cmpswap v[1:2], v[2:3], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D_ARRAY unorm
// GFX11: [0x90,0x03,0x2c,0xf0,0x02,0x01,0x03,0x00]
image_atomic_cmpswap v[1:2], v[254:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D_ARRAY unorm
// GFX11: [0x90,0x03,0x2c,0xf0,0xfe,0x01,0x03,0x00]
image_atomic_cmpswap v[1:2], v2, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D_ARRAY unorm a16
// GFX11: [0x90,0x03,0x2d,0xf0,0x02,0x01,0x03,0x00]
image_atomic_cmpswap v[1:2], v255, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D_ARRAY unorm a16
// GFX11: [0x90,0x03,0x2d,0xf0,0xff,0x01,0x03,0x00]
image_atomic_cmpswap v[1:2], v[2:4], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_ARRAY unorm
// GFX11: [0x94,0x03,0x2c,0xf0,0x02,0x01,0x03,0x00]
image_atomic_cmpswap v[1:2], v[253:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_ARRAY unorm
// GFX11: [0x94,0x03,0x2c,0xf0,0xfd,0x01,0x03,0x00]
image_atomic_cmpswap v[1:2], v[2:3], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_ARRAY unorm a16
// GFX11: [0x94,0x03,0x2d,0xf0,0x02,0x01,0x03,0x00]
image_atomic_cmpswap v[1:2], v[254:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_ARRAY unorm a16
// GFX11: [0x94,0x03,0x2d,0xf0,0xfe,0x01,0x03,0x00]
image_atomic_cmpswap v[1:2], v[2:4], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA unorm
// GFX11: [0x98,0x03,0x2c,0xf0,0x02,0x01,0x03,0x00]
image_atomic_cmpswap v[1:2], v[253:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA unorm
// GFX11: [0x98,0x03,0x2c,0xf0,0xfd,0x01,0x03,0x00]
image_atomic_cmpswap v[1:2], v[2:3], s[96:103] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA unorm a16
// GFX11: [0x98,0x03,0x2d,0xf0,0x02,0x01,0x18,0x00]
image_atomic_cmpswap v[254:255], v[254:255], ttmp[8:15] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA unorm glc slc dlc a16 lwe
// GFX11: [0x98,0x73,0x2d,0xf0,0xfe,0xfe,0x5d,0x00]
image_atomic_dec v[1:2], v2, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D unorm
// GFX11: [0x80,0x03,0x58,0xf0,0x02,0x01,0x03,0x00]
image_atomic_dec v[1:2], v255, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D unorm
// GFX11: [0x80,0x03,0x58,0xf0,0xff,0x01,0x03,0x00]
image_atomic_dec v[1:2], v2, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D unorm a16
// GFX11: [0x80,0x03,0x59,0xf0,0x02,0x01,0x03,0x00]
image_atomic_dec v[1:2], v255, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D unorm a16
// GFX11: [0x80,0x03,0x59,0xf0,0xff,0x01,0x03,0x00]
image_atomic_dec v[1:2], v[2:4], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_3D unorm
// GFX11: [0x88,0x03,0x58,0xf0,0x02,0x01,0x03,0x00]
image_atomic_dec v[1:2], v[253:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_3D unorm
// GFX11: [0x88,0x03,0x58,0xf0,0xfd,0x01,0x03,0x00]
image_atomic_dec v[1:2], v[2:3], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_3D unorm a16
// GFX11: [0x88,0x03,0x59,0xf0,0x02,0x01,0x03,0x00]
image_atomic_dec v[1:2], v[254:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_3D unorm a16
// GFX11: [0x88,0x03,0x59,0xf0,0xfe,0x01,0x03,0x00]
image_atomic_dec v[1:2], v[2:5], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA_ARRAY unorm
// GFX11: [0x9c,0x03,0x58,0xf0,0x02,0x01,0x03,0x00]
image_atomic_dec v[1:2], v[252:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA_ARRAY unorm
// GFX11: [0x9c,0x03,0x58,0xf0,0xfc,0x01,0x03,0x00]
image_atomic_dec v[1:2], v[2:3], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA_ARRAY unorm a16
// GFX11: [0x9c,0x03,0x59,0xf0,0x02,0x01,0x03,0x00]
image_atomic_dec v[1:2], v[254:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA_ARRAY unorm a16
// GFX11: [0x9c,0x03,0x59,0xf0,0xfe,0x01,0x03,0x00]
image_atomic_dec v[1:2], v[2:3], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D unorm
// GFX11: [0x84,0x03,0x58,0xf0,0x02,0x01,0x03,0x00]
image_atomic_dec v[1:2], v[254:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D unorm
// GFX11: [0x84,0x03,0x58,0xf0,0xfe,0x01,0x03,0x00]
image_atomic_dec v[1:2], v2, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D unorm a16
// GFX11: [0x84,0x03,0x59,0xf0,0x02,0x01,0x03,0x00]
image_atomic_dec v[1:2], v255, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D unorm a16
// GFX11: [0x84,0x03,0x59,0xf0,0xff,0x01,0x03,0x00]
image_atomic_dec v[1:2], v[2:4], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_CUBE unorm
// GFX11: [0x8c,0x03,0x58,0xf0,0x02,0x01,0x03,0x00]
image_atomic_dec v[1:2], v[253:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_CUBE unorm
// GFX11: [0x8c,0x03,0x58,0xf0,0xfd,0x01,0x03,0x00]
image_atomic_dec v[1:2], v[2:3], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_CUBE unorm a16
// GFX11: [0x8c,0x03,0x59,0xf0,0x02,0x01,0x03,0x00]
image_atomic_dec v[1:2], v[254:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_CUBE unorm a16
// GFX11: [0x8c,0x03,0x59,0xf0,0xfe,0x01,0x03,0x00]
image_atomic_dec v[1:2], v[2:3], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D_ARRAY unorm
// GFX11: [0x90,0x03,0x58,0xf0,0x02,0x01,0x03,0x00]
image_atomic_dec v[1:2], v[254:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D_ARRAY unorm
// GFX11: [0x90,0x03,0x58,0xf0,0xfe,0x01,0x03,0x00]
image_atomic_dec v[1:2], v2, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D_ARRAY unorm a16
// GFX11: [0x90,0x03,0x59,0xf0,0x02,0x01,0x03,0x00]
image_atomic_dec v[1:2], v255, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D_ARRAY unorm a16
// GFX11: [0x90,0x03,0x59,0xf0,0xff,0x01,0x03,0x00]
image_atomic_dec v[1:2], v[2:4], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_ARRAY unorm
// GFX11: [0x94,0x03,0x58,0xf0,0x02,0x01,0x03,0x00]
image_atomic_dec v[1:2], v[253:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_ARRAY unorm
// GFX11: [0x94,0x03,0x58,0xf0,0xfd,0x01,0x03,0x00]
image_atomic_dec v[1:2], v[2:3], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_ARRAY unorm a16
// GFX11: [0x94,0x03,0x59,0xf0,0x02,0x01,0x03,0x00]
image_atomic_dec v[1:2], v[254:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_ARRAY unorm a16
// GFX11: [0x94,0x03,0x59,0xf0,0xfe,0x01,0x03,0x00]
image_atomic_dec v[1:2], v[2:4], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA unorm
// GFX11: [0x98,0x03,0x58,0xf0,0x02,0x01,0x03,0x00]
image_atomic_dec v[1:2], v[253:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA unorm
// GFX11: [0x98,0x03,0x58,0xf0,0xfd,0x01,0x03,0x00]
image_atomic_dec v[1:2], v[2:3], s[96:103] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA unorm a16
// GFX11: [0x98,0x03,0x59,0xf0,0x02,0x01,0x18,0x00]
image_atomic_dec v[254:255], v[254:255], ttmp[8:15] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA unorm glc slc dlc a16 lwe
// GFX11: [0x98,0x73,0x59,0xf0,0xfe,0xfe,0x5d,0x00]
image_atomic_inc v[1:2], v2, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D unorm
// GFX11: [0x80,0x03,0x54,0xf0,0x02,0x01,0x03,0x00]
image_atomic_inc v[1:2], v255, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D unorm
// GFX11: [0x80,0x03,0x54,0xf0,0xff,0x01,0x03,0x00]
image_atomic_inc v[1:2], v2, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D unorm a16
// GFX11: [0x80,0x03,0x55,0xf0,0x02,0x01,0x03,0x00]
image_atomic_inc v[1:2], v255, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D unorm a16
// GFX11: [0x80,0x03,0x55,0xf0,0xff,0x01,0x03,0x00]
image_atomic_inc v[1:2], v[2:4], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_3D unorm
// GFX11: [0x88,0x03,0x54,0xf0,0x02,0x01,0x03,0x00]
image_atomic_inc v[1:2], v[253:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_3D unorm
// GFX11: [0x88,0x03,0x54,0xf0,0xfd,0x01,0x03,0x00]
image_atomic_inc v[1:2], v[2:3], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_3D unorm a16
// GFX11: [0x88,0x03,0x55,0xf0,0x02,0x01,0x03,0x00]
image_atomic_inc v[1:2], v[254:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_3D unorm a16
// GFX11: [0x88,0x03,0x55,0xf0,0xfe,0x01,0x03,0x00]
image_atomic_inc v[1:2], v[2:5], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA_ARRAY unorm
// GFX11: [0x9c,0x03,0x54,0xf0,0x02,0x01,0x03,0x00]
image_atomic_inc v[1:2], v[252:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA_ARRAY unorm
// GFX11: [0x9c,0x03,0x54,0xf0,0xfc,0x01,0x03,0x00]
image_atomic_inc v[1:2], v[2:3], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA_ARRAY unorm a16
// GFX11: [0x9c,0x03,0x55,0xf0,0x02,0x01,0x03,0x00]
image_atomic_inc v[1:2], v[254:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA_ARRAY unorm a16
// GFX11: [0x9c,0x03,0x55,0xf0,0xfe,0x01,0x03,0x00]
image_atomic_inc v[1:2], v[2:3], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D unorm
// GFX11: [0x84,0x03,0x54,0xf0,0x02,0x01,0x03,0x00]
image_atomic_inc v[1:2], v[254:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D unorm
// GFX11: [0x84,0x03,0x54,0xf0,0xfe,0x01,0x03,0x00]
image_atomic_inc v[1:2], v2, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D unorm a16
// GFX11: [0x84,0x03,0x55,0xf0,0x02,0x01,0x03,0x00]
image_atomic_inc v[1:2], v255, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D unorm a16
// GFX11: [0x84,0x03,0x55,0xf0,0xff,0x01,0x03,0x00]
image_atomic_inc v[1:2], v[2:4], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_CUBE unorm
// GFX11: [0x8c,0x03,0x54,0xf0,0x02,0x01,0x03,0x00]
image_atomic_inc v[1:2], v[253:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_CUBE unorm
// GFX11: [0x8c,0x03,0x54,0xf0,0xfd,0x01,0x03,0x00]
image_atomic_inc v[1:2], v[2:3], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_CUBE unorm a16
// GFX11: [0x8c,0x03,0x55,0xf0,0x02,0x01,0x03,0x00]
image_atomic_inc v[1:2], v[254:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_CUBE unorm a16
// GFX11: [0x8c,0x03,0x55,0xf0,0xfe,0x01,0x03,0x00]
image_atomic_inc v[1:2], v[2:3], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D_ARRAY unorm
// GFX11: [0x90,0x03,0x54,0xf0,0x02,0x01,0x03,0x00]
image_atomic_inc v[1:2], v[254:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D_ARRAY unorm
// GFX11: [0x90,0x03,0x54,0xf0,0xfe,0x01,0x03,0x00]
image_atomic_inc v[1:2], v2, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D_ARRAY unorm a16
// GFX11: [0x90,0x03,0x55,0xf0,0x02,0x01,0x03,0x00]
image_atomic_inc v[1:2], v255, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D_ARRAY unorm a16
// GFX11: [0x90,0x03,0x55,0xf0,0xff,0x01,0x03,0x00]
image_atomic_inc v[1:2], v[2:4], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_ARRAY unorm
// GFX11: [0x94,0x03,0x54,0xf0,0x02,0x01,0x03,0x00]
image_atomic_inc v[1:2], v[253:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_ARRAY unorm
// GFX11: [0x94,0x03,0x54,0xf0,0xfd,0x01,0x03,0x00]
image_atomic_inc v[1:2], v[2:3], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_ARRAY unorm a16
// GFX11: [0x94,0x03,0x55,0xf0,0x02,0x01,0x03,0x00]
image_atomic_inc v[1:2], v[254:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_ARRAY unorm a16
// GFX11: [0x94,0x03,0x55,0xf0,0xfe,0x01,0x03,0x00]
image_atomic_inc v[1:2], v[2:4], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA unorm
// GFX11: [0x98,0x03,0x54,0xf0,0x02,0x01,0x03,0x00]
image_atomic_inc v[1:2], v[253:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA unorm
// GFX11: [0x98,0x03,0x54,0xf0,0xfd,0x01,0x03,0x00]
image_atomic_inc v[1:2], v[2:3], s[96:103] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA unorm a16
// GFX11: [0x98,0x03,0x55,0xf0,0x02,0x01,0x18,0x00]
image_atomic_inc v[254:255], v[254:255], ttmp[8:15] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA unorm glc slc dlc a16 lwe
// GFX11: [0x98,0x73,0x55,0xf0,0xfe,0xfe,0x5d,0x00]
image_atomic_or v[1:2], v2, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D unorm
// GFX11: [0x80,0x03,0x4c,0xf0,0x02,0x01,0x03,0x00]
image_atomic_or v[1:2], v255, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D unorm
// GFX11: [0x80,0x03,0x4c,0xf0,0xff,0x01,0x03,0x00]
image_atomic_or v[1:2], v2, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D unorm a16
// GFX11: [0x80,0x03,0x4d,0xf0,0x02,0x01,0x03,0x00]
image_atomic_or v[1:2], v255, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D unorm a16
// GFX11: [0x80,0x03,0x4d,0xf0,0xff,0x01,0x03,0x00]
image_atomic_or v[1:2], v[2:4], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_3D unorm
// GFX11: [0x88,0x03,0x4c,0xf0,0x02,0x01,0x03,0x00]
image_atomic_or v[1:2], v[253:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_3D unorm
// GFX11: [0x88,0x03,0x4c,0xf0,0xfd,0x01,0x03,0x00]
image_atomic_or v[1:2], v[2:3], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_3D unorm a16
// GFX11: [0x88,0x03,0x4d,0xf0,0x02,0x01,0x03,0x00]
image_atomic_or v[1:2], v[254:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_3D unorm a16
// GFX11: [0x88,0x03,0x4d,0xf0,0xfe,0x01,0x03,0x00]
image_atomic_or v[1:2], v[2:5], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA_ARRAY unorm
// GFX11: [0x9c,0x03,0x4c,0xf0,0x02,0x01,0x03,0x00]
image_atomic_or v[1:2], v[252:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA_ARRAY unorm
// GFX11: [0x9c,0x03,0x4c,0xf0,0xfc,0x01,0x03,0x00]
image_atomic_or v[1:2], v[2:3], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA_ARRAY unorm a16
// GFX11: [0x9c,0x03,0x4d,0xf0,0x02,0x01,0x03,0x00]
image_atomic_or v[1:2], v[254:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA_ARRAY unorm a16
// GFX11: [0x9c,0x03,0x4d,0xf0,0xfe,0x01,0x03,0x00]
image_atomic_or v[1:2], v[2:3], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D unorm
// GFX11: [0x84,0x03,0x4c,0xf0,0x02,0x01,0x03,0x00]
image_atomic_or v[1:2], v[254:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D unorm
// GFX11: [0x84,0x03,0x4c,0xf0,0xfe,0x01,0x03,0x00]
image_atomic_or v[1:2], v2, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D unorm a16
// GFX11: [0x84,0x03,0x4d,0xf0,0x02,0x01,0x03,0x00]
image_atomic_or v[1:2], v255, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D unorm a16
// GFX11: [0x84,0x03,0x4d,0xf0,0xff,0x01,0x03,0x00]
image_atomic_or v[1:2], v[2:4], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_CUBE unorm
// GFX11: [0x8c,0x03,0x4c,0xf0,0x02,0x01,0x03,0x00]
image_atomic_or v[1:2], v[253:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_CUBE unorm
// GFX11: [0x8c,0x03,0x4c,0xf0,0xfd,0x01,0x03,0x00]
image_atomic_or v[1:2], v[2:3], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_CUBE unorm a16
// GFX11: [0x8c,0x03,0x4d,0xf0,0x02,0x01,0x03,0x00]
image_atomic_or v[1:2], v[254:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_CUBE unorm a16
// GFX11: [0x8c,0x03,0x4d,0xf0,0xfe,0x01,0x03,0x00]
image_atomic_or v[1:2], v[2:3], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D_ARRAY unorm
// GFX11: [0x90,0x03,0x4c,0xf0,0x02,0x01,0x03,0x00]
image_atomic_or v[1:2], v[254:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D_ARRAY unorm
// GFX11: [0x90,0x03,0x4c,0xf0,0xfe,0x01,0x03,0x00]
image_atomic_or v[1:2], v2, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D_ARRAY unorm a16
// GFX11: [0x90,0x03,0x4d,0xf0,0x02,0x01,0x03,0x00]
image_atomic_or v[1:2], v255, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D_ARRAY unorm a16
// GFX11: [0x90,0x03,0x4d,0xf0,0xff,0x01,0x03,0x00]
image_atomic_or v[1:2], v[2:4], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_ARRAY unorm
// GFX11: [0x94,0x03,0x4c,0xf0,0x02,0x01,0x03,0x00]
image_atomic_or v[1:2], v[253:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_ARRAY unorm
// GFX11: [0x94,0x03,0x4c,0xf0,0xfd,0x01,0x03,0x00]
image_atomic_or v[1:2], v[2:3], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_ARRAY unorm a16
// GFX11: [0x94,0x03,0x4d,0xf0,0x02,0x01,0x03,0x00]
image_atomic_or v[1:2], v[254:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_ARRAY unorm a16
// GFX11: [0x94,0x03,0x4d,0xf0,0xfe,0x01,0x03,0x00]
image_atomic_or v[1:2], v[2:4], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA unorm
// GFX11: [0x98,0x03,0x4c,0xf0,0x02,0x01,0x03,0x00]
image_atomic_or v[1:2], v[253:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA unorm
// GFX11: [0x98,0x03,0x4c,0xf0,0xfd,0x01,0x03,0x00]
image_atomic_or v[1:2], v[2:3], s[96:103] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA unorm a16
// GFX11: [0x98,0x03,0x4d,0xf0,0x02,0x01,0x18,0x00]
image_atomic_or v[254:255], v[254:255], ttmp[8:15] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA unorm glc slc dlc a16 lwe
// GFX11: [0x98,0x73,0x4d,0xf0,0xfe,0xfe,0x5d,0x00]
image_atomic_smax v[1:2], v2, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D unorm
// GFX11: [0x80,0x03,0x40,0xf0,0x02,0x01,0x03,0x00]
image_atomic_smax v[1:2], v255, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D unorm
// GFX11: [0x80,0x03,0x40,0xf0,0xff,0x01,0x03,0x00]
image_atomic_smax v[1:2], v2, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D unorm a16
// GFX11: [0x80,0x03,0x41,0xf0,0x02,0x01,0x03,0x00]
image_atomic_smax v[1:2], v255, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D unorm a16
// GFX11: [0x80,0x03,0x41,0xf0,0xff,0x01,0x03,0x00]
image_atomic_smax v[1:2], v[2:4], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_3D unorm
// GFX11: [0x88,0x03,0x40,0xf0,0x02,0x01,0x03,0x00]
image_atomic_smax v[1:2], v[253:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_3D unorm
// GFX11: [0x88,0x03,0x40,0xf0,0xfd,0x01,0x03,0x00]
image_atomic_smax v[1:2], v[2:3], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_3D unorm a16
// GFX11: [0x88,0x03,0x41,0xf0,0x02,0x01,0x03,0x00]
image_atomic_smax v[1:2], v[254:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_3D unorm a16
// GFX11: [0x88,0x03,0x41,0xf0,0xfe,0x01,0x03,0x00]
image_atomic_smax v[1:2], v[2:5], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA_ARRAY unorm
// GFX11: [0x9c,0x03,0x40,0xf0,0x02,0x01,0x03,0x00]
image_atomic_smax v[1:2], v[252:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA_ARRAY unorm
// GFX11: [0x9c,0x03,0x40,0xf0,0xfc,0x01,0x03,0x00]
image_atomic_smax v[1:2], v[2:3], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA_ARRAY unorm a16
// GFX11: [0x9c,0x03,0x41,0xf0,0x02,0x01,0x03,0x00]
image_atomic_smax v[1:2], v[254:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA_ARRAY unorm a16
// GFX11: [0x9c,0x03,0x41,0xf0,0xfe,0x01,0x03,0x00]
image_atomic_smax v[1:2], v[2:3], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D unorm
// GFX11: [0x84,0x03,0x40,0xf0,0x02,0x01,0x03,0x00]
image_atomic_smax v[1:2], v[254:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D unorm
// GFX11: [0x84,0x03,0x40,0xf0,0xfe,0x01,0x03,0x00]
image_atomic_smax v[1:2], v2, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D unorm a16
// GFX11: [0x84,0x03,0x41,0xf0,0x02,0x01,0x03,0x00]
image_atomic_smax v[1:2], v255, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D unorm a16
// GFX11: [0x84,0x03,0x41,0xf0,0xff,0x01,0x03,0x00]
image_atomic_smax v[1:2], v[2:4], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_CUBE unorm
// GFX11: [0x8c,0x03,0x40,0xf0,0x02,0x01,0x03,0x00]
image_atomic_smax v[1:2], v[253:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_CUBE unorm
// GFX11: [0x8c,0x03,0x40,0xf0,0xfd,0x01,0x03,0x00]
image_atomic_smax v[1:2], v[2:3], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_CUBE unorm a16
// GFX11: [0x8c,0x03,0x41,0xf0,0x02,0x01,0x03,0x00]
image_atomic_smax v[1:2], v[254:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_CUBE unorm a16
// GFX11: [0x8c,0x03,0x41,0xf0,0xfe,0x01,0x03,0x00]
image_atomic_smax v[1:2], v[2:3], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D_ARRAY unorm
// GFX11: [0x90,0x03,0x40,0xf0,0x02,0x01,0x03,0x00]
image_atomic_smax v[1:2], v[254:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D_ARRAY unorm
// GFX11: [0x90,0x03,0x40,0xf0,0xfe,0x01,0x03,0x00]
image_atomic_smax v[1:2], v2, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D_ARRAY unorm a16
// GFX11: [0x90,0x03,0x41,0xf0,0x02,0x01,0x03,0x00]
image_atomic_smax v[1:2], v255, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D_ARRAY unorm a16
// GFX11: [0x90,0x03,0x41,0xf0,0xff,0x01,0x03,0x00]
image_atomic_smax v[1:2], v[2:4], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_ARRAY unorm
// GFX11: [0x94,0x03,0x40,0xf0,0x02,0x01,0x03,0x00]
image_atomic_smax v[1:2], v[253:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_ARRAY unorm
// GFX11: [0x94,0x03,0x40,0xf0,0xfd,0x01,0x03,0x00]
image_atomic_smax v[1:2], v[2:3], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_ARRAY unorm a16
// GFX11: [0x94,0x03,0x41,0xf0,0x02,0x01,0x03,0x00]
image_atomic_smax v[1:2], v[254:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_ARRAY unorm a16
// GFX11: [0x94,0x03,0x41,0xf0,0xfe,0x01,0x03,0x00]
image_atomic_smax v[1:2], v[2:4], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA unorm
// GFX11: [0x98,0x03,0x40,0xf0,0x02,0x01,0x03,0x00]
image_atomic_smax v[1:2], v[253:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA unorm
// GFX11: [0x98,0x03,0x40,0xf0,0xfd,0x01,0x03,0x00]
image_atomic_smax v[1:2], v[2:3], s[96:103] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA unorm a16
// GFX11: [0x98,0x03,0x41,0xf0,0x02,0x01,0x18,0x00]
image_atomic_smax v[254:255], v[254:255], ttmp[8:15] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA unorm glc slc dlc a16 lwe
// GFX11: [0x98,0x73,0x41,0xf0,0xfe,0xfe,0x5d,0x00]
image_atomic_smin v[1:2], v2, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D unorm
// GFX11: [0x80,0x03,0x38,0xf0,0x02,0x01,0x03,0x00]
image_atomic_smin v[1:2], v255, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D unorm
// GFX11: [0x80,0x03,0x38,0xf0,0xff,0x01,0x03,0x00]
image_atomic_smin v[1:2], v2, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D unorm a16
// GFX11: [0x80,0x03,0x39,0xf0,0x02,0x01,0x03,0x00]
image_atomic_smin v[1:2], v255, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D unorm a16
// GFX11: [0x80,0x03,0x39,0xf0,0xff,0x01,0x03,0x00]
image_atomic_smin v[1:2], v[2:4], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_3D unorm
// GFX11: [0x88,0x03,0x38,0xf0,0x02,0x01,0x03,0x00]
image_atomic_smin v[1:2], v[253:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_3D unorm
// GFX11: [0x88,0x03,0x38,0xf0,0xfd,0x01,0x03,0x00]
image_atomic_smin v[1:2], v[2:3], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_3D unorm a16
// GFX11: [0x88,0x03,0x39,0xf0,0x02,0x01,0x03,0x00]
image_atomic_smin v[1:2], v[254:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_3D unorm a16
// GFX11: [0x88,0x03,0x39,0xf0,0xfe,0x01,0x03,0x00]
image_atomic_smin v[1:2], v[2:5], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA_ARRAY unorm
// GFX11: [0x9c,0x03,0x38,0xf0,0x02,0x01,0x03,0x00]
image_atomic_smin v[1:2], v[252:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA_ARRAY unorm
// GFX11: [0x9c,0x03,0x38,0xf0,0xfc,0x01,0x03,0x00]
image_atomic_smin v[1:2], v[2:3], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA_ARRAY unorm a16
// GFX11: [0x9c,0x03,0x39,0xf0,0x02,0x01,0x03,0x00]
image_atomic_smin v[1:2], v[254:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA_ARRAY unorm a16
// GFX11: [0x9c,0x03,0x39,0xf0,0xfe,0x01,0x03,0x00]
image_atomic_smin v[1:2], v[2:3], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D unorm
// GFX11: [0x84,0x03,0x38,0xf0,0x02,0x01,0x03,0x00]
image_atomic_smin v[1:2], v[254:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D unorm
// GFX11: [0x84,0x03,0x38,0xf0,0xfe,0x01,0x03,0x00]
image_atomic_smin v[1:2], v2, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D unorm a16
// GFX11: [0x84,0x03,0x39,0xf0,0x02,0x01,0x03,0x00]
image_atomic_smin v[1:2], v255, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D unorm a16
// GFX11: [0x84,0x03,0x39,0xf0,0xff,0x01,0x03,0x00]
image_atomic_smin v[1:2], v[2:4], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_CUBE unorm
// GFX11: [0x8c,0x03,0x38,0xf0,0x02,0x01,0x03,0x00]
image_atomic_smin v[1:2], v[253:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_CUBE unorm
// GFX11: [0x8c,0x03,0x38,0xf0,0xfd,0x01,0x03,0x00]
image_atomic_smin v[1:2], v[2:3], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_CUBE unorm a16
// GFX11: [0x8c,0x03,0x39,0xf0,0x02,0x01,0x03,0x00]
image_atomic_smin v[1:2], v[254:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_CUBE unorm a16
// GFX11: [0x8c,0x03,0x39,0xf0,0xfe,0x01,0x03,0x00]
image_atomic_smin v[1:2], v[2:3], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D_ARRAY unorm
// GFX11: [0x90,0x03,0x38,0xf0,0x02,0x01,0x03,0x00]
image_atomic_smin v[1:2], v[254:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D_ARRAY unorm
// GFX11: [0x90,0x03,0x38,0xf0,0xfe,0x01,0x03,0x00]
image_atomic_smin v[1:2], v2, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D_ARRAY unorm a16
// GFX11: [0x90,0x03,0x39,0xf0,0x02,0x01,0x03,0x00]
image_atomic_smin v[1:2], v255, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D_ARRAY unorm a16
// GFX11: [0x90,0x03,0x39,0xf0,0xff,0x01,0x03,0x00]
image_atomic_smin v[1:2], v[2:4], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_ARRAY unorm
// GFX11: [0x94,0x03,0x38,0xf0,0x02,0x01,0x03,0x00]
image_atomic_smin v[1:2], v[253:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_ARRAY unorm
// GFX11: [0x94,0x03,0x38,0xf0,0xfd,0x01,0x03,0x00]
image_atomic_smin v[1:2], v[2:3], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_ARRAY unorm a16
// GFX11: [0x94,0x03,0x39,0xf0,0x02,0x01,0x03,0x00]
image_atomic_smin v[1:2], v[254:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_ARRAY unorm a16
// GFX11: [0x94,0x03,0x39,0xf0,0xfe,0x01,0x03,0x00]
image_atomic_smin v[1:2], v[2:4], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA unorm
// GFX11: [0x98,0x03,0x38,0xf0,0x02,0x01,0x03,0x00]
image_atomic_smin v[1:2], v[253:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA unorm
// GFX11: [0x98,0x03,0x38,0xf0,0xfd,0x01,0x03,0x00]
image_atomic_smin v[1:2], v[2:3], s[96:103] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA unorm a16
// GFX11: [0x98,0x03,0x39,0xf0,0x02,0x01,0x18,0x00]
image_atomic_smin v[254:255], v[254:255], ttmp[8:15] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA unorm glc slc dlc a16 lwe
// GFX11: [0x98,0x73,0x39,0xf0,0xfe,0xfe,0x5d,0x00]
image_atomic_sub v[1:2], v2, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D unorm
// GFX11: [0x80,0x03,0x34,0xf0,0x02,0x01,0x03,0x00]
image_atomic_sub v[1:2], v255, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D unorm
// GFX11: [0x80,0x03,0x34,0xf0,0xff,0x01,0x03,0x00]
image_atomic_sub v[1:2], v2, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D unorm a16
// GFX11: [0x80,0x03,0x35,0xf0,0x02,0x01,0x03,0x00]
image_atomic_sub v[1:2], v255, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D unorm a16
// GFX11: [0x80,0x03,0x35,0xf0,0xff,0x01,0x03,0x00]
image_atomic_sub v[1:2], v[2:4], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_3D unorm
// GFX11: [0x88,0x03,0x34,0xf0,0x02,0x01,0x03,0x00]
image_atomic_sub v[1:2], v[253:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_3D unorm
// GFX11: [0x88,0x03,0x34,0xf0,0xfd,0x01,0x03,0x00]
image_atomic_sub v[1:2], v[2:3], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_3D unorm a16
// GFX11: [0x88,0x03,0x35,0xf0,0x02,0x01,0x03,0x00]
image_atomic_sub v[1:2], v[254:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_3D unorm a16
// GFX11: [0x88,0x03,0x35,0xf0,0xfe,0x01,0x03,0x00]
image_atomic_sub v[1:2], v[2:5], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA_ARRAY unorm
// GFX11: [0x9c,0x03,0x34,0xf0,0x02,0x01,0x03,0x00]
image_atomic_sub v[1:2], v[252:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA_ARRAY unorm
// GFX11: [0x9c,0x03,0x34,0xf0,0xfc,0x01,0x03,0x00]
image_atomic_sub v[1:2], v[2:3], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA_ARRAY unorm a16
// GFX11: [0x9c,0x03,0x35,0xf0,0x02,0x01,0x03,0x00]
image_atomic_sub v[1:2], v[254:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA_ARRAY unorm a16
// GFX11: [0x9c,0x03,0x35,0xf0,0xfe,0x01,0x03,0x00]
image_atomic_sub v[1:2], v[2:3], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D unorm
// GFX11: [0x84,0x03,0x34,0xf0,0x02,0x01,0x03,0x00]
image_atomic_sub v[1:2], v[254:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D unorm
// GFX11: [0x84,0x03,0x34,0xf0,0xfe,0x01,0x03,0x00]
image_atomic_sub v[1:2], v2, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D unorm a16
// GFX11: [0x84,0x03,0x35,0xf0,0x02,0x01,0x03,0x00]
image_atomic_sub v[1:2], v255, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D unorm a16
// GFX11: [0x84,0x03,0x35,0xf0,0xff,0x01,0x03,0x00]
image_atomic_sub v[1:2], v[2:4], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_CUBE unorm
// GFX11: [0x8c,0x03,0x34,0xf0,0x02,0x01,0x03,0x00]
image_atomic_sub v[1:2], v[253:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_CUBE unorm
// GFX11: [0x8c,0x03,0x34,0xf0,0xfd,0x01,0x03,0x00]
image_atomic_sub v[1:2], v[2:3], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_CUBE unorm a16
// GFX11: [0x8c,0x03,0x35,0xf0,0x02,0x01,0x03,0x00]
image_atomic_sub v[1:2], v[254:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_CUBE unorm a16
// GFX11: [0x8c,0x03,0x35,0xf0,0xfe,0x01,0x03,0x00]
image_atomic_sub v[1:2], v[2:3], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D_ARRAY unorm
// GFX11: [0x90,0x03,0x34,0xf0,0x02,0x01,0x03,0x00]
image_atomic_sub v[1:2], v[254:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D_ARRAY unorm
// GFX11: [0x90,0x03,0x34,0xf0,0xfe,0x01,0x03,0x00]
image_atomic_sub v[1:2], v2, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D_ARRAY unorm a16
// GFX11: [0x90,0x03,0x35,0xf0,0x02,0x01,0x03,0x00]
image_atomic_sub v[1:2], v255, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D_ARRAY unorm a16
// GFX11: [0x90,0x03,0x35,0xf0,0xff,0x01,0x03,0x00]
image_atomic_sub v[1:2], v[2:4], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_ARRAY unorm
// GFX11: [0x94,0x03,0x34,0xf0,0x02,0x01,0x03,0x00]
image_atomic_sub v[1:2], v[253:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_ARRAY unorm
// GFX11: [0x94,0x03,0x34,0xf0,0xfd,0x01,0x03,0x00]
image_atomic_sub v[1:2], v[2:3], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_ARRAY unorm a16
// GFX11: [0x94,0x03,0x35,0xf0,0x02,0x01,0x03,0x00]
image_atomic_sub v[1:2], v[254:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_ARRAY unorm a16
// GFX11: [0x94,0x03,0x35,0xf0,0xfe,0x01,0x03,0x00]
image_atomic_sub v[1:2], v[2:4], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA unorm
// GFX11: [0x98,0x03,0x34,0xf0,0x02,0x01,0x03,0x00]
image_atomic_sub v[1:2], v[253:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA unorm
// GFX11: [0x98,0x03,0x34,0xf0,0xfd,0x01,0x03,0x00]
image_atomic_sub v[1:2], v[2:3], s[96:103] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA unorm a16
// GFX11: [0x98,0x03,0x35,0xf0,0x02,0x01,0x18,0x00]
image_atomic_sub v[254:255], v[254:255], ttmp[8:15] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA unorm glc slc dlc a16 lwe
// GFX11: [0x98,0x73,0x35,0xf0,0xfe,0xfe,0x5d,0x00]
image_atomic_swap v[1:2], v2, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D unorm
// GFX11: [0x80,0x03,0x28,0xf0,0x02,0x01,0x03,0x00]
image_atomic_swap v[1:2], v255, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D unorm
// GFX11: [0x80,0x03,0x28,0xf0,0xff,0x01,0x03,0x00]
image_atomic_swap v[1:2], v2, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D unorm a16
// GFX11: [0x80,0x03,0x29,0xf0,0x02,0x01,0x03,0x00]
image_atomic_swap v[1:2], v255, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D unorm a16
// GFX11: [0x80,0x03,0x29,0xf0,0xff,0x01,0x03,0x00]
image_atomic_swap v[1:2], v[2:4], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_3D unorm
// GFX11: [0x88,0x03,0x28,0xf0,0x02,0x01,0x03,0x00]
image_atomic_swap v[1:2], v[253:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_3D unorm
// GFX11: [0x88,0x03,0x28,0xf0,0xfd,0x01,0x03,0x00]
image_atomic_swap v[1:2], v[2:3], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_3D unorm a16
// GFX11: [0x88,0x03,0x29,0xf0,0x02,0x01,0x03,0x00]
image_atomic_swap v[1:2], v[254:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_3D unorm a16
// GFX11: [0x88,0x03,0x29,0xf0,0xfe,0x01,0x03,0x00]
image_atomic_swap v[1:2], v[2:5], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA_ARRAY unorm
// GFX11: [0x9c,0x03,0x28,0xf0,0x02,0x01,0x03,0x00]
image_atomic_swap v[1:2], v[252:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA_ARRAY unorm
// GFX11: [0x9c,0x03,0x28,0xf0,0xfc,0x01,0x03,0x00]
image_atomic_swap v[1:2], v[2:3], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA_ARRAY unorm a16
// GFX11: [0x9c,0x03,0x29,0xf0,0x02,0x01,0x03,0x00]
image_atomic_swap v[1:2], v[254:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA_ARRAY unorm a16
// GFX11: [0x9c,0x03,0x29,0xf0,0xfe,0x01,0x03,0x00]
image_atomic_swap v[1:2], v[2:3], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D unorm
// GFX11: [0x84,0x03,0x28,0xf0,0x02,0x01,0x03,0x00]
image_atomic_swap v[1:2], v[254:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D unorm
// GFX11: [0x84,0x03,0x28,0xf0,0xfe,0x01,0x03,0x00]
image_atomic_swap v[1:2], v2, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D unorm a16
// GFX11: [0x84,0x03,0x29,0xf0,0x02,0x01,0x03,0x00]
image_atomic_swap v[1:2], v255, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D unorm a16
// GFX11: [0x84,0x03,0x29,0xf0,0xff,0x01,0x03,0x00]
image_atomic_swap v[1:2], v[2:4], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_CUBE unorm
// GFX11: [0x8c,0x03,0x28,0xf0,0x02,0x01,0x03,0x00]
image_atomic_swap v[1:2], v[253:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_CUBE unorm
// GFX11: [0x8c,0x03,0x28,0xf0,0xfd,0x01,0x03,0x00]
image_atomic_swap v[1:2], v[2:3], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_CUBE unorm a16
// GFX11: [0x8c,0x03,0x29,0xf0,0x02,0x01,0x03,0x00]
image_atomic_swap v[1:2], v[254:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_CUBE unorm a16
// GFX11: [0x8c,0x03,0x29,0xf0,0xfe,0x01,0x03,0x00]
image_atomic_swap v[1:2], v[2:3], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D_ARRAY unorm
// GFX11: [0x90,0x03,0x28,0xf0,0x02,0x01,0x03,0x00]
image_atomic_swap v[1:2], v[254:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D_ARRAY unorm
// GFX11: [0x90,0x03,0x28,0xf0,0xfe,0x01,0x03,0x00]
image_atomic_swap v[1:2], v2, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D_ARRAY unorm a16
// GFX11: [0x90,0x03,0x29,0xf0,0x02,0x01,0x03,0x00]
image_atomic_swap v[1:2], v255, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D_ARRAY unorm a16
// GFX11: [0x90,0x03,0x29,0xf0,0xff,0x01,0x03,0x00]
image_atomic_swap v[1:2], v[2:4], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_ARRAY unorm
// GFX11: [0x94,0x03,0x28,0xf0,0x02,0x01,0x03,0x00]
image_atomic_swap v[1:2], v[253:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_ARRAY unorm
// GFX11: [0x94,0x03,0x28,0xf0,0xfd,0x01,0x03,0x00]
image_atomic_swap v[1:2], v[2:3], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_ARRAY unorm a16
// GFX11: [0x94,0x03,0x29,0xf0,0x02,0x01,0x03,0x00]
image_atomic_swap v[1:2], v[254:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_ARRAY unorm a16
// GFX11: [0x94,0x03,0x29,0xf0,0xfe,0x01,0x03,0x00]
image_atomic_swap v[1:2], v[2:4], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA unorm
// GFX11: [0x98,0x03,0x28,0xf0,0x02,0x01,0x03,0x00]
image_atomic_swap v[1:2], v[253:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA unorm
// GFX11: [0x98,0x03,0x28,0xf0,0xfd,0x01,0x03,0x00]
image_atomic_swap v[1:2], v[2:3], s[96:103] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA unorm a16
// GFX11: [0x98,0x03,0x29,0xf0,0x02,0x01,0x18,0x00]
image_atomic_swap v[254:255], v[254:255], ttmp[8:15] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA unorm glc slc dlc a16 lwe
// GFX11: [0x98,0x73,0x29,0xf0,0xfe,0xfe,0x5d,0x00]
image_atomic_umax v[1:2], v2, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D unorm
// GFX11: [0x80,0x03,0x44,0xf0,0x02,0x01,0x03,0x00]
image_atomic_umax v[1:2], v255, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D unorm
// GFX11: [0x80,0x03,0x44,0xf0,0xff,0x01,0x03,0x00]
image_atomic_umax v[1:2], v2, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D unorm a16
// GFX11: [0x80,0x03,0x45,0xf0,0x02,0x01,0x03,0x00]
image_atomic_umax v[1:2], v255, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D unorm a16
// GFX11: [0x80,0x03,0x45,0xf0,0xff,0x01,0x03,0x00]
image_atomic_umax v[1:2], v[2:4], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_3D unorm
// GFX11: [0x88,0x03,0x44,0xf0,0x02,0x01,0x03,0x00]
image_atomic_umax v[1:2], v[253:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_3D unorm
// GFX11: [0x88,0x03,0x44,0xf0,0xfd,0x01,0x03,0x00]
image_atomic_umax v[1:2], v[2:3], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_3D unorm a16
// GFX11: [0x88,0x03,0x45,0xf0,0x02,0x01,0x03,0x00]
image_atomic_umax v[1:2], v[254:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_3D unorm a16
// GFX11: [0x88,0x03,0x45,0xf0,0xfe,0x01,0x03,0x00]
image_atomic_umax v[1:2], v[2:5], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA_ARRAY unorm
// GFX11: [0x9c,0x03,0x44,0xf0,0x02,0x01,0x03,0x00]
image_atomic_umax v[1:2], v[252:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA_ARRAY unorm
// GFX11: [0x9c,0x03,0x44,0xf0,0xfc,0x01,0x03,0x00]
image_atomic_umax v[1:2], v[2:3], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA_ARRAY unorm a16
// GFX11: [0x9c,0x03,0x45,0xf0,0x02,0x01,0x03,0x00]
image_atomic_umax v[1:2], v[254:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA_ARRAY unorm a16
// GFX11: [0x9c,0x03,0x45,0xf0,0xfe,0x01,0x03,0x00]
image_atomic_umax v[1:2], v[2:3], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D unorm
// GFX11: [0x84,0x03,0x44,0xf0,0x02,0x01,0x03,0x00]
image_atomic_umax v[1:2], v[254:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D unorm
// GFX11: [0x84,0x03,0x44,0xf0,0xfe,0x01,0x03,0x00]
image_atomic_umax v[1:2], v2, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D unorm a16
// GFX11: [0x84,0x03,0x45,0xf0,0x02,0x01,0x03,0x00]
image_atomic_umax v[1:2], v255, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D unorm a16
// GFX11: [0x84,0x03,0x45,0xf0,0xff,0x01,0x03,0x00]
image_atomic_umax v[1:2], v[2:4], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_CUBE unorm
// GFX11: [0x8c,0x03,0x44,0xf0,0x02,0x01,0x03,0x00]
image_atomic_umax v[1:2], v[253:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_CUBE unorm
// GFX11: [0x8c,0x03,0x44,0xf0,0xfd,0x01,0x03,0x00]
image_atomic_umax v[1:2], v[2:3], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_CUBE unorm a16
// GFX11: [0x8c,0x03,0x45,0xf0,0x02,0x01,0x03,0x00]
image_atomic_umax v[1:2], v[254:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_CUBE unorm a16
// GFX11: [0x8c,0x03,0x45,0xf0,0xfe,0x01,0x03,0x00]
image_atomic_umax v[1:2], v[2:3], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D_ARRAY unorm
// GFX11: [0x90,0x03,0x44,0xf0,0x02,0x01,0x03,0x00]
image_atomic_umax v[1:2], v[254:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D_ARRAY unorm
// GFX11: [0x90,0x03,0x44,0xf0,0xfe,0x01,0x03,0x00]
image_atomic_umax v[1:2], v2, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D_ARRAY unorm a16
// GFX11: [0x90,0x03,0x45,0xf0,0x02,0x01,0x03,0x00]
image_atomic_umax v[1:2], v255, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D_ARRAY unorm a16
// GFX11: [0x90,0x03,0x45,0xf0,0xff,0x01,0x03,0x00]
image_atomic_umax v[1:2], v[2:4], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_ARRAY unorm
// GFX11: [0x94,0x03,0x44,0xf0,0x02,0x01,0x03,0x00]
image_atomic_umax v[1:2], v[253:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_ARRAY unorm
// GFX11: [0x94,0x03,0x44,0xf0,0xfd,0x01,0x03,0x00]
image_atomic_umax v[1:2], v[2:3], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_ARRAY unorm a16
// GFX11: [0x94,0x03,0x45,0xf0,0x02,0x01,0x03,0x00]
image_atomic_umax v[1:2], v[254:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_ARRAY unorm a16
// GFX11: [0x94,0x03,0x45,0xf0,0xfe,0x01,0x03,0x00]
image_atomic_umax v[1:2], v[2:4], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA unorm
// GFX11: [0x98,0x03,0x44,0xf0,0x02,0x01,0x03,0x00]
image_atomic_umax v[1:2], v[253:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA unorm
// GFX11: [0x98,0x03,0x44,0xf0,0xfd,0x01,0x03,0x00]
image_atomic_umax v[1:2], v[2:3], s[96:103] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA unorm a16
// GFX11: [0x98,0x03,0x45,0xf0,0x02,0x01,0x18,0x00]
image_atomic_umax v[254:255], v[254:255], ttmp[8:15] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA unorm glc slc dlc a16 lwe
// GFX11: [0x98,0x73,0x45,0xf0,0xfe,0xfe,0x5d,0x00]
image_atomic_umin v[1:2], v2, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D unorm
// GFX11: [0x80,0x03,0x3c,0xf0,0x02,0x01,0x03,0x00]
image_atomic_umin v[1:2], v255, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D unorm
// GFX11: [0x80,0x03,0x3c,0xf0,0xff,0x01,0x03,0x00]
image_atomic_umin v[1:2], v2, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D unorm a16
// GFX11: [0x80,0x03,0x3d,0xf0,0x02,0x01,0x03,0x00]
image_atomic_umin v[1:2], v255, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D unorm a16
// GFX11: [0x80,0x03,0x3d,0xf0,0xff,0x01,0x03,0x00]
image_atomic_umin v[1:2], v[2:4], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_3D unorm
// GFX11: [0x88,0x03,0x3c,0xf0,0x02,0x01,0x03,0x00]
image_atomic_umin v[1:2], v[253:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_3D unorm
// GFX11: [0x88,0x03,0x3c,0xf0,0xfd,0x01,0x03,0x00]
image_atomic_umin v[1:2], v[2:3], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_3D unorm a16
// GFX11: [0x88,0x03,0x3d,0xf0,0x02,0x01,0x03,0x00]
image_atomic_umin v[1:2], v[254:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_3D unorm a16
// GFX11: [0x88,0x03,0x3d,0xf0,0xfe,0x01,0x03,0x00]
image_atomic_umin v[1:2], v[2:5], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA_ARRAY unorm
// GFX11: [0x9c,0x03,0x3c,0xf0,0x02,0x01,0x03,0x00]
image_atomic_umin v[1:2], v[252:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA_ARRAY unorm
// GFX11: [0x9c,0x03,0x3c,0xf0,0xfc,0x01,0x03,0x00]
image_atomic_umin v[1:2], v[2:3], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA_ARRAY unorm a16
// GFX11: [0x9c,0x03,0x3d,0xf0,0x02,0x01,0x03,0x00]
image_atomic_umin v[1:2], v[254:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA_ARRAY unorm a16
// GFX11: [0x9c,0x03,0x3d,0xf0,0xfe,0x01,0x03,0x00]
image_atomic_umin v[1:2], v[2:3], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D unorm
// GFX11: [0x84,0x03,0x3c,0xf0,0x02,0x01,0x03,0x00]
image_atomic_umin v[1:2], v[254:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D unorm
// GFX11: [0x84,0x03,0x3c,0xf0,0xfe,0x01,0x03,0x00]
image_atomic_umin v[1:2], v2, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D unorm a16
// GFX11: [0x84,0x03,0x3d,0xf0,0x02,0x01,0x03,0x00]
image_atomic_umin v[1:2], v255, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D unorm a16
// GFX11: [0x84,0x03,0x3d,0xf0,0xff,0x01,0x03,0x00]
image_atomic_umin v[1:2], v[2:4], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_CUBE unorm
// GFX11: [0x8c,0x03,0x3c,0xf0,0x02,0x01,0x03,0x00]
image_atomic_umin v[1:2], v[253:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_CUBE unorm
// GFX11: [0x8c,0x03,0x3c,0xf0,0xfd,0x01,0x03,0x00]
image_atomic_umin v[1:2], v[2:3], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_CUBE unorm a16
// GFX11: [0x8c,0x03,0x3d,0xf0,0x02,0x01,0x03,0x00]
image_atomic_umin v[1:2], v[254:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_CUBE unorm a16
// GFX11: [0x8c,0x03,0x3d,0xf0,0xfe,0x01,0x03,0x00]
image_atomic_umin v[1:2], v[2:3], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D_ARRAY unorm
// GFX11: [0x90,0x03,0x3c,0xf0,0x02,0x01,0x03,0x00]
image_atomic_umin v[1:2], v[254:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D_ARRAY unorm
// GFX11: [0x90,0x03,0x3c,0xf0,0xfe,0x01,0x03,0x00]
image_atomic_umin v[1:2], v2, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D_ARRAY unorm a16
// GFX11: [0x90,0x03,0x3d,0xf0,0x02,0x01,0x03,0x00]
image_atomic_umin v[1:2], v255, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D_ARRAY unorm a16
// GFX11: [0x90,0x03,0x3d,0xf0,0xff,0x01,0x03,0x00]
image_atomic_umin v[1:2], v[2:4], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_ARRAY unorm
// GFX11: [0x94,0x03,0x3c,0xf0,0x02,0x01,0x03,0x00]
image_atomic_umin v[1:2], v[253:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_ARRAY unorm
// GFX11: [0x94,0x03,0x3c,0xf0,0xfd,0x01,0x03,0x00]
image_atomic_umin v[1:2], v[2:3], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_ARRAY unorm a16
// GFX11: [0x94,0x03,0x3d,0xf0,0x02,0x01,0x03,0x00]
image_atomic_umin v[1:2], v[254:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_ARRAY unorm a16
// GFX11: [0x94,0x03,0x3d,0xf0,0xfe,0x01,0x03,0x00]
image_atomic_umin v[1:2], v[2:4], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA unorm
// GFX11: [0x98,0x03,0x3c,0xf0,0x02,0x01,0x03,0x00]
image_atomic_umin v[1:2], v[253:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA unorm
// GFX11: [0x98,0x03,0x3c,0xf0,0xfd,0x01,0x03,0x00]
image_atomic_umin v[1:2], v[2:3], s[96:103] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA unorm a16
// GFX11: [0x98,0x03,0x3d,0xf0,0x02,0x01,0x18,0x00]
image_atomic_umin v[254:255], v[254:255], ttmp[8:15] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA unorm glc slc dlc a16 lwe
// GFX11: [0x98,0x73,0x3d,0xf0,0xfe,0xfe,0x5d,0x00]
image_atomic_xor v[1:2], v2, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D unorm
// GFX11: [0x80,0x03,0x50,0xf0,0x02,0x01,0x03,0x00]
image_atomic_xor v[1:2], v255, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D unorm
// GFX11: [0x80,0x03,0x50,0xf0,0xff,0x01,0x03,0x00]
image_atomic_xor v[1:2], v2, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D unorm a16
// GFX11: [0x80,0x03,0x51,0xf0,0x02,0x01,0x03,0x00]
image_atomic_xor v[1:2], v255, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D unorm a16
// GFX11: [0x80,0x03,0x51,0xf0,0xff,0x01,0x03,0x00]
image_atomic_xor v[1:2], v[2:4], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_3D unorm
// GFX11: [0x88,0x03,0x50,0xf0,0x02,0x01,0x03,0x00]
image_atomic_xor v[1:2], v[253:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_3D unorm
// GFX11: [0x88,0x03,0x50,0xf0,0xfd,0x01,0x03,0x00]
image_atomic_xor v[1:2], v[2:3], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_3D unorm a16
// GFX11: [0x88,0x03,0x51,0xf0,0x02,0x01,0x03,0x00]
image_atomic_xor v[1:2], v[254:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_3D unorm a16
// GFX11: [0x88,0x03,0x51,0xf0,0xfe,0x01,0x03,0x00]
image_atomic_xor v[1:2], v[2:5], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA_ARRAY unorm
// GFX11: [0x9c,0x03,0x50,0xf0,0x02,0x01,0x03,0x00]
image_atomic_xor v[1:2], v[252:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA_ARRAY unorm
// GFX11: [0x9c,0x03,0x50,0xf0,0xfc,0x01,0x03,0x00]
image_atomic_xor v[1:2], v[2:3], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA_ARRAY unorm a16
// GFX11: [0x9c,0x03,0x51,0xf0,0x02,0x01,0x03,0x00]
image_atomic_xor v[1:2], v[254:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA_ARRAY unorm a16
// GFX11: [0x9c,0x03,0x51,0xf0,0xfe,0x01,0x03,0x00]
image_atomic_xor v[1:2], v[2:3], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D unorm
// GFX11: [0x84,0x03,0x50,0xf0,0x02,0x01,0x03,0x00]
image_atomic_xor v[1:2], v[254:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D unorm
// GFX11: [0x84,0x03,0x50,0xf0,0xfe,0x01,0x03,0x00]
image_atomic_xor v[1:2], v2, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D unorm a16
// GFX11: [0x84,0x03,0x51,0xf0,0x02,0x01,0x03,0x00]
image_atomic_xor v[1:2], v255, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D unorm a16
// GFX11: [0x84,0x03,0x51,0xf0,0xff,0x01,0x03,0x00]
image_atomic_xor v[1:2], v[2:4], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_CUBE unorm
// GFX11: [0x8c,0x03,0x50,0xf0,0x02,0x01,0x03,0x00]
image_atomic_xor v[1:2], v[253:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_CUBE unorm
// GFX11: [0x8c,0x03,0x50,0xf0,0xfd,0x01,0x03,0x00]
image_atomic_xor v[1:2], v[2:3], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_CUBE unorm a16
// GFX11: [0x8c,0x03,0x51,0xf0,0x02,0x01,0x03,0x00]
image_atomic_xor v[1:2], v[254:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_CUBE unorm a16
// GFX11: [0x8c,0x03,0x51,0xf0,0xfe,0x01,0x03,0x00]
image_atomic_xor v[1:2], v[2:3], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D_ARRAY unorm
// GFX11: [0x90,0x03,0x50,0xf0,0x02,0x01,0x03,0x00]
image_atomic_xor v[1:2], v[254:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D_ARRAY unorm
// GFX11: [0x90,0x03,0x50,0xf0,0xfe,0x01,0x03,0x00]
image_atomic_xor v[1:2], v2, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D_ARRAY unorm a16
// GFX11: [0x90,0x03,0x51,0xf0,0x02,0x01,0x03,0x00]
image_atomic_xor v[1:2], v255, s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_1D_ARRAY unorm a16
// GFX11: [0x90,0x03,0x51,0xf0,0xff,0x01,0x03,0x00]
image_atomic_xor v[1:2], v[2:4], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_ARRAY unorm
// GFX11: [0x94,0x03,0x50,0xf0,0x02,0x01,0x03,0x00]
image_atomic_xor v[1:2], v[253:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_ARRAY unorm
// GFX11: [0x94,0x03,0x50,0xf0,0xfd,0x01,0x03,0x00]
image_atomic_xor v[1:2], v[2:3], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_ARRAY unorm a16
// GFX11: [0x94,0x03,0x51,0xf0,0x02,0x01,0x03,0x00]
image_atomic_xor v[1:2], v[254:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_ARRAY unorm a16
// GFX11: [0x94,0x03,0x51,0xf0,0xfe,0x01,0x03,0x00]
image_atomic_xor v[1:2], v[2:4], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA unorm
// GFX11: [0x98,0x03,0x50,0xf0,0x02,0x01,0x03,0x00]
image_atomic_xor v[1:2], v[253:255], s[12:19] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA unorm
// GFX11: [0x98,0x03,0x50,0xf0,0xfd,0x01,0x03,0x00]
image_atomic_xor v[1:2], v[2:3], s[96:103] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA unorm a16
// GFX11: [0x98,0x03,0x51,0xf0,0x02,0x01,0x18,0x00]
image_atomic_xor v[254:255], v[254:255], ttmp[8:15] dmask:0x3 dim:SQ_RSRC_IMG_2D_MSAA unorm glc slc dlc a16 lwe
// GFX11: [0x98,0x73,0x51,0xf0,0xfe,0xfe,0x5d,0x00]
image_bvh64_intersect_ray v[5:8], v[1:12], s[8:11]
// GFX11: [0x80,0x8f,0x68,0xf0,0x01,0x05,0x02,0x00]
image_bvh64_intersect_ray v[5:8], v[244:255], s[8:11]
// GFX11: [0x80,0x8f,0x68,0xf0,0xf4,0x05,0x02,0x00]
image_bvh64_intersect_ray v[5:8], v[1:9], s[100:103] a16
// GFX11: [0x80,0x8f,0x69,0xf0,0x01,0x05,0x19,0x00]
image_bvh64_intersect_ray v[252:255], v[247:255], ttmp[12:15] a16
// GFX11: [0x80,0x8f,0x69,0xf0,0xf7,0xfc,0x1e,0x00]
image_bvh_intersect_ray v[5:8], v[1:11], s[8:11]
// GFX11: [0x80,0x8f,0x64,0xf0,0x01,0x05,0x02,0x00]
image_bvh_intersect_ray v[5:8], v[245:255], s[8:11]
// GFX11: [0x80,0x8f,0x64,0xf0,0xf5,0x05,0x02,0x00]
image_bvh_intersect_ray v[5:8], v[1:8], s[100:103] a16
// GFX11: [0x80,0x8f,0x65,0xf0,0x01,0x05,0x19,0x00]
image_bvh_intersect_ray v[252:255], v[248:255], ttmp[12:15] a16
// GFX11: [0x80,0x8f,0x65,0xf0,0xf8,0xfc,0x1e,0x00]
image_gather4 v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_2D
// GFX11: [0x04,0x04,0xbc,0xf0,0x01,0x05,0x02,0x0c]
image_gather4 v[5:8], v[254:255], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_2D
// GFX11: [0x04,0x04,0xbc,0xf0,0xfe,0x05,0x02,0x0c]
image_gather4 v[5:8], v1, s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_2D a16
// GFX11: [0x04,0x04,0xbd,0xf0,0x01,0x05,0x02,0x0c]
image_gather4 v[5:8], v255, s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_2D a16
// GFX11: [0x04,0x04,0xbd,0xf0,0xff,0x05,0x02,0x0c]
image_gather4 v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_CUBE
// GFX11: [0x0c,0x04,0xbc,0xf0,0x01,0x05,0x02,0x0c]
image_gather4 v[5:8], v[253:255], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_CUBE
// GFX11: [0x0c,0x04,0xbc,0xf0,0xfd,0x05,0x02,0x0c]
image_gather4 v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_CUBE a16
// GFX11: [0x0c,0x04,0xbd,0xf0,0x01,0x05,0x02,0x0c]
image_gather4 v[5:8], v[254:255], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_CUBE a16
// GFX11: [0x0c,0x04,0xbd,0xf0,0xfe,0x05,0x02,0x0c]
image_gather4 v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_2D_ARRAY
// GFX11: [0x14,0x04,0xbc,0xf0,0x01,0x05,0x02,0x0c]
image_gather4 v[252:255], v[253:255], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_2D_ARRAY
// GFX11: [0x14,0x04,0xbc,0xf0,0xfd,0xfc,0x02,0x0c]
image_gather4 v[5:6], v[1:2], s[96:103], s[100:103] dmask:0x4 dim:SQ_RSRC_IMG_2D_ARRAY a16 d16
// GFX11: [0x14,0x04,0xbf,0xf0,0x01,0x05,0x18,0x64]
image_gather4 v[254:255], v[254:255], ttmp[8:15], ttmp[12:15] dmask:0x4 dim:SQ_RSRC_IMG_2D_ARRAY unorm glc slc dlc a16 lwe d16
// GFX11: [0x94,0x74,0xbf,0xf0,0xfe,0xfe,0x5d,0x78]
image_gather4_b v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_2D
// GFX11: [0x04,0x04,0xc4,0xf0,0x01,0x05,0x02,0x0c]
image_gather4_b v[5:8], v[253:255], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_2D
// GFX11: [0x04,0x04,0xc4,0xf0,0xfd,0x05,0x02,0x0c]
image_gather4_b v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_CUBE
// GFX11: [0x0c,0x04,0xc4,0xf0,0x01,0x05,0x02,0x0c]
image_gather4_b v[252:255], v[252:255], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_CUBE
// GFX11: [0x0c,0x04,0xc4,0xf0,0xfc,0xfc,0x02,0x0c]
image_gather4_b v[5:6], v[1:4], s[96:103], s[100:103] dmask:0x4 dim:SQ_RSRC_IMG_2D_ARRAY d16
// GFX11: [0x14,0x04,0xc6,0xf0,0x01,0x05,0x18,0x64]
image_gather4_b v[254:255], v[252:255], ttmp[8:15], ttmp[12:15] dmask:0x4 dim:SQ_RSRC_IMG_2D_ARRAY unorm glc slc dlc lwe d16
// GFX11: [0x94,0x74,0xc6,0xf0,0xfc,0xfe,0x5d,0x78]
image_gather4_b_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_2D
// GFX11: [0x04,0x04,0x84,0xf1,0x01,0x05,0x02,0x0c]
image_gather4_b_cl v[5:8], v[252:255], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_2D
// GFX11: [0x04,0x04,0x84,0xf1,0xfc,0x05,0x02,0x0c]
image_gather4_b_cl v[5:8], v[1:5], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_CUBE
// GFX11: [0x0c,0x04,0x84,0xf1,0x01,0x05,0x02,0x0c]
image_gather4_b_cl v[252:255], v[251:255], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_CUBE
// GFX11: [0x0c,0x04,0x84,0xf1,0xfb,0xfc,0x02,0x0c]
image_gather4_b_cl v[5:6], v[1:5], s[96:103], s[100:103] dmask:0x4 dim:SQ_RSRC_IMG_2D_ARRAY d16
// GFX11: [0x14,0x04,0x86,0xf1,0x01,0x05,0x18,0x64]
image_gather4_b_cl v[254:255], v[251:255], ttmp[8:15], ttmp[12:15] dmask:0x4 dim:SQ_RSRC_IMG_2D_ARRAY unorm glc slc dlc lwe d16
// GFX11: [0x94,0x74,0x86,0xf1,0xfb,0xfe,0x5d,0x78]
image_gather4_c v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_2D
// GFX11: [0x04,0x04,0xcc,0xf0,0x01,0x05,0x02,0x0c]
image_gather4_c v[5:8], v[253:255], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_2D
// GFX11: [0x04,0x04,0xcc,0xf0,0xfd,0x05,0x02,0x0c]
image_gather4_c v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_2D a16
// GFX11: [0x04,0x04,0xcd,0xf0,0x01,0x05,0x02,0x0c]
image_gather4_c v[5:8], v[254:255], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_2D a16
// GFX11: [0x04,0x04,0xcd,0xf0,0xfe,0x05,0x02,0x0c]
image_gather4_c v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_CUBE
// GFX11: [0x0c,0x04,0xcc,0xf0,0x01,0x05,0x02,0x0c]
image_gather4_c v[5:8], v[252:255], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_CUBE
// GFX11: [0x0c,0x04,0xcc,0xf0,0xfc,0x05,0x02,0x0c]
image_gather4_c v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_CUBE a16
// GFX11: [0x0c,0x04,0xcd,0xf0,0x01,0x05,0x02,0x0c]
image_gather4_c v[5:8], v[253:255], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_CUBE a16
// GFX11: [0x0c,0x04,0xcd,0xf0,0xfd,0x05,0x02,0x0c]
image_gather4_c v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_2D_ARRAY
// GFX11: [0x14,0x04,0xcc,0xf0,0x01,0x05,0x02,0x0c]
image_gather4_c v[252:255], v[252:255], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_2D_ARRAY
// GFX11: [0x14,0x04,0xcc,0xf0,0xfc,0xfc,0x02,0x0c]
image_gather4_c v[5:6], v[1:3], s[96:103], s[100:103] dmask:0x4 dim:SQ_RSRC_IMG_2D_ARRAY a16 d16
// GFX11: [0x14,0x04,0xcf,0xf0,0x01,0x05,0x18,0x64]
image_gather4_c v[254:255], v[253:255], ttmp[8:15], ttmp[12:15] dmask:0x4 dim:SQ_RSRC_IMG_2D_ARRAY unorm glc slc dlc a16 lwe d16
// GFX11: [0x94,0x74,0xcf,0xf0,0xfd,0xfe,0x5d,0x78]
image_gather4_c_b v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_2D
// GFX11: [0x04,0x04,0x90,0xf1,0x01,0x05,0x02,0x0c]
image_gather4_c_b v[5:8], v[252:255], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_2D
// GFX11: [0x04,0x04,0x90,0xf1,0xfc,0x05,0x02,0x0c]
image_gather4_c_b v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_2D a16
// GFX11: [0x04,0x04,0x91,0xf1,0x01,0x05,0x02,0x0c]
image_gather4_c_b v[5:8], v[253:255], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_2D a16
// GFX11: [0x04,0x04,0x91,0xf1,0xfd,0x05,0x02,0x0c]
image_gather4_c_b v[5:8], v[1:5], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_CUBE
// GFX11: [0x0c,0x04,0x90,0xf1,0x01,0x05,0x02,0x0c]
image_gather4_c_b v[5:8], v[251:255], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_CUBE
// GFX11: [0x0c,0x04,0x90,0xf1,0xfb,0x05,0x02,0x0c]
image_gather4_c_b v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_CUBE a16
// GFX11: [0x0c,0x04,0x91,0xf1,0x01,0x05,0x02,0x0c]
image_gather4_c_b v[5:8], v[252:255], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_CUBE a16
// GFX11: [0x0c,0x04,0x91,0xf1,0xfc,0x05,0x02,0x0c]
image_gather4_c_b v[5:8], v[1:5], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_2D_ARRAY
// GFX11: [0x14,0x04,0x90,0xf1,0x01,0x05,0x02,0x0c]
image_gather4_c_b v[252:255], v[251:255], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_2D_ARRAY
// GFX11: [0x14,0x04,0x90,0xf1,0xfb,0xfc,0x02,0x0c]
image_gather4_c_b v[5:6], v[1:4], s[96:103], s[100:103] dmask:0x4 dim:SQ_RSRC_IMG_2D_ARRAY a16 d16
// GFX11: [0x14,0x04,0x93,0xf1,0x01,0x05,0x18,0x64]
image_gather4_c_b v[254:255], v[252:255], ttmp[8:15], ttmp[12:15] dmask:0x4 dim:SQ_RSRC_IMG_2D_ARRAY unorm glc slc dlc a16 lwe d16
// GFX11: [0x94,0x74,0x93,0xf1,0xfc,0xfe,0x5d,0x78]
image_gather4_c_b_cl v[5:8], v[1:5], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_2D
// GFX11: [0x04,0x04,0x94,0xf1,0x01,0x05,0x02,0x0c]
image_gather4_c_b_cl v[5:8], v[251:255], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_2D
// GFX11: [0x04,0x04,0x94,0xf1,0xfb,0x05,0x02,0x0c]
image_gather4_c_b_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_2D a16
// GFX11: [0x04,0x04,0x95,0xf1,0x01,0x05,0x02,0x0c]
image_gather4_c_b_cl v[5:8], v[252:255], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_2D a16
// GFX11: [0x04,0x04,0x95,0xf1,0xfc,0x05,0x02,0x0c]
image_gather4_c_b_cl v[5:8], v[1:6], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_CUBE
// GFX11: [0x0c,0x04,0x94,0xf1,0x01,0x05,0x02,0x0c]
image_gather4_c_b_cl v[5:8], v[250:255], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_CUBE
// GFX11: [0x0c,0x04,0x94,0xf1,0xfa,0x05,0x02,0x0c]
image_gather4_c_b_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_CUBE a16
// GFX11: [0x0c,0x04,0x95,0xf1,0x01,0x05,0x02,0x0c]
image_gather4_c_b_cl v[5:8], v[252:255], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_CUBE a16
// GFX11: [0x0c,0x04,0x95,0xf1,0xfc,0x05,0x02,0x0c]
image_gather4_c_b_cl v[5:8], v[1:6], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_2D_ARRAY
// GFX11: [0x14,0x04,0x94,0xf1,0x01,0x05,0x02,0x0c]
image_gather4_c_b_cl v[252:255], v[250:255], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_2D_ARRAY
// GFX11: [0x14,0x04,0x94,0xf1,0xfa,0xfc,0x02,0x0c]
image_gather4_c_b_cl v[5:6], v[1:4], s[96:103], s[100:103] dmask:0x4 dim:SQ_RSRC_IMG_2D_ARRAY a16 d16
// GFX11: [0x14,0x04,0x97,0xf1,0x01,0x05,0x18,0x64]
image_gather4_c_b_cl v[254:255], v[252:255], ttmp[8:15], ttmp[12:15] dmask:0x4 dim:SQ_RSRC_IMG_2D_ARRAY unorm glc slc dlc a16 lwe d16
// GFX11: [0x94,0x74,0x97,0xf1,0xfc,0xfe,0x5d,0x78]
image_gather4_c_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_2D
// GFX11: [0x04,0x04,0x88,0xf1,0x01,0x05,0x02,0x0c]
image_gather4_c_cl v[5:8], v[252:255], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_2D
// GFX11: [0x04,0x04,0x88,0xf1,0xfc,0x05,0x02,0x0c]
image_gather4_c_cl v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_2D a16
// GFX11: [0x04,0x04,0x89,0xf1,0x01,0x05,0x02,0x0c]
image_gather4_c_cl v[5:8], v[253:255], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_2D a16
// GFX11: [0x04,0x04,0x89,0xf1,0xfd,0x05,0x02,0x0c]
image_gather4_c_cl v[5:8], v[1:5], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_CUBE
// GFX11: [0x0c,0x04,0x88,0xf1,0x01,0x05,0x02,0x0c]
image_gather4_c_cl v[5:8], v[251:255], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_CUBE
// GFX11: [0x0c,0x04,0x88,0xf1,0xfb,0x05,0x02,0x0c]
image_gather4_c_cl v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_CUBE a16
// GFX11: [0x0c,0x04,0x89,0xf1,0x01,0x05,0x02,0x0c]
image_gather4_c_cl v[5:8], v[253:255], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_CUBE a16
// GFX11: [0x0c,0x04,0x89,0xf1,0xfd,0x05,0x02,0x0c]
image_gather4_c_cl v[5:8], v[1:5], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_2D_ARRAY
// GFX11: [0x14,0x04,0x88,0xf1,0x01,0x05,0x02,0x0c]
image_gather4_c_cl v[252:255], v[251:255], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_2D_ARRAY
// GFX11: [0x14,0x04,0x88,0xf1,0xfb,0xfc,0x02,0x0c]
image_gather4_c_cl v[5:6], v[1:3], s[96:103], s[100:103] dmask:0x4 dim:SQ_RSRC_IMG_2D_ARRAY a16 d16
// GFX11: [0x14,0x04,0x8b,0xf1,0x01,0x05,0x18,0x64]
image_gather4_c_cl v[254:255], v[253:255], ttmp[8:15], ttmp[12:15] dmask:0x4 dim:SQ_RSRC_IMG_2D_ARRAY unorm glc slc dlc a16 lwe d16
// GFX11: [0x94,0x74,0x8b,0xf1,0xfd,0xfe,0x5d,0x78]
image_gather4_c_l v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_2D
// GFX11: [0x04,0x04,0x8c,0xf1,0x01,0x05,0x02,0x0c]
image_gather4_c_l v[5:8], v[252:255], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_2D
// GFX11: [0x04,0x04,0x8c,0xf1,0xfc,0x05,0x02,0x0c]
image_gather4_c_l v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_2D a16
// GFX11: [0x04,0x04,0x8d,0xf1,0x01,0x05,0x02,0x0c]
image_gather4_c_l v[5:8], v[253:255], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_2D a16
// GFX11: [0x04,0x04,0x8d,0xf1,0xfd,0x05,0x02,0x0c]
image_gather4_c_l v[5:8], v[1:5], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_CUBE
// GFX11: [0x0c,0x04,0x8c,0xf1,0x01,0x05,0x02,0x0c]
image_gather4_c_l v[5:8], v[251:255], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_CUBE
// GFX11: [0x0c,0x04,0x8c,0xf1,0xfb,0x05,0x02,0x0c]
image_gather4_c_l v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_CUBE a16
// GFX11: [0x0c,0x04,0x8d,0xf1,0x01,0x05,0x02,0x0c]
image_gather4_c_l v[5:8], v[253:255], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_CUBE a16
// GFX11: [0x0c,0x04,0x8d,0xf1,0xfd,0x05,0x02,0x0c]
image_gather4_c_l v[5:8], v[1:5], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_2D_ARRAY
// GFX11: [0x14,0x04,0x8c,0xf1,0x01,0x05,0x02,0x0c]
image_gather4_c_l v[252:255], v[251:255], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_2D_ARRAY
// GFX11: [0x14,0x04,0x8c,0xf1,0xfb,0xfc,0x02,0x0c]
image_gather4_c_l v[5:6], v[1:3], s[96:103], s[100:103] dmask:0x4 dim:SQ_RSRC_IMG_2D_ARRAY a16 d16
// GFX11: [0x14,0x04,0x8f,0xf1,0x01,0x05,0x18,0x64]
image_gather4_c_l v[254:255], v[253:255], ttmp[8:15], ttmp[12:15] dmask:0x4 dim:SQ_RSRC_IMG_2D_ARRAY unorm glc slc dlc a16 lwe d16
// GFX11: [0x94,0x74,0x8f,0xf1,0xfd,0xfe,0x5d,0x78]
image_gather4_c_lz v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_2D
// GFX11: [0x04,0x04,0xd0,0xf0,0x01,0x05,0x02,0x0c]
image_gather4_c_lz v[5:8], v[253:255], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_2D
// GFX11: [0x04,0x04,0xd0,0xf0,0xfd,0x05,0x02,0x0c]
image_gather4_c_lz v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_2D a16
// GFX11: [0x04,0x04,0xd1,0xf0,0x01,0x05,0x02,0x0c]
image_gather4_c_lz v[5:8], v[254:255], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_2D a16
// GFX11: [0x04,0x04,0xd1,0xf0,0xfe,0x05,0x02,0x0c]
image_gather4_c_lz v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_CUBE
// GFX11: [0x0c,0x04,0xd0,0xf0,0x01,0x05,0x02,0x0c]
image_gather4_c_lz v[5:8], v[252:255], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_CUBE
// GFX11: [0x0c,0x04,0xd0,0xf0,0xfc,0x05,0x02,0x0c]
image_gather4_c_lz v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_CUBE a16
// GFX11: [0x0c,0x04,0xd1,0xf0,0x01,0x05,0x02,0x0c]
image_gather4_c_lz v[5:8], v[253:255], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_CUBE a16
// GFX11: [0x0c,0x04,0xd1,0xf0,0xfd,0x05,0x02,0x0c]
image_gather4_c_lz v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_2D_ARRAY
// GFX11: [0x14,0x04,0xd0,0xf0,0x01,0x05,0x02,0x0c]
image_gather4_c_lz v[252:255], v[252:255], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_2D_ARRAY
// GFX11: [0x14,0x04,0xd0,0xf0,0xfc,0xfc,0x02,0x0c]
image_gather4_c_lz v[5:6], v[1:3], s[96:103], s[100:103] dmask:0x4 dim:SQ_RSRC_IMG_2D_ARRAY a16 d16
// GFX11: [0x14,0x04,0xd3,0xf0,0x01,0x05,0x18,0x64]
image_gather4_c_lz v[254:255], v[253:255], ttmp[8:15], ttmp[12:15] dmask:0x4 dim:SQ_RSRC_IMG_2D_ARRAY unorm glc slc dlc a16 lwe d16
// GFX11: [0x94,0x74,0xd3,0xf0,0xfd,0xfe,0x5d,0x78]
image_gather4_c_lz_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_2D
// GFX11: [0x04,0x04,0xdc,0xf0,0x01,0x05,0x02,0x0c]
image_gather4_c_lz_o v[5:8], v[252:255], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_2D
// GFX11: [0x04,0x04,0xdc,0xf0,0xfc,0x05,0x02,0x0c]
image_gather4_c_lz_o v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_2D a16
// GFX11: [0x04,0x04,0xdd,0xf0,0x01,0x05,0x02,0x0c]
image_gather4_c_lz_o v[5:8], v[253:255], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_2D a16
// GFX11: [0x04,0x04,0xdd,0xf0,0xfd,0x05,0x02,0x0c]
image_gather4_c_lz_o v[5:8], v[1:5], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_CUBE
// GFX11: [0x0c,0x04,0xdc,0xf0,0x01,0x05,0x02,0x0c]
image_gather4_c_lz_o v[5:8], v[251:255], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_CUBE
// GFX11: [0x0c,0x04,0xdc,0xf0,0xfb,0x05,0x02,0x0c]
image_gather4_c_lz_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_CUBE a16
// GFX11: [0x0c,0x04,0xdd,0xf0,0x01,0x05,0x02,0x0c]
image_gather4_c_lz_o v[5:8], v[252:255], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_CUBE a16
// GFX11: [0x0c,0x04,0xdd,0xf0,0xfc,0x05,0x02,0x0c]
image_gather4_c_lz_o v[5:8], v[1:5], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_2D_ARRAY
// GFX11: [0x14,0x04,0xdc,0xf0,0x01,0x05,0x02,0x0c]
image_gather4_c_lz_o v[252:255], v[251:255], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_2D_ARRAY
// GFX11: [0x14,0x04,0xdc,0xf0,0xfb,0xfc,0x02,0x0c]
image_gather4_c_lz_o v[5:6], v[1:4], s[96:103], s[100:103] dmask:0x4 dim:SQ_RSRC_IMG_2D_ARRAY a16 d16
// GFX11: [0x14,0x04,0xdf,0xf0,0x01,0x05,0x18,0x64]
image_gather4_c_lz_o v[254:255], v[252:255], ttmp[8:15], ttmp[12:15] dmask:0x4 dim:SQ_RSRC_IMG_2D_ARRAY unorm glc slc dlc a16 lwe d16
// GFX11: [0x94,0x74,0xdf,0xf0,0xfc,0xfe,0x5d,0x78]
image_gather4_cl v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_2D
// GFX11: [0x04,0x04,0x80,0xf1,0x01,0x05,0x02,0x0c]
image_gather4_cl v[5:8], v[253:255], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_2D
// GFX11: [0x04,0x04,0x80,0xf1,0xfd,0x05,0x02,0x0c]
image_gather4_cl v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_2D a16
// GFX11: [0x04,0x04,0x81,0xf1,0x01,0x05,0x02,0x0c]
image_gather4_cl v[5:8], v[254:255], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_2D a16
// GFX11: [0x04,0x04,0x81,0xf1,0xfe,0x05,0x02,0x0c]
image_gather4_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_CUBE
// GFX11: [0x0c,0x04,0x80,0xf1,0x01,0x05,0x02,0x0c]
image_gather4_cl v[5:8], v[252:255], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_CUBE
// GFX11: [0x0c,0x04,0x80,0xf1,0xfc,0x05,0x02,0x0c]
image_gather4_cl v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_CUBE a16
// GFX11: [0x0c,0x04,0x81,0xf1,0x01,0x05,0x02,0x0c]
image_gather4_cl v[5:8], v[254:255], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_CUBE a16
// GFX11: [0x0c,0x04,0x81,0xf1,0xfe,0x05,0x02,0x0c]
image_gather4_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_2D_ARRAY
// GFX11: [0x14,0x04,0x80,0xf1,0x01,0x05,0x02,0x0c]
image_gather4_cl v[252:255], v[252:255], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_2D_ARRAY
// GFX11: [0x14,0x04,0x80,0xf1,0xfc,0xfc,0x02,0x0c]
image_gather4_cl v[5:6], v[1:2], s[96:103], s[100:103] dmask:0x4 dim:SQ_RSRC_IMG_2D_ARRAY a16 d16
// GFX11: [0x14,0x04,0x83,0xf1,0x01,0x05,0x18,0x64]
image_gather4_cl v[254:255], v[254:255], ttmp[8:15], ttmp[12:15] dmask:0x4 dim:SQ_RSRC_IMG_2D_ARRAY unorm glc slc dlc a16 lwe d16
// GFX11: [0x94,0x74,0x83,0xf1,0xfe,0xfe,0x5d,0x78]
image_gather4_l v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_2D
// GFX11: [0x04,0x04,0xc0,0xf0,0x01,0x05,0x02,0x0c]
image_gather4_l v[5:8], v[253:255], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_2D
// GFX11: [0x04,0x04,0xc0,0xf0,0xfd,0x05,0x02,0x0c]
image_gather4_l v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_2D a16
// GFX11: [0x04,0x04,0xc1,0xf0,0x01,0x05,0x02,0x0c]
image_gather4_l v[5:8], v[254:255], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_2D a16
// GFX11: [0x04,0x04,0xc1,0xf0,0xfe,0x05,0x02,0x0c]
image_gather4_l v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_CUBE
// GFX11: [0x0c,0x04,0xc0,0xf0,0x01,0x05,0x02,0x0c]
image_gather4_l v[5:8], v[252:255], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_CUBE
// GFX11: [0x0c,0x04,0xc0,0xf0,0xfc,0x05,0x02,0x0c]
image_gather4_l v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_CUBE a16
// GFX11: [0x0c,0x04,0xc1,0xf0,0x01,0x05,0x02,0x0c]
image_gather4_l v[5:8], v[254:255], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_CUBE a16
// GFX11: [0x0c,0x04,0xc1,0xf0,0xfe,0x05,0x02,0x0c]
image_gather4_l v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_2D_ARRAY
// GFX11: [0x14,0x04,0xc0,0xf0,0x01,0x05,0x02,0x0c]
image_gather4_l v[252:255], v[252:255], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_2D_ARRAY
// GFX11: [0x14,0x04,0xc0,0xf0,0xfc,0xfc,0x02,0x0c]
image_gather4_l v[5:6], v[1:2], s[96:103], s[100:103] dmask:0x4 dim:SQ_RSRC_IMG_2D_ARRAY a16 d16
// GFX11: [0x14,0x04,0xc3,0xf0,0x01,0x05,0x18,0x64]
image_gather4_l v[254:255], v[254:255], ttmp[8:15], ttmp[12:15] dmask:0x4 dim:SQ_RSRC_IMG_2D_ARRAY unorm glc slc dlc a16 lwe d16
// GFX11: [0x94,0x74,0xc3,0xf0,0xfe,0xfe,0x5d,0x78]
image_gather4_lz v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_2D
// GFX11: [0x04,0x04,0xc8,0xf0,0x01,0x05,0x02,0x0c]
image_gather4_lz v[5:8], v[254:255], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_2D
// GFX11: [0x04,0x04,0xc8,0xf0,0xfe,0x05,0x02,0x0c]
image_gather4_lz v[5:8], v1, s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_2D a16
// GFX11: [0x04,0x04,0xc9,0xf0,0x01,0x05,0x02,0x0c]
image_gather4_lz v[5:8], v255, s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_2D a16
// GFX11: [0x04,0x04,0xc9,0xf0,0xff,0x05,0x02,0x0c]
image_gather4_lz v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_CUBE
// GFX11: [0x0c,0x04,0xc8,0xf0,0x01,0x05,0x02,0x0c]
image_gather4_lz v[5:8], v[253:255], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_CUBE
// GFX11: [0x0c,0x04,0xc8,0xf0,0xfd,0x05,0x02,0x0c]
image_gather4_lz v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_CUBE a16
// GFX11: [0x0c,0x04,0xc9,0xf0,0x01,0x05,0x02,0x0c]
image_gather4_lz v[5:8], v[254:255], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_CUBE a16
// GFX11: [0x0c,0x04,0xc9,0xf0,0xfe,0x05,0x02,0x0c]
image_gather4_lz v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_2D_ARRAY
// GFX11: [0x14,0x04,0xc8,0xf0,0x01,0x05,0x02,0x0c]
image_gather4_lz v[252:255], v[253:255], s[8:15], s[12:15] dmask:0x4 dim:SQ_RSRC_IMG_2D_ARRAY
// GFX11: [0x14,0x04,0xc8,0xf0,0xfd,0xfc,0x02,0x0c]
image_gather4_lz v[5:6], v[1:2], s[96:103], s[100:103] dmask:0x4 dim:SQ_RSRC_IMG_2D_ARRAY a16 d16
// GFX11: [0x14,0x04,0xcb,0xf0,0x01,0x05,0x18,0x64]
image_gather4_lz v[254:255], v[254:255], ttmp[8:15], ttmp[12:15] dmask:0x4 dim:SQ_RSRC_IMG_2D_ARRAY unorm glc slc dlc a16 lwe d16