452 lines · plain
1// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,-real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX11,W32 %s2// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64,-real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX11,W64 %s3// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,-real-true16 -filetype=null %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s4// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64,-real-true16 -filetype=null %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s5 6v_add_co_ci_u32_dpp v5, vcc_lo, v1, v2, vcc_lo dpp8:[7,6,5,4,3,2,1,0]7// W32: encoding: [0xe9,0x04,0x0a,0x40,0x01,0x77,0x39,0x05]8// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode9 10v_add_co_ci_u32 v5, vcc_lo, v1, v2, vcc_lo dpp8:[7,6,5,4,3,2,1,0] fi:111// W32: encoding: [0xea,0x04,0x0a,0x40,0x01,0x77,0x39,0x05]12// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode13 14v_add_co_ci_u32 v255, vcc_lo, v255, v255, vcc_lo dpp8:[0,0,0,0,0,0,0,0] fi:015// W32: encoding: [0xe9,0xfe,0xff,0x41,0xff,0x00,0x00,0x00]16// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode17 18v_add_co_ci_u32 v5, vcc, v1, v2, vcc dpp8:[7,6,5,4,3,2,1,0]19// W64: encoding: [0xe9,0x04,0x0a,0x40,0x01,0x77,0x39,0x05]20// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode21 22v_add_co_ci_u32 v5, vcc, v1, v2, vcc dpp8:[7,6,5,4,3,2,1,0] fi:123// W64: encoding: [0xea,0x04,0x0a,0x40,0x01,0x77,0x39,0x05]24// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode25 26v_add_co_ci_u32 v255, vcc, v255, v255, vcc dpp8:[0,0,0,0,0,0,0,0] fi:027// W64: encoding: [0xe9,0xfe,0xff,0x41,0xff,0x00,0x00,0x00]28// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode29 30v_add_f16 v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0]31// GFX11: encoding: [0xe9,0x04,0x0a,0x64,0x01,0x77,0x39,0x05]32 33v_add_f16 v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:134// GFX11: encoding: [0xea,0x04,0x0a,0x64,0x01,0x77,0x39,0x05]35 36v_add_f16 v127, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:037// GFX11: encoding: [0xe9,0xfe,0xfe,0x64,0x7f,0x00,0x00,0x00]38 39v_add_f32 v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0]40// GFX11: encoding: [0xe9,0x04,0x0a,0x06,0x01,0x77,0x39,0x05]41 42v_add_f32 v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:143// GFX11: encoding: [0xea,0x04,0x0a,0x06,0x01,0x77,0x39,0x05]44 45v_add_f32 v255, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:046// GFX11: encoding: [0xe9,0xfe,0xff,0x07,0xff,0x00,0x00,0x00]47 48v_add_nc_u32 v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0]49// GFX11: encoding: [0xe9,0x04,0x0a,0x4a,0x01,0x77,0x39,0x05]50 51v_add_nc_u32 v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:152// GFX11: encoding: [0xea,0x04,0x0a,0x4a,0x01,0x77,0x39,0x05]53 54v_add_nc_u32 v255, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:055// GFX11: encoding: [0xe9,0xfe,0xff,0x4b,0xff,0x00,0x00,0x00]56 57v_and_b32 v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0]58// GFX11: encoding: [0xe9,0x04,0x0a,0x36,0x01,0x77,0x39,0x05]59 60v_and_b32 v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:161// GFX11: encoding: [0xea,0x04,0x0a,0x36,0x01,0x77,0x39,0x05]62 63v_and_b32 v255, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:064// GFX11: encoding: [0xe9,0xfe,0xff,0x37,0xff,0x00,0x00,0x00]65 66v_ashrrev_i32 v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0]67// GFX11: encoding: [0xe9,0x04,0x0a,0x34,0x01,0x77,0x39,0x05]68 69v_ashrrev_i32 v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:170// GFX11: encoding: [0xea,0x04,0x0a,0x34,0x01,0x77,0x39,0x05]71 72v_ashrrev_i32 v255, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:073// GFX11: encoding: [0xe9,0xfe,0xff,0x35,0xff,0x00,0x00,0x00]74 75v_cndmask_b32 v5, v1, v2, vcc_lo dpp8:[7,6,5,4,3,2,1,0]76// W32: encoding: [0xe9,0x04,0x0a,0x02,0x01,0x77,0x39,0x05]77// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode78 79v_cndmask_b32 v5, v1, v2, vcc_lo dpp8:[7,6,5,4,3,2,1,0] fi:180// W32: encoding: [0xea,0x04,0x0a,0x02,0x01,0x77,0x39,0x05]81// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode82 83v_cndmask_b32 v255, v255, v255, vcc_lo dpp8:[0,0,0,0,0,0,0,0] fi:084// W32: encoding: [0xe9,0xfe,0xff,0x03,0xff,0x00,0x00,0x00]85// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode86 87v_cndmask_b32 v5, v1, v2, vcc dpp8:[7,6,5,4,3,2,1,0]88// W64: encoding: [0xe9,0x04,0x0a,0x02,0x01,0x77,0x39,0x05]89// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode90 91v_cndmask_b32 v5, v1, v2, vcc dpp8:[7,6,5,4,3,2,1,0] fi:192// W64: encoding: [0xea,0x04,0x0a,0x02,0x01,0x77,0x39,0x05]93// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode94 95v_cndmask_b32 v255, v255, v255, vcc dpp8:[0,0,0,0,0,0,0,0] fi:096// W64: encoding: [0xe9,0xfe,0xff,0x03,0xff,0x00,0x00,0x00]97// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode98 99v_cvt_pk_rtz_f16_f32 v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0]100// GFX11: encoding: [0xe9,0x04,0x0a,0x5e,0x01,0x77,0x39,0x05]101 102v_cvt_pk_rtz_f16_f32 v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1103// GFX11: encoding: [0xea,0x04,0x0a,0x5e,0x01,0x77,0x39,0x05]104 105v_cvt_pk_rtz_f16_f32 v255, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0106// GFX11: encoding: [0xe9,0xfe,0xff,0x5f,0xff,0x00,0x00,0x00]107 108v_cvt_pkrtz_f16_f32 v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0]109// GFX11: encoding: [0xe9,0x04,0x0a,0x5e,0x01,0x77,0x39,0x05]110 111v_cvt_pkrtz_f16_f32 v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1112// GFX11: encoding: [0xea,0x04,0x0a,0x5e,0x01,0x77,0x39,0x05]113 114v_cvt_pkrtz_f16_f32 v255, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0115// GFX11: encoding: [0xe9,0xfe,0xff,0x5f,0xff,0x00,0x00,0x00]116 117v_dot2acc_f32_f16 v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0]118// GFX11: encoding: [0xe9,0x04,0x0a,0x04,0x01,0x77,0x39,0x05]119 120v_dot2acc_f32_f16 v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1121// GFX11: encoding: [0xea,0x04,0x0a,0x04,0x01,0x77,0x39,0x05]122 123v_dot2acc_f32_f16 v255, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0124// GFX11: encoding: [0xe9,0xfe,0xff,0x05,0xff,0x00,0x00,0x00]125 126v_dot2c_f32_f16 v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0]127// GFX11: encoding: [0xe9,0x04,0x0a,0x04,0x01,0x77,0x39,0x05]128 129v_dot2c_f32_f16 v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1130// GFX11: encoding: [0xea,0x04,0x0a,0x04,0x01,0x77,0x39,0x05]131 132v_dot2c_f32_f16 v255, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0133// GFX11: encoding: [0xe9,0xfe,0xff,0x05,0xff,0x00,0x00,0x00]134 135v_fmac_f16 v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0]136// GFX11: encoding: [0xe9,0x04,0x0a,0x6c,0x01,0x77,0x39,0x05]137 138v_fmac_f16 v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1139// GFX11: encoding: [0xea,0x04,0x0a,0x6c,0x01,0x77,0x39,0x05]140 141v_fmac_f16 v127, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0142// GFX11: encoding: [0xe9,0xfe,0xfe,0x6c,0x7f,0x00,0x00,0x00]143 144v_fmac_f32 v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0]145// GFX11: encoding: [0xe9,0x04,0x0a,0x56,0x01,0x77,0x39,0x05]146 147v_fmac_f32 v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1148// GFX11: encoding: [0xea,0x04,0x0a,0x56,0x01,0x77,0x39,0x05]149 150v_fmac_f32 v255, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0151// GFX11: encoding: [0xe9,0xfe,0xff,0x57,0xff,0x00,0x00,0x00]152 153v_ldexp_f16 v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0]154// GFX11: encoding: [0xe9,0x04,0x0a,0x76,0x01,0x77,0x39,0x05]155 156v_ldexp_f16 v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1157// GFX11: encoding: [0xea,0x04,0x0a,0x76,0x01,0x77,0x39,0x05]158 159v_ldexp_f16 v127, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0160// GFX11: encoding: [0xe9,0xfe,0xfe,0x76,0x7f,0x00,0x00,0x00]161 162v_lshlrev_b32 v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0]163// GFX11: encoding: [0xe9,0x04,0x0a,0x30,0x01,0x77,0x39,0x05]164 165v_lshlrev_b32 v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1166// GFX11: encoding: [0xea,0x04,0x0a,0x30,0x01,0x77,0x39,0x05]167 168v_lshlrev_b32 v255, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0169// GFX11: encoding: [0xe9,0xfe,0xff,0x31,0xff,0x00,0x00,0x00]170 171v_lshrrev_b32 v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0]172// GFX11: encoding: [0xe9,0x04,0x0a,0x32,0x01,0x77,0x39,0x05]173 174v_lshrrev_b32 v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1175// GFX11: encoding: [0xea,0x04,0x0a,0x32,0x01,0x77,0x39,0x05]176 177v_lshrrev_b32 v255, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0178// GFX11: encoding: [0xe9,0xfe,0xff,0x33,0xff,0x00,0x00,0x00]179 180v_max_f16 v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0]181// GFX11: encoding: [0xe9,0x04,0x0a,0x72,0x01,0x77,0x39,0x05]182 183v_max_f16 v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1184// GFX11: encoding: [0xea,0x04,0x0a,0x72,0x01,0x77,0x39,0x05]185 186v_max_f16 v127, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0187// GFX11: encoding: [0xe9,0xfe,0xfe,0x72,0x7f,0x00,0x00,0x00]188 189v_max_f32 v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0]190// GFX11: encoding: [0xe9,0x04,0x0a,0x20,0x01,0x77,0x39,0x05]191 192v_max_f32 v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1193// GFX11: encoding: [0xea,0x04,0x0a,0x20,0x01,0x77,0x39,0x05]194 195v_max_f32 v255, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0196// GFX11: encoding: [0xe9,0xfe,0xff,0x21,0xff,0x00,0x00,0x00]197 198v_max_i32 v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0]199// GFX11: encoding: [0xe9,0x04,0x0a,0x24,0x01,0x77,0x39,0x05]200 201v_max_i32 v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1202// GFX11: encoding: [0xea,0x04,0x0a,0x24,0x01,0x77,0x39,0x05]203 204v_max_i32 v255, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0205// GFX11: encoding: [0xe9,0xfe,0xff,0x25,0xff,0x00,0x00,0x00]206 207v_max_u32 v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0]208// GFX11: encoding: [0xe9,0x04,0x0a,0x28,0x01,0x77,0x39,0x05]209 210v_max_u32 v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1211// GFX11: encoding: [0xea,0x04,0x0a,0x28,0x01,0x77,0x39,0x05]212 213v_max_u32 v255, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0214// GFX11: encoding: [0xe9,0xfe,0xff,0x29,0xff,0x00,0x00,0x00]215 216v_min_f16 v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0]217// GFX11: encoding: [0xe9,0x04,0x0a,0x74,0x01,0x77,0x39,0x05]218 219v_min_f16 v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1220// GFX11: encoding: [0xea,0x04,0x0a,0x74,0x01,0x77,0x39,0x05]221 222v_min_f16 v127, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0223// GFX11: encoding: [0xe9,0xfe,0xfe,0x74,0x7f,0x00,0x00,0x00]224 225v_min_f32 v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0]226// GFX11: encoding: [0xe9,0x04,0x0a,0x1e,0x01,0x77,0x39,0x05]227 228v_min_f32 v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1229// GFX11: encoding: [0xea,0x04,0x0a,0x1e,0x01,0x77,0x39,0x05]230 231v_min_f32 v255, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0232// GFX11: encoding: [0xe9,0xfe,0xff,0x1f,0xff,0x00,0x00,0x00]233 234v_min_i32 v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0]235// GFX11: encoding: [0xe9,0x04,0x0a,0x22,0x01,0x77,0x39,0x05]236 237v_min_i32 v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1238// GFX11: encoding: [0xea,0x04,0x0a,0x22,0x01,0x77,0x39,0x05]239 240v_min_i32 v255, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0241// GFX11: encoding: [0xe9,0xfe,0xff,0x23,0xff,0x00,0x00,0x00]242 243v_min_u32 v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0]244// GFX11: encoding: [0xe9,0x04,0x0a,0x26,0x01,0x77,0x39,0x05]245 246v_min_u32 v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1247// GFX11: encoding: [0xea,0x04,0x0a,0x26,0x01,0x77,0x39,0x05]248 249v_min_u32 v255, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0250// GFX11: encoding: [0xe9,0xfe,0xff,0x27,0xff,0x00,0x00,0x00]251 252v_mul_dx9_zero_f32 v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0]253// GFX11: encoding: [0xe9,0x04,0x0a,0x0e,0x01,0x77,0x39,0x05]254 255v_mul_dx9_zero_f32 v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1256// GFX11: encoding: [0xea,0x04,0x0a,0x0e,0x01,0x77,0x39,0x05]257 258v_mul_dx9_zero_f32 v255, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0259// GFX11: encoding: [0xe9,0xfe,0xff,0x0f,0xff,0x00,0x00,0x00]260 261v_mul_f16 v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0]262// GFX11: encoding: [0xe9,0x04,0x0a,0x6a,0x01,0x77,0x39,0x05]263 264v_mul_f16 v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1265// GFX11: encoding: [0xea,0x04,0x0a,0x6a,0x01,0x77,0x39,0x05]266 267v_mul_f16 v127, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0268// GFX11: encoding: [0xe9,0xfe,0xfe,0x6a,0x7f,0x00,0x00,0x00]269 270v_mul_f32 v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0]271// GFX11: encoding: [0xe9,0x04,0x0a,0x10,0x01,0x77,0x39,0x05]272 273v_mul_f32 v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1274// GFX11: encoding: [0xea,0x04,0x0a,0x10,0x01,0x77,0x39,0x05]275 276v_mul_f32 v255, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0277// GFX11: encoding: [0xe9,0xfe,0xff,0x11,0xff,0x00,0x00,0x00]278 279v_mul_hi_i32_i24 v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0]280// GFX11: encoding: [0xe9,0x04,0x0a,0x14,0x01,0x77,0x39,0x05]281 282v_mul_hi_i32_i24 v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1283// GFX11: encoding: [0xea,0x04,0x0a,0x14,0x01,0x77,0x39,0x05]284 285v_mul_hi_i32_i24 v255, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0286// GFX11: encoding: [0xe9,0xfe,0xff,0x15,0xff,0x00,0x00,0x00]287 288v_mul_hi_u32_u24 v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0]289// GFX11: encoding: [0xe9,0x04,0x0a,0x18,0x01,0x77,0x39,0x05]290 291v_mul_hi_u32_u24 v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1292// GFX11: encoding: [0xea,0x04,0x0a,0x18,0x01,0x77,0x39,0x05]293 294v_mul_hi_u32_u24 v255, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0295// GFX11: encoding: [0xe9,0xfe,0xff,0x19,0xff,0x00,0x00,0x00]296 297v_mul_i32_i24 v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0]298// GFX11: encoding: [0xe9,0x04,0x0a,0x12,0x01,0x77,0x39,0x05]299 300v_mul_i32_i24 v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1301// GFX11: encoding: [0xea,0x04,0x0a,0x12,0x01,0x77,0x39,0x05]302 303v_mul_i32_i24 v255, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0304// GFX11: encoding: [0xe9,0xfe,0xff,0x13,0xff,0x00,0x00,0x00]305 306v_mul_legacy_f32 v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0]307// GFX11: encoding: [0xe9,0x04,0x0a,0x0e,0x01,0x77,0x39,0x05]308 309v_mul_legacy_f32 v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1310// GFX11: encoding: [0xea,0x04,0x0a,0x0e,0x01,0x77,0x39,0x05]311 312v_mul_legacy_f32 v255, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0313// GFX11: encoding: [0xe9,0xfe,0xff,0x0f,0xff,0x00,0x00,0x00]314 315v_mul_u32_u24 v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0]316// GFX11: encoding: [0xe9,0x04,0x0a,0x16,0x01,0x77,0x39,0x05]317 318v_mul_u32_u24 v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1319// GFX11: encoding: [0xea,0x04,0x0a,0x16,0x01,0x77,0x39,0x05]320 321v_mul_u32_u24 v255, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0322// GFX11: encoding: [0xe9,0xfe,0xff,0x17,0xff,0x00,0x00,0x00]323 324v_or_b32 v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0]325// GFX11: encoding: [0xe9,0x04,0x0a,0x38,0x01,0x77,0x39,0x05]326 327v_or_b32 v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1328// GFX11: encoding: [0xea,0x04,0x0a,0x38,0x01,0x77,0x39,0x05]329 330v_or_b32 v255, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0331// GFX11: encoding: [0xe9,0xfe,0xff,0x39,0xff,0x00,0x00,0x00]332 333v_sub_co_ci_u32 v5, vcc_lo, v1, v2, vcc_lo dpp8:[7,6,5,4,3,2,1,0]334// W32: encoding: [0xe9,0x04,0x0a,0x42,0x01,0x77,0x39,0x05]335// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode336 337v_sub_co_ci_u32 v5, vcc_lo, v1, v2, vcc_lo dpp8:[7,6,5,4,3,2,1,0] fi:1338// W32: encoding: [0xea,0x04,0x0a,0x42,0x01,0x77,0x39,0x05]339// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode340 341v_sub_co_ci_u32 v255, vcc_lo, v255, v255, vcc_lo dpp8:[0,0,0,0,0,0,0,0] fi:0342// W32: encoding: [0xe9,0xfe,0xff,0x43,0xff,0x00,0x00,0x00]343// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode344 345v_sub_co_ci_u32 v5, vcc, v1, v2, vcc dpp8:[7,6,5,4,3,2,1,0]346// W64: encoding: [0xe9,0x04,0x0a,0x42,0x01,0x77,0x39,0x05]347// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode348 349v_sub_co_ci_u32 v5, vcc, v1, v2, vcc dpp8:[7,6,5,4,3,2,1,0] fi:1350// W64: encoding: [0xea,0x04,0x0a,0x42,0x01,0x77,0x39,0x05]351// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode352 353v_sub_co_ci_u32 v255, vcc, v255, v255, vcc dpp8:[0,0,0,0,0,0,0,0] fi:0354// W64: encoding: [0xe9,0xfe,0xff,0x43,0xff,0x00,0x00,0x00]355// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode356 357v_sub_f16 v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0]358// GFX11: encoding: [0xe9,0x04,0x0a,0x66,0x01,0x77,0x39,0x05]359 360v_sub_f16 v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1361// GFX11: encoding: [0xea,0x04,0x0a,0x66,0x01,0x77,0x39,0x05]362 363v_sub_f16 v127, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0364// GFX11: encoding: [0xe9,0xfe,0xfe,0x66,0x7f,0x00,0x00,0x00]365 366v_sub_f32 v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0]367// GFX11: encoding: [0xe9,0x04,0x0a,0x08,0x01,0x77,0x39,0x05]368 369v_sub_f32 v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1370// GFX11: encoding: [0xea,0x04,0x0a,0x08,0x01,0x77,0x39,0x05]371 372v_sub_f32 v255, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0373// GFX11: encoding: [0xe9,0xfe,0xff,0x09,0xff,0x00,0x00,0x00]374 375v_sub_nc_u32 v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0]376// GFX11: encoding: [0xe9,0x04,0x0a,0x4c,0x01,0x77,0x39,0x05]377 378v_sub_nc_u32 v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1379// GFX11: encoding: [0xea,0x04,0x0a,0x4c,0x01,0x77,0x39,0x05]380 381v_sub_nc_u32 v255, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0382// GFX11: encoding: [0xe9,0xfe,0xff,0x4d,0xff,0x00,0x00,0x00]383 384v_subrev_co_ci_u32 v5, vcc_lo, v1, v2, vcc_lo dpp8:[7,6,5,4,3,2,1,0]385// W32: encoding: [0xe9,0x04,0x0a,0x44,0x01,0x77,0x39,0x05]386// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode387 388v_subrev_co_ci_u32 v5, vcc_lo, v1, v2, vcc_lo dpp8:[7,6,5,4,3,2,1,0] fi:1389// W32: encoding: [0xea,0x04,0x0a,0x44,0x01,0x77,0x39,0x05]390// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode391 392v_subrev_co_ci_u32 v255, vcc_lo, v255, v255, vcc_lo dpp8:[0,0,0,0,0,0,0,0] fi:0393// W32: encoding: [0xe9,0xfe,0xff,0x45,0xff,0x00,0x00,0x00]394// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode395 396v_subrev_co_ci_u32 v5, vcc, v1, v2, vcc dpp8:[7,6,5,4,3,2,1,0]397// W64: encoding: [0xe9,0x04,0x0a,0x44,0x01,0x77,0x39,0x05]398// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode399 400v_subrev_co_ci_u32 v5, vcc, v1, v2, vcc dpp8:[7,6,5,4,3,2,1,0] fi:1401// W64: encoding: [0xea,0x04,0x0a,0x44,0x01,0x77,0x39,0x05]402// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode403 404v_subrev_co_ci_u32 v255, vcc, v255, v255, vcc dpp8:[0,0,0,0,0,0,0,0] fi:0405// W64: encoding: [0xe9,0xfe,0xff,0x45,0xff,0x00,0x00,0x00]406// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode407 408v_subrev_f16 v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0]409// GFX11: encoding: [0xe9,0x04,0x0a,0x68,0x01,0x77,0x39,0x05]410 411v_subrev_f16 v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1412// GFX11: encoding: [0xea,0x04,0x0a,0x68,0x01,0x77,0x39,0x05]413 414v_subrev_f16 v127, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0415// GFX11: encoding: [0xe9,0xfe,0xfe,0x68,0x7f,0x00,0x00,0x00]416 417v_subrev_f32 v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0]418// GFX11: encoding: [0xe9,0x04,0x0a,0x0a,0x01,0x77,0x39,0x05]419 420v_subrev_f32 v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1421// GFX11: encoding: [0xea,0x04,0x0a,0x0a,0x01,0x77,0x39,0x05]422 423v_subrev_f32 v255, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0424// GFX11: encoding: [0xe9,0xfe,0xff,0x0b,0xff,0x00,0x00,0x00]425 426v_subrev_nc_u32 v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0]427// GFX11: encoding: [0xe9,0x04,0x0a,0x4e,0x01,0x77,0x39,0x05]428 429v_subrev_nc_u32 v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1430// GFX11: encoding: [0xea,0x04,0x0a,0x4e,0x01,0x77,0x39,0x05]431 432v_subrev_nc_u32 v255, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0433// GFX11: encoding: [0xe9,0xfe,0xff,0x4f,0xff,0x00,0x00,0x00]434 435v_xnor_b32 v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0]436// GFX11: encoding: [0xe9,0x04,0x0a,0x3c,0x01,0x77,0x39,0x05]437 438v_xnor_b32 v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1439// GFX11: encoding: [0xea,0x04,0x0a,0x3c,0x01,0x77,0x39,0x05]440 441v_xnor_b32 v255, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0442// GFX11: encoding: [0xe9,0xfe,0xff,0x3d,0xff,0x00,0x00,0x00]443 444v_xor_b32 v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0]445// GFX11: encoding: [0xe9,0x04,0x0a,0x3a,0x01,0x77,0x39,0x05]446 447v_xor_b32 v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1448// GFX11: encoding: [0xea,0x04,0x0a,0x3a,0x01,0x77,0x39,0x05]449 450v_xor_b32 v255, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0451// GFX11: encoding: [0xe9,0xfe,0xff,0x3b,0xff,0x00,0x00,0x00]452